|
OOFEM
2.1
|
This class implements a CEB-FIP 78 rheologic Maxwell chain model in a finite element problem. More...
#include <cebfip78.h>
Inheritance diagram for oofem::CebFip78Material:
Collaboration diagram for oofem::CebFip78Material:Public Member Functions | |
| CebFip78Material (int n, Domain *d) | |
| virtual | ~CebFip78Material () |
| virtual const char * | giveClassName () const |
| virtual classType | giveClassID () const |
| Returns classType id of receiver. | |
| virtual IRResultType | initializeFrom (InputRecord *ir) |
| Initializes receiver according to object description stored in input record. | |
Protected Member Functions | |
| virtual double | computeCreepFunction (GaussPoint *gp, double atTime, double ofAge) |
| Evaluation of the creep compliance function. | |
Protected Attributes | |
| double | E28 |
| Young modulus at age of 28 days [MPa]. | |
| double | fibf |
| Basic creep coefficient. | |
| double | kap_a |
| Coefficient of hydrometric conditions. | |
| double | kap_c |
| Coefficient of type of cement. | |
| double | kap_tt |
| Coefficient of temperature effects. | |
| double | u |
| Surface imposed to environment [mm^2]; temporary here ; should be in crosssection level. | |
This class implements a CEB-FIP 78 rheologic Maxwell chain model in a finite element problem.
Definition at line 46 of file cebfip78.h.
| oofem::CebFip78Material::CebFip78Material | ( | int | n, |
| Domain * | d | ||
| ) | [inline] |
Definition at line 57 of file cebfip78.h.
| virtual oofem::CebFip78Material::~CebFip78Material | ( | ) | [inline, virtual] |
Definition at line 58 of file cebfip78.h.
| double oofem::CebFip78Material::computeCreepFunction | ( | GaussPoint * | gp, |
| double | ofAge, | ||
| double | atTime | ||
| ) | [protected, virtual] |
Evaluation of the creep compliance function.
Implements oofem::MaxwellChainMaterial.
Definition at line 62 of file cebfip78.C.
References oofem::CS_Area, E28, fibf, oofem::CrossSection::give(), oofem::GaussPoint::giveCrossSection(), kap_a, kap_c, kap_tt, and u.
| virtual classType oofem::CebFip78Material::giveClassID | ( | ) | const [inline, virtual] |
Returns classType id of receiver.
Intended for run time type checking. Every derived class have to overload this method.
Reimplemented from oofem::MaxwellChainMaterial.
Definition at line 61 of file cebfip78.h.
References oofem::CebFip78MaterialClass.
| virtual const char* oofem::CebFip78Material::giveClassName | ( | ) | const [inline, virtual] |
Reimplemented from oofem::MaxwellChainMaterial.
Definition at line 60 of file cebfip78.h.
| IRResultType oofem::CebFip78Material::initializeFrom | ( | InputRecord * | ir | ) | [virtual] |
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.
| ir | Input record to initialize from. |
Reimplemented from oofem::MaxwellChainMaterial.
Definition at line 42 of file cebfip78.C.
References E28, fibf, oofem::IFT_CebFip78Material_e28, oofem::IFT_CebFip78Material_fibf, oofem::IFT_CebFip78Material_kap_a, oofem::IFT_CebFip78Material_kap_c, oofem::IFT_CebFip78Material_kap_tt, oofem::IFT_CebFip78Material_u, IR_GIVE_FIELD, oofem::IRRT_OK, kap_a, kap_c, kap_tt, and u.
double oofem::CebFip78Material::E28 [protected] |
Young modulus at age of 28 days [MPa].
Definition at line 49 of file cebfip78.h.
Referenced by computeCreepFunction(), and initializeFrom().
double oofem::CebFip78Material::fibf [protected] |
Basic creep coefficient.
Definition at line 50 of file cebfip78.h.
Referenced by computeCreepFunction(), and initializeFrom().
double oofem::CebFip78Material::kap_a [protected] |
Coefficient of hydrometric conditions.
Definition at line 51 of file cebfip78.h.
Referenced by computeCreepFunction(), and initializeFrom().
double oofem::CebFip78Material::kap_c [protected] |
Coefficient of type of cement.
Definition at line 52 of file cebfip78.h.
Referenced by computeCreepFunction(), and initializeFrom().
double oofem::CebFip78Material::kap_tt [protected] |
Coefficient of temperature effects.
Definition at line 53 of file cebfip78.h.
Referenced by computeCreepFunction(), and initializeFrom().
double oofem::CebFip78Material::u [protected] |
Surface imposed to environment [mm^2]; temporary here ; should be in crosssection level.
Definition at line 54 of file cebfip78.h.
Referenced by computeCreepFunction(), and initializeFrom().