35 #ifndef boundaryload_h 36 #define boundaryload_h 46 #define _IFT_BoundaryLoad_loadtype "loadtype" 47 #define _IFT_BoundaryLoad_cstype "cstype" 48 #define _IFT_BoundaryLoad_properties "properties" 49 #define _IFT_BoundaryLoad_propertyTimeFunctions "propertytf" 50 #define _IFT_BoundaryLoad_propertyMultExpr "propertymultexpr" 51 #define _IFT_BoundaryLoad_temperOffset "temperoffset" 149 virtual int giveApproxOrder() = 0;
167 virtual double giveProperty(
int aProperty,
TimeStep *tStep,
const std :: map< std :: string, FunctionArgument > &valDict);
168 virtual double giveProperty(
int aProperty,
TimeStep *tStep);
170 virtual double giveTemperOffset(
void);
234 #endif // boundaryload_h Global mode i.e. load is specified in global c.s.
Dictionary propertyTimeFunctDictionary
Optional time-functions for properties.
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
Local entity (edge or surface) coordinate system.
virtual CoordSystType giveCoordSystMode()
Returns receiver's coordinate system.
CoordSystType CST_UpdatedGlobal
SurfaceLoad(int i, Domain *d)
Constructor.
Load is specified in global c.s. and follows the deformation (only supported on el. level)
bcType
Type representing the type of bc.
Abstract base class representing a boundary load (force, momentum, ...) that acts directly on a bound...
Abstract base class representing an edge load (force, momentum, ...) that acts directly on a edge bou...
ScalarFunction propertyMultExpr
Expression to multiply all properties.
virtual bcType giveType() const
Returns receiver load type.
This class implements a linked list whose entries are Pairs (see below).
Class representing vector of real numbers.
Abstract base class representing a surface load (force, momentum, ...) that acts directly on a surfac...
IRResultType
Type defining the return values of InputRecord reading operations.
Dictionary propertyDictionary
Additional b.c properties.
Implementation of Scalar function.
double temperOffset
Temperature offset with regards to Kelvin. Default is 273.15.
BL_CoordSystType
Load coordinate system type.
bcType lType
Load type (its physical meaning).
Load is base abstract class for all loads.
EdgeLoad(int i, Domain *d)
Constructor.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing solution step.
CoordSystType coordSystemType
Load coordinate system.