Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
imodulezone.h
1
#pragma once
2
3
namespace
zone {
4
class
IZoneInterpolate
;
5
class
IZoneFieldData
;
6
class
IFluidModule
;
7
class
IThermModule
;
8
class
IDynamicModule
;
9
class
ICreepModule
;
10
11
class
IModuleZone
{
12
public
:
16
virtual
IZoneInterpolate
*
createIZoneInterpolate
()
const
=0;
17
21
virtual
IZoneFieldData
*
createIZoneFieldData
()
const
=0;
22
24
virtual
IFluidModule
*
getIFluidModule
()=0;
26
virtual
IThermModule
*
getIThermModule
()=0;
28
virtual
IDynamicModule
*
getIDynamicModule
()=0;
30
virtual
ICreepModule
*
getICreepModule
()=0;
31
};
32
}
// namespace zone
33
// EoF
zone::ICreepModule
Interface to the Creep Module, , see IModuleExtension.
Definition
icreepmodule.h:16
zone::IDynamicModule
Interface to the Dynamic Module, see IModuleExtension.
Definition
idynamicmodule.h:16
zone::IFluidModule
Interface to the Fluid Module.
Definition
ifluidmodule.h:14
zone::IModuleZone
Definition
imodulezone.h:11
zone::IModuleZone::createIZoneFieldData
virtual IZoneFieldData * createIZoneFieldData() const =0
Creates an IZoneFieldData object, and returns a pointer to it.
zone::IModuleZone::getIFluidModule
virtual IFluidModule * getIFluidModule()=0
Returns a IFluidModule pointer to the fluid module.
zone::IModuleZone::getICreepModule
virtual ICreepModule * getICreepModule()=0
Returns a ICreepModule pointer to the creep module.
zone::IModuleZone::getIThermModule
virtual IThermModule * getIThermModule()=0
Returns a IThermModule pointer to the thermal module.
zone::IModuleZone::createIZoneInterpolate
virtual IZoneInterpolate * createIZoneInterpolate() const =0
Creates an IZoneInterpolate object, and returns a pointer to it.
zone::IModuleZone::getIDynamicModule
virtual IDynamicModule * getIDynamicModule()=0
Returns a IDynamicModule pointer to the dynamic module.
zone::IThermModule
Interface to the thermal module.
Definition
ithermmodule.h:12
zone::IZoneFieldData
Interface for accessing the zone field data class.
Definition
izonefielddata.h:28
zone::IZoneInterpolate
Interface for accessing the zone interpolation class.
Definition
izoneinterpolate.h:23
flac3d
zone
interface
imodulezone.h
Generated by
1.18.0