|
OOFEM 3.0
|
#include <enrichmentfunction.h>
Public Member Functions | |
| RampFunction (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 |
| 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 bimaterial interface.
Definition at line 173 of file enrichmentfunction.h.
|
inline |
Definition at line 177 of file enrichmentfunction.h.
References oofem::EnrichmentFunction::EnrichmentFunction(), and oofem::EnrichmentFunction::numberOfDofs.
|
overridevirtual |
Implements oofem::EnrichmentFunction.
Definition at line 82 of file enrichmentfunction.C.
|
overridevirtual |
Implements oofem::EnrichmentFunction.
Definition at line 87 of file enrichmentfunction.C.
References oofem::FloatArray::at(), oofem::FloatArray::resize(), oofem::sgn(), and oofem::FloatArray::zero().
|
inlineoverridevirtual |
Reimplemented from oofem::EnrichmentFunction.
Definition at line 189 of file enrichmentfunction.h.
|
inlineoverridevirtual |
Implements oofem::FEMComponent.
Definition at line 190 of file enrichmentfunction.h.
References _IFT_RampFunction_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 184 of file enrichmentfunction.h.