|
OOFEM 3.0
|
#include <boundaryload.h>
Public Member Functions | |
| SurfaceLoad (int i, Domain *d) | |
| Public Member Functions inherited from oofem::BoundaryLoad | |
| BoundaryLoad (int i, Domain *d) | |
| void | computeValueAt (FloatArray &answer, TimeStep *tStep, const FloatArray &coords, ValueModeType mode) override |
| int | giveApproxOrder () override=0 |
| CoordSystType | giveCoordSystMode () override |
| void | initializeFrom (InputRecord &ir) override |
| void | giveInputRecord (DynamicInputRecord &input) override |
| bcType | giveType () const override |
| virtual double | giveProperty (int aProperty, TimeStep *tStep, const std ::map< std ::string, FunctionArgument > &valDict) const |
| double | giveProperty (int aProperty, TimeStep *tStep) const override |
| virtual double | giveTemperOffset (void) |
| Return temperature offset. | |
| Public Member Functions inherited from oofem::Load | |
| Load (int n, Domain *d) | |
| virtual | ~Load () |
| Destructor. | |
| virtual void | computeValueAt (FloatArray &answer, TimeStep *tStep, GaussPoint *gp, ValueModeType mode) |
| virtual void | computeValues (FloatArray &answer, TimeStep *tStep, const FloatArray &coords, const IntArray &dofids, ValueModeType mode) |
| int | isDofExcluded (int index) |
| void | scale (double s) override |
| virtual FormulationType | giveFormulationType () |
| void | initializeFrom (InputRecord &ir) override |
| void | giveInputRecord (DynamicInputRecord &input) override |
| const FloatArray & | giveComponentArray () const |
| void | setComponentArray (FloatArray &arry) |
| void | saveContext (DataStream &stream, ContextMode mode) override |
| void | restoreContext (DataStream &stream, ContextMode mode) override |
| Public Member Functions inherited from oofem::GeneralBoundaryCondition | |
| GeneralBoundaryCondition (int n, Domain *d) | |
| virtual | ~GeneralBoundaryCondition () |
| Destructor. | |
| int | giveSetNumber () const |
| virtual int | giveNumberOfInternalDofManagers () |
| Gives the number of internal dof managers. | |
| virtual DofManager * | giveInternalDofManager (int i) |
| Gives an internal dof manager from receiver. | |
| Function * | giveTimeFunction () |
| int | getIsImposedTimeFunctionNumber () const |
| void | setIsImposedTimeFunctionNumber (int funcIndx) |
| virtual bcValType | giveBCValType () const |
| virtual bool | isImposed (TimeStep *tStep) |
| virtual const IntArray & | giveDofIDs () const |
| virtual bcGeomType | giveBCGeoType () const |
| virtual void | updateYourself (TimeStep *tStep) |
| Public Member Functions inherited from oofem::FEMComponent | |
| FEMComponent (int n, Domain *d) | |
| virtual | ~FEMComponent ()=default |
| Virtual destructor. | |
| virtual const char * | giveClassName () const =0 |
| virtual const char * | giveInputRecordName () const =0 |
| Domain * | giveDomain () const |
| virtual void | setDomain (Domain *d) |
| int | giveNumber () const |
| void | setNumber (int num) |
| virtual void | updateLocalNumbering (EntityRenumberingFunctor &f) |
| virtual void | initializeFrom (InputRecord &ir, int priority) |
| virtual void | initializeFinish () |
| virtual void | postInitialize () |
| Performs post initialization steps. Called after all components are created and initialized. | |
| virtual int | checkConsistency () |
| virtual void | printOutputAt (FILE *file, TimeStep *tStep) |
| virtual void | printYourself () |
| Prints receiver state on stdout. Useful for debugging. | |
| virtual Interface * | giveInterface (InterfaceType t) |
| std::string | errorInfo (const char *func) const |
| Returns string for prepending output (used by error reporting macros). | |
Additional Inherited Members | |
| Public Types inherited from oofem::BoundaryLoad | |
| enum | BL_CoordSystType { BL_GlobalMode , BL_LocalMode , BL_UpdatedGlobalMode } |
| Public Types inherited from oofem::Load | |
| enum | CoordSystType { CST_Global , CST_Local , CST_UpdatedGlobal } |
| enum | FormulationType { FT_Entity , FT_Global } |
| Public Attributes inherited from oofem::BoundaryLoad | |
| CoordSystType | CST_UpdatedGlobal |
| ScalarFunction | propertyMultExpr |
| Expression to multiply all properties. | |
| Public Attributes inherited from oofem::Load | |
| bool | reference |
| Protected Member Functions inherited from oofem::BoundaryLoad | |
| virtual void | computeNArray (FloatArray &answer, const FloatArray &coords) const =0 |
| void | computeComponentArrayAt (FloatArray &answer, TimeStep *tStep, ValueModeType mode) override |
| void | saveContext (DataStream &stream, ContextMode mode) override |
| void | restoreContext (DataStream &stream, ContextMode mode) override |
| Protected Attributes inherited from oofem::BoundaryLoad | |
| bcType | lType |
| Load type (its physical meaning). | |
| CoordSystType | coordSystemType |
| Load coordinate system. | |
| Dictionary | propertyDictionary |
| Additional b.c properties. | |
| Dictionary | propertyTimeFunctDictionary |
| Optional time-functions for properties. | |
| double | temperOffset |
| Temperature offset with regards to Kelvin. Default is 273.15. | |
| Protected Attributes inherited from oofem::Load | |
| FloatArray | componentArray |
| Components of boundary condition. | |
| IntArray | dofExcludeMask |
| Protected Attributes inherited from oofem::GeneralBoundaryCondition | |
| int | timeFunction |
| Associated load time function. | |
| bcValType | valType |
| Physical meaning of BC value. | |
| IntArray | dofs |
| Dofs that b.c. is applied to (relevant for Dirichlet type b.c.s). | |
| int | isImposedTimeFunction |
| int | set |
| Set number for boundary condition to be applied to. | |
| Protected Attributes inherited from oofem::FEMComponent | |
| int | number |
| Component number. | |
| Domain * | domain |
| Link to domain object, useful for communicating with other FEM components. | |
Abstract base class representing a surface load (force, momentum, ...) that acts directly on a surface boundary of some finite element (on element side, face, ...). Boundary load is usually attribute of one or more finite elements. The units of surface load should be N/m^2 in case of distributed forces, Nm/m^2 in case of distributed moments.
Definition at line 221 of file boundaryload.h.
|
inline |
Constructor. Creates a surface load object with given number, belonging to given domain.
Definition at line 229 of file boundaryload.h.
References oofem::BoundaryLoad::BoundaryLoad().
Referenced by oofem::ConstantPressureLoad::ConstantPressureLoad(), oofem::ConstantSurfaceLoad::ConstantSurfaceLoad(), oofem::FreeConstantSurfaceLoad::FreeConstantSurfaceLoad(), and oofem::NeumannMomentLoad::NeumannMomentLoad().