|
OOFEM 3.0
|
#include <enrichmentfunction.h>
Public Member Functions | |
| DiscontinuousFunction (int n, Domain *aDomain) | |
| void | evaluateEnrFuncAt (double &oEnrFunc, const FloatArray &iPos, const double &iLevelSet) const override |
| void | evaluateEnrFuncDerivAt (FloatArray &oEnrFuncDeriv, const FloatArray &iPos, const double &iLevelSet, const FloatArray &iGradLevelSet) const override |
| void | giveJump (std ::vector< double > &oJumps) const override |
| const char * | giveClassName () const override |
| const char * | giveInputRecordName () const override |
| Public Member Functions inherited from oofem::EnrichmentFunction | |
| EnrichmentFunction (int n, Domain *aDomain) | |
| virtual | ~EnrichmentFunction () |
| Destructor. | |
| void | initializeFrom (InputRecord &ir) override |
| void | giveInputRecord (DynamicInputRecord &input) override |
| const char * | giveClassName () const override |
| int | giveNumberOfDofs () const |
| Public Member Functions inherited from oofem::FEMComponent | |
| FEMComponent (int n, Domain *d) | |
| virtual | ~FEMComponent ()=default |
| Virtual destructor. | |
| 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 void | saveContext (DataStream &stream, ContextMode mode) |
| virtual void | restoreContext (DataStream &stream, ContextMode mode) |
| 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 | |
| Protected Attributes inherited from oofem::EnrichmentFunction | |
| int | numberOfDofs |
| Protected Attributes inherited from oofem::FEMComponent | |
| int | number |
| Component number. | |
| Domain * | domain |
| Link to domain object, useful for communicating with other FEM components. | |
Class representing Sign EnrichmentFunction.
Definition at line 94 of file enrichmentfunction.h.
|
inline |
Definition at line 97 of file enrichmentfunction.h.
References oofem::EnrichmentFunction::EnrichmentFunction(), and oofem::EnrichmentFunction::numberOfDofs.
|
overridevirtual |
Implements oofem::EnrichmentFunction.
Definition at line 56 of file enrichmentfunction.C.
References oofem::sgn().
|
overridevirtual |
Implements oofem::EnrichmentFunction.
Definition at line 76 of file enrichmentfunction.C.
References oofem::FloatArray::resize(), and oofem::FloatArray::zero().
|
inlineoverridevirtual |
Implements oofem::FEMComponent.
Definition at line 109 of file enrichmentfunction.h.
|
inlineoverridevirtual |
Implements oofem::FEMComponent.
Definition at line 110 of file enrichmentfunction.h.
References _IFT_DiscontinuousFunction_Name.
|
inlineoverridevirtual |
Returns the discontinuous jump in the enrichment function when the lvel set function changes sign, e.g. 1.0 for Heaviside, 2.0 for Sign and 0.0 for abs enrichment. Used for combination of cohesive zones and XFEM.
Implements oofem::EnrichmentFunction.
Definition at line 104 of file enrichmentfunction.h.