Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
ifetchproperty.h
1
#pragma once
2
3
namespace
base {
4
class
Property
;
5
}
6
namespace
models
{
7
class
ConstitutiveModel
;
8
}
9
10
namespace
itascaxd
{
11
class
IFetchProperty
{
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
base::Property
Definition
property.h:52
itascaxd::IFetchProperty
Definition
ifetchproperty.h:11
models::ConstitutiveModel
The base class for constitutive model plug-ins.
Definition
conmodel.h:33
itascaxd
Itasca Library standard namespace, specific to 2D or 3D.
Definition
icontactmodule.h:6
models
The Constitutive Model interface library.
Definition
conmodel.cpp:7
common
modelsutil
interface
ifetchproperty.h
Generated by
1.18.0