InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
Domain * domain
Link to domain object, useful for communicating with other FEM components.
virtual int packUnknowns(DataStream &buff, TimeStep *tStep, GaussPoint *ip)
Pack all necessary data of integration point (according to element parallel_mode) into given communic...
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
The purpose of DataStream abstract class is to allow to store/restore context to different streams...
virtual bool isCharacteristicMtrxSymmetric(MatResponseMode rMode)
Check for symmetry of stiffness matrix.
REGISTER_CrossSection(EmptyCS)
#define _IFT_SimpleTransportCrossSection_material
SimpleTransportCrossSection(int n, Domain *d)
Constructor.
virtual void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
MatResponseMode
Describes the character of characteristic material matrix.
virtual int estimatePackSize(DataStream &buff, GaussPoint *gp)
Estimates the necessary pack size to hold all packed data of receiver.
virtual void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
#define _IFT_SimpleTransportCrossSection_thickness
Dictionary propertyDictionary
Dictionary for storing cross section parameters (like dimensions).
Material * giveMaterial(int n)
Service for accessing particular domain material model.
virtual int checkConsistency()
Allows programmer to test some internal data, before computation begins.
virtual bool isCharacteristicMtrxSymmetric(MatResponseMode rMode)
Returns true if stiffness matrix of receiver is symmetric Default implementation returns true...
virtual TransportMaterial * giveMaterial()
Temporary function that hands out the material. Must be removed for future layered support...
virtual int checkConsistency()
Allows programmer to test some internal data, before computation begins.
void clear()
Clears the receiver.
virtual int packUnknowns(DataStream &buff, TimeStep *tStep, GaussPoint *gp)
Pack all necessary data of integration point (according to element parallel_mode) into given communic...
Abstract base class for all material models.
virtual ~SimpleTransportCrossSection()
Destructor.
Pair * add(int aKey, double value)
Adds a new Pair with given keyword and value into receiver.
Class representing vector of real numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual int unpackAndUpdateUnknowns(DataStream &buff, TimeStep *tStep, GaussPoint *gp)
Unpack and updates all necessary data of given integration point (according to element parallel_mode)...
Abstract base class for all constitutive models for transport problems.
virtual int estimatePackSize(DataStream &buff, GaussPoint *ip)
Estimates the necessary pack size to hold all packed data of receiver.
virtual int giveIPValue(FloatArray &answer, GaussPoint *ip, InternalStateType type, TimeStep *tStep)
Returns the integration point corresponding value in Reduced form.
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual int unpackAndUpdateUnknowns(DataStream &buff, TimeStep *tStep, GaussPoint *ip)
Unpack and updates all necessary data of given integration point (according to element parallel_mode)...
Class representing integration point in finite element program.
Class representing solution step.
virtual int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep)
Returns the integration point corresponding value in Reduced form.