Itasca C++ Interface
Loading...
Searching...
No Matches
ifetchproperty.h
1#pragma once
2
3namespace base {
4 class Property;
5}
6namespace models {
7 class ConstitutiveModel;
8}
9
10namespace itascaxd {
12 public:
13 virtual void initializeMultithreading(uint32 threads)=0;
14 virtual bool getProperty(const models::ConstitutiveModel *m,base::Property *fill) const=0;
15 virtual bool getProperty(const models::ConstitutiveModel *m,base::Property *fill,uint32 thread,uint32 block) const=0;
16 virtual bool setProperty(models::ConstitutiveModel *m,const base::Property &fill)=0;
17 virtual bool setProperty(models::ConstitutiveModel *m,const base::Property &fill,uint32 thread,uint32 block) const=0;
18 virtual string getName() const=0;
19 virtual void setName(const string &s)=0;
20 virtual bool isDensity(uint32 thread) const=0;
21 virtual void destroy()=0;
22 };
23} // namespace itascaxd
24// EoF
Definition property.h:25
Definition ifetchproperty.h:11
The base class for constitutive model plug-ins.
Definition conmodel.h:32
EXPORT_TAG const char * getName()
Definition fishexample.cpp:43
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4
The Constitutive Model interface library.
Definition conmodel.cpp:7