|
OOFEM 3.0
|
Public Member Functions | |
| UPSimpleMaterial (int n, Domain *d) | |
| void | giveCharacteristicMatrix (FloatMatrix &answer, MatResponseMode type, GaussPoint *gp, TimeStep *tStep) const override |
| Returns characteristic matrix of the receiver. | |
| void | giveCharacteristicVector (FloatArray &answer, FloatArray &flux, MatResponseMode type, GaussPoint *gp, TimeStep *tStep) const override |
| Returns characteristic vector of the receiver. | |
| double | giveCharacteristicValue (MatResponseMode type, GaussPoint *gp, TimeStep *tStep) const override |
| Returns characteristic value of the receiver. | |
| void | initializeFrom (InputRecord &ir) override |
| void | giveInputRecord (DynamicInputRecord &input) override |
| std::unique_ptr< MaterialStatus > | CreateStatus (GaussPoint *gp) const override |
| const char * | giveClassName () const override |
| const char * | giveInputRecordName () const override |
| int | giveIPValue (FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override |
| Public Member Functions inherited from oofem::Material | |
| Material (int n, Domain *d) | |
| virtual | ~Material ()=default |
| Destructor. | |
| virtual bool | isCharacteristicMtrxSymmetric (MatResponseMode rMode) const |
| virtual double | give (int aProperty, GaussPoint *gp) const |
| virtual bool | hasProperty (int aProperty, GaussPoint *gp) const |
| virtual void | modifyProperty (int aProperty, double value, GaussPoint *gp) |
| double | giveCastingTime () const |
| virtual bool | isActivated (TimeStep *tStep) const |
| virtual bool | hasMaterialModeCapability (MaterialMode mode) const |
| virtual bool | hasCastingTimeSupport () const |
| virtual int | setIPValue (const FloatArray &value, GaussPoint *gp, InternalStateType type) |
| void | printYourself () override |
| Prints receiver state on stdout. Useful for debugging. | |
| virtual void | saveIPContext (DataStream &stream, ContextMode mode, GaussPoint *gp) |
| virtual void | restoreIPContext (DataStream &stream, ContextMode mode, GaussPoint *gp) |
| int | checkConsistency () override |
| virtual void | restoreConsistency (GaussPoint *gp) |
| virtual int | initMaterial (Element *element) |
| virtual MaterialStatus * | giveStatus (GaussPoint *gp) const |
| virtual int | packUnknowns (DataStream &buff, TimeStep *tStep, GaussPoint *ip) |
| virtual int | unpackAndUpdateUnknowns (DataStream &buff, TimeStep *tStep, GaussPoint *ip) |
| virtual int | estimatePackSize (DataStream &buff, GaussPoint *ip) |
| virtual double | predictRelativeComputationalCost (GaussPoint *gp) |
| virtual double | predictRelativeRedistributionCost (GaussPoint *gp) |
| virtual void | initTempStatus (GaussPoint *gp) const |
| void | saveContext (DataStream &stream, ContextMode mode) override |
| void | restoreContext (DataStream &stream, ContextMode mode) override |
| 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 | printOutputAt (FILE *file, TimeStep *tStep) |
| virtual Interface * | giveInterface (InterfaceType t) |
| std::string | errorInfo (const char *func) const |
| Returns string for prepending output (used by error reporting macros). | |
Protected Attributes | |
| double | e |
| double | nu |
| double | k |
| double | alpha |
| double | c |
| double | muw |
| Protected Attributes inherited from oofem::Material | |
| Dictionary | propertyDictionary |
| double | castingTime |
| int | preCastingTimeMat |
| Material existing before casting time - optional parameter, zero by default. | |
| Protected Attributes inherited from oofem::FEMComponent | |
| int | number |
| Component number. | |
| Domain * | domain |
| Link to domain object, useful for communicating with other FEM components. | |
|
inline |
|
inlineoverridevirtual |
Creates new copy of associated status and inserts it into given integration point.
| gp | Integration point where newly created status will be stored. |
Reimplemented from oofem::Material.
|
inlineoverridevirtual |
Returns characteristic matrix of the receiver.
Reimplemented from oofem::Material.
Definition at line 582 of file up.C.
References oofem::FloatMatrix::at(), oofem::FloatMatrix::beUnitMatrix(), e, oofem::GaussPoint::giveMaterialMode(), nu, oofem::FloatMatrix::resize(), oofem::FloatMatrix::times(), and oofem::FloatMatrix::zero().
Referenced by giveCharacteristicVector().
|
inlineoverridevirtual |
Returns characteristic value of the receiver.
Reimplemented from oofem::Material.
|
inlineoverridevirtual |
Returns characteristic vector of the receiver.
Reimplemented from oofem::Material.
Definition at line 619 of file up.C.
References oofem::FloatArray::beProductOf(), giveCharacteristicMatrix(), and oofem::Material::giveStatus().
|
inlineoverridevirtual |
Implements oofem::FEMComponent.
|
inlineoverridevirtual |
Setups the input record string of receiver.
| input | Dynamic input record to be filled by receiver. |
Reimplemented from oofem::Material.
|
inlineoverridevirtual |
Implements oofem::FEMComponent.
Definition at line 663 of file up.C.
References _IFT_UPSimpleMaterial_Name.
|
inlineoverridevirtual |
Returns the integration point corresponding value in Reduced form.
| answer | Contain corresponding ip value, zero sized if not available. |
| gp | Integration point to which the value refers. |
| type | Determines the type of internal variable. |
| tStep | Determines the time step. |
Reimplemented from oofem::Material.
Definition at line 664 of file up.C.
References oofem::Material::giveIPValue(), and oofem::Material::giveStatus().
|
inlineoverridevirtual |
Initializes receiver according to object description stored in input record. This function is called immediately after creating object using constructor. Input record can be imagined as data record in component database belonging to receiver. Receiver may use value-name extracting functions to extract particular field from record. Note that initializeFrom may be called mutiple times.
| ir | Input record to initialize from. |
| priority | Priority of the input record. This is used to determine the order of initialization |
Reimplemented from oofem::Material.
Definition at line 648 of file up.C.
References _IFT_UPSimpleMaterial_alpha, _IFT_UPSimpleMaterial_c, _IFT_UPSimpleMaterial_E, _IFT_UPSimpleMaterial_k, _IFT_UPSimpleMaterial_nu, alpha, c, e, IR_GIVE_OPTIONAL_FIELD, k, and nu.
|
protected |
Definition at line 576 of file up.C.
Referenced by giveCharacteristicValue(), initializeFrom(), and UPSimpleMaterial().
|
protected |
Definition at line 577 of file up.C.
Referenced by giveCharacteristicValue(), initializeFrom(), and UPSimpleMaterial().
|
protected |
Definition at line 574 of file up.C.
Referenced by giveCharacteristicMatrix(), initializeFrom(), and UPSimpleMaterial().
|
protected |
Definition at line 575 of file up.C.
Referenced by initializeFrom(), and UPSimpleMaterial().
|
protected |
Definition at line 578 of file up.C.
Referenced by UPSimpleMaterial().
|
protected |
Definition at line 574 of file up.C.
Referenced by giveCharacteristicMatrix(), initializeFrom(), and UPSimpleMaterial().