Itasca C++ Interface
Loading...
Searching...
No Matches
imodulezone.h
1#pragma once
2
3namespace zone {
5 class IZoneFieldData;
6 class IFluidModule;
7 class IThermModule;
8 class IDynamicModule;
9 class ICreepModule;
10
12 public:
17 virtual void doUpdate()=0;
18
23
28
37 };
38} // namespace zone
39// EoF
Interface to the Creep Module, , see IModuleExtension.
Definition icreepmodule.h:16
Interface to the Dynamic Module, see IModuleExtension.
Definition idynamicmodule.h:16
Interface to the Fluid Module.
Definition ifluidmodule.h:16
Definition imodulezone.h:11
virtual void doUpdate()=0
Forces an immediate large-strain update.
virtual IZoneFieldData * createIZoneFieldData() const =0
Creates an IZoneFieldData object, and returns a pointer to it.
virtual IFluidModule * getIFluidModule()=0
Returns a IFluidModule pointer to the fluid module.
virtual ICreepModule * getICreepModule()=0
Returns a ICreepModule pointer to the creep module.
virtual IThermModule * getIThermModule()=0
Returns a IThermModule pointer to the thermal module.
virtual IZoneInterpolate * createIZoneInterpolate() const =0
Creates an IZoneInterpolate object, and returns a pointer to it.
virtual IDynamicModule * getIDynamicModule()=0
Returns a IDynamicModule pointer to the dynamic module.
Interface to the thermal module.
Definition ithermmodule.h:14
Interface for accessing the zone field data class.
Definition izonefielddata.h:28
Interface for accessing the zone interpolation class.
Definition izoneinterpolate.h:23