Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
iconfigure.h
Go to the documentation of this file.
1 #pragma once
2 // iconfigure.h
3 
9 namespace block
10 {
13  class IConfigure
14  {
15  public:
17  virtual bool thermal() const=0;
19  virtual bool dynamic() const=0;
21  virtual bool leftHandedSystem() const=0;
23  virtual bool liner() const=0;
25  virtual bool creep() const=0;
27  virtual bool cppUserDefinedModels() const=0;
29  virtual bool groundWaterFlow() const=0;
31  virtual bool highOrderTetra() const=0;
33  virtual bool energy() const=0;
35  virtual bool feblock() const=0;
37  virtual int mainArraySize() const=0;
38  };
39 } // namespace block
40 // EoF
virtual bool leftHandedSystem() const =0
left handed coordinate system (must be applied before blocks are created)
This interface provides linked list offsets to access to configuration settings.
Definition: iconfigure.h:13
virtual bool thermal() const =0
thermal mode (must be applied before blocks are created)
virtual bool creep() const =0
creep mode
virtual bool groundWaterFlow() const =0
fluid flow
virtual bool feblock() const =0
allows creation of finite element blocks
virtual int mainArraySize() const =0
size of main data array
virtual bool dynamic() const =0
dynamic mode (must be applied before blocks are created)
virtual bool highOrderTetra() const =0
higher order tetras (must be applied before blocks are created)
virtual bool liner() const =0
liner mode
virtual bool energy() const =0
allows energy to be accumulated
virtual bool cppUserDefinedModels() const =0
user defined constitutive models