OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
Abstract base class for all random constitutive model statuses. More...
#include <randommaterialext.h>
Public Member Functions | |
RandomMaterialStatusExtensionInterface () | |
Constructor. More... | |
virtual | ~RandomMaterialStatusExtensionInterface () |
Destructor. More... | |
bool | _giveProperty (int key, double &value) |
Returns the value of random property, identified by a key. More... | |
void | _setProperty (int key, double value) |
Sets the value of random property, identified by a key. More... | |
Public Member Functions inherited from oofem::Interface | |
Interface () | |
Constructor. More... | |
virtual | ~Interface () |
virtual const char * | giveClassName () const =0 |
Protected Attributes | |
Dictionary | randProperties |
Dictionary containing material model values. More... | |
Abstract base class for all random constitutive model statuses.
Random materials can have some their constitutive constants randomly generated. In this case, these "constants" are stored in material statuses of corresponding integration points. Usually, an instance of randomGenerator is used to generate the values in integration points.
Definition at line 58 of file randommaterialext.h.
|
inline |
Constructor.
Definition at line 68 of file randommaterialext.h.
|
inlinevirtual |
Destructor.
Definition at line 71 of file randommaterialext.h.
bool oofem::RandomMaterialStatusExtensionInterface::_giveProperty | ( | int | key, |
double & | value | ||
) |
Returns the value of random property, identified by a key.
Definition at line 45 of file randommaterialext.C.
References oofem::Dictionary::at(), oofem::Dictionary::includes(), and randProperties.
Referenced by oofem::RandomMaterialExtensionInterface::give().
void oofem::RandomMaterialStatusExtensionInterface::_setProperty | ( | int | key, |
double | value | ||
) |
Sets the value of random property, identified by a key.
Definition at line 56 of file randommaterialext.C.
References oofem::Dictionary::at(), and randProperties.
Referenced by oofem::RandomMaterialExtensionInterface::_generateStatusVariables().
|
protected |
Dictionary containing material model values.
Definition at line 62 of file randommaterialext.h.
Referenced by _giveProperty(), and _setProperty().