Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
imoduleblock.h
1
#pragma once
2
3
#include "
iblockdef.h
"
4
5
namespace
block {
6
class
IZoneInterpolate
;
7
class
IZoneFieldData
;
8
9
class
IModuleBlock
{
10
public
:
11
13
virtual
const
Real
*
getA
()
const
=0;
15
virtual
const
FInt
*
getIA
()
const
=0;
16
18
virtual
FInt
getMemoryTop
()
const
=0;
20
virtual
FInt
getMemoryFree
()
const
=0;
22
virtual
FInt
getSubcontactFlag
()
const
=0;
23
25
virtual
FInt
getBlockHead
()
const
=0;
26
28
virtual
QStringList
loadModelPlugins
()=0;
30
virtual
QStringList
loadJModelPlugins
(
const
QString &location=QString())=0;
31
35
virtual
IZoneInterpolate
*
createIZoneInterpolate
()
const
=0;
36
40
virtual
IZoneFieldData
*
createIZoneFieldData
()
const
=0;
41
42
};
43
}
// namespace block
44
// EoF
block::IModuleBlock
Definition
imoduleblock.h:9
block::IModuleBlock::createIZoneFieldData
virtual IZoneFieldData * createIZoneFieldData() const =0
Creates an IZoneFieldData object, and returns a pointer to it.
block::IModuleBlock::getMemoryFree
virtual FInt getMemoryFree() const =0
returns index of first unused location in main data array
block::IModuleBlock::loadModelPlugins
virtual QStringList loadModelPlugins()=0
returns pointer to list of loaded zone constitutive models
block::IModuleBlock::getSubcontactFlag
virtual FInt getSubcontactFlag() const =0
returns true if subcontacts have been created
block::IModuleBlock::getIA
virtual const FInt * getIA() const =0
returns FInt pointer to main data array
block::IModuleBlock::createIZoneInterpolate
virtual IZoneInterpolate * createIZoneInterpolate() const =0
Creates an IZoneInterpolate object, and returns a pointer to it.
block::IModuleBlock::getA
virtual const Real * getA() const =0
returns REAL pointer to main data array
block::IModuleBlock::loadJModelPlugins
virtual QStringList loadJModelPlugins(const QString &location=QString())=0
returns pointer to list of loaded joint constitutive models
block::IModuleBlock::getMemoryTop
virtual FInt getMemoryTop() const =0
returns size of main data array
block::IModuleBlock::getBlockHead
virtual FInt getBlockHead() const =0
returns index of first block
block::IZoneFieldData
Interface for accessing the zone field data class. This class allows access to both gp and zone scala...
Definition
izonefielddata.h:32
block::IZoneInterpolate
Interface for accessing the zone interpolation class.
Definition
izoneinterpolate.h:24
FInt
int32 FInt
Interface to provide access to 3DEC modules, global data, list of 3DEC entities, etc.
Definition
iblockdef.h:19
iblockdef.h
Fortran to C++ type declarations.
Real
float Real
Fortran single precision real.
Definition
iblockdef.h:21
3dec
block
interface
imoduleblock.h
Generated by
1.18.0