Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | List of all members
block::IModuleBlock Class Referenceabstract

Public Member Functions

virtual const RealgetA () const =0
 returns REAL pointer to main data array
 
virtual const FIntgetIA () const =0
 returns FInt pointer to main data array
 
virtual FInt getMemoryTop () const =0
 returns size of main data array
 
virtual FInt getMemoryFree () const =0
 returns index of first unused location in main data array
 
virtual FInt getSubcontactFlag () const =0
 returns true if subcontacts have been created
 
virtual FInt getBlockHead () const =0
 returns index of first block
 
virtual QStringList loadModelPlugins ()=0
 returns pointer to list of loaded zone constitutive models
 
virtual QStringList loadJModelPlugins (const QString &location=QString())=0
 returns pointer to list of loaded joint constitutive models
 
virtual IZoneInterpolatecreateIZoneInterpolate () const =0
 Creates an IZoneInterpolate object, and returns a pointer to it.
 
virtual IZoneFieldDatacreateIZoneFieldData () const =0
 Creates an IZoneFieldData object, and returns a pointer to it.
 

Member Function Documentation

◆ createIZoneFieldData()

virtual IZoneFieldData * block::IModuleBlock::createIZoneFieldData ( ) const
pure virtual

Creates an IZoneFieldData object, and returns a pointer to it.

The returned object must be destroyed by the caller. This object can be used to interpolate field (gp or zone) data anywhere in the model.

◆ createIZoneInterpolate()

virtual IZoneInterpolate * block::IModuleBlock::createIZoneInterpolate ( ) const
pure virtual

Creates an IZoneInterpolate object, and returns a pointer to it.

The returned object must be destroyed by the caller. This object can be used to interpolate zone-based data anywhere in the model.


The documentation for this class was generated from the following file: