Itasca C++ Interface
Loading...
Searching...
No Matches
imoduleblock.h
1#pragma once
2
3#include "iblockdef.h"
4
5namespace block {
6 class IZoneInterpolate;
7 class IZoneFieldData;
8
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
36
41
42 };
43} // namespace block
44// EoF
Definition imoduleblock.h:9
virtual IZoneFieldData * createIZoneFieldData() const =0
Creates an IZoneFieldData object, and returns a pointer to it.
virtual FInt getMemoryFree() const =0
returns index of first unused location in main data array
virtual QStringList loadModelPlugins()=0
returns pointer to list of loaded zone constitutive models
virtual FInt getSubcontactFlag() const =0
returns true if subcontacts have been created
virtual const FInt * getIA() const =0
returns FInt pointer to main data array
virtual IZoneInterpolate * createIZoneInterpolate() const =0
Creates an IZoneInterpolate object, and returns a pointer to it.
virtual const Real * getA() const =0
returns REAL pointer to main data array
virtual QStringList loadJModelPlugins(const QString &location=QString())=0
returns pointer to list of loaded joint constitutive models
virtual FInt getMemoryTop() const =0
returns size of main data array
virtual FInt getBlockHead() const =0
returns index of first block
Interface for accessing the zone field data class. This class allows access to both gp and zone scala...
Definition izonefielddata.h:32
Interface for accessing the zone interpolation class.
Definition izoneinterpolate.h:24
int32 FInt
Interface to provide access to 3DEC modules, global data, list of 3DEC entities, etc.
Definition iblockdef.h:19
Fortran to C++ type declarations.
float Real
Fortran single precision real.
Definition iblockdef.h:21