OOFEM  2.3
Public Member Functions | Protected Member Functions | Protected Attributes
oofem::CebFip78Material Class Reference

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:

List of all members.

Public Member Functions

 CebFip78Material (int n, Domain *d)
virtual ~CebFip78Material ()
virtual const char * giveClassName () const
virtual const char * giveInputRecordName () const
virtual IRResultType initializeFrom (InputRecord *ir)
 Initializes receiver according to object description stored in input record.

Protected Member Functions

virtual double computeCreepFunction (double tStep, 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_per_area
 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.

Detailed Description

This class implements a CEB-FIP 78 rheologic Maxwell chain model in a finite element problem.

Definition at line 56 of file cebfip78.h.


Constructor & Destructor Documentation

oofem::CebFip78Material::CebFip78Material ( int  n,
Domain d 
) [inline]

Definition at line 67 of file cebfip78.h.

virtual oofem::CebFip78Material::~CebFip78Material ( ) [inline, virtual]

Definition at line 68 of file cebfip78.h.


Member Function Documentation

double oofem::CebFip78Material::computeCreepFunction ( double  ofAge,
double  tStep 
) [protected, virtual]

Evaluation of the creep compliance function.

Implements oofem::RheoChainMaterial.

Definition at line 65 of file cebfip78.C.

References E28, fibf, kap_a_per_area, kap_c, kap_tt, and u.

virtual const char* oofem::CebFip78Material::giveClassName ( ) const [inline, virtual]
Returns:
Class name of the receiver.

Reimplemented from oofem::MaxwellChainMaterial.

Definition at line 70 of file cebfip78.h.

virtual const char* oofem::CebFip78Material::giveInputRecordName ( ) const [inline, virtual]
Returns:
Input record name of the receiver.

Implements oofem::FEMComponent.

Definition at line 71 of file cebfip78.h.

References _IFT_CebFip78Material_Name.

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.

See also:
IR_GIVE_FIELD
IR_GIVE_OPTIONAL_FIELD
Parameters:
irInput record to initialize from.
Returns:
IRResultType

Reimplemented from oofem::MaxwellChainMaterial.

Definition at line 45 of file cebfip78.C.

References _IFT_CebFip78Material_e28, _IFT_CebFip78Material_fibf, _IFT_CebFip78Material_kap_a_per_area, _IFT_CebFip78Material_kap_c, _IFT_CebFip78Material_kap_tt, _IFT_CebFip78Material_u, E28, fibf, IR_GIVE_FIELD, oofem::IRRT_OK, kap_a_per_area, kap_c, kap_tt, and u.


Member Data Documentation

double oofem::CebFip78Material::E28 [protected]

Young modulus at age of 28 days [MPa].

Definition at line 59 of file cebfip78.h.

Referenced by computeCreepFunction(), and initializeFrom().

double oofem::CebFip78Material::fibf [protected]

Basic creep coefficient.

Definition at line 60 of file cebfip78.h.

Referenced by computeCreepFunction(), and initializeFrom().

Coefficient of hydrometric conditions.

Definition at line 61 of file cebfip78.h.

Referenced by computeCreepFunction(), and initializeFrom().

double oofem::CebFip78Material::kap_c [protected]

Coefficient of type of cement.

Definition at line 62 of file cebfip78.h.

Referenced by computeCreepFunction(), and initializeFrom().

double oofem::CebFip78Material::kap_tt [protected]

Coefficient of temperature effects.

Definition at line 63 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 64 of file cebfip78.h.

Referenced by computeCreepFunction(), and initializeFrom().


The documentation for this class was generated from the following files:

This page is part of the OOFEM documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Tue Feb 18 2014 10:53:50 for OOFEM by doxygen 1.7.6.1 written by Dimitri van Heesch, © 1997-2011