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"
167 virtual double giveProperty(
int aProperty,
TimeStep *tStep,
const std :: map< std :: string, FunctionArgument > &valDict)
const;
168 double giveProperty(
int aProperty,
TimeStep *tStep)
const override;
170 virtual double giveTemperOffset(
void);
virtual void computeNArray(FloatArray &answer, const FloatArray &coords) const =0
bcType lType
Load type (its physical meaning).
void saveContext(DataStream &stream, ContextMode mode) override
Dictionary propertyTimeFunctDictionary
Optional time-functions for properties.
void restoreContext(DataStream &stream, ContextMode mode) override
bcType giveType() const override
void computeValueAt(FloatArray &answer, TimeStep *tStep, const FloatArray &coords, ValueModeType mode) override
CoordSystType CST_UpdatedGlobal
void computeComponentArrayAt(FloatArray &answer, TimeStep *tStep, ValueModeType mode) override
@ BL_GlobalMode
Global mode i.e. load is specified in global c.s.
@ BL_LocalMode
Local entity (edge or surface) coordinate system.
@ BL_UpdatedGlobalMode
Load is specified in global c.s. and follows the deformation (only supported on el....
Dictionary propertyDictionary
Additional b.c properties.
CoordSystType coordSystemType
Load coordinate system.
ScalarFunction propertyMultExpr
Expression to multiply all properties.
int giveApproxOrder() override=0
CoordSystType giveCoordSystMode() override
double temperOffset
Temperature offset with regards to Kelvin. Default is 273.15.
BoundaryLoad(int i, Domain *d)
EdgeLoad(int i, Domain *d)
SurfaceLoad(int i, Domain *d)
bcType
Type representing the type of bc.