42 #define _IFT_B3Material_Name "b3mat" 43 #define _IFT_B3Material_mode "mode" 44 #define _IFT_B3Material_shmode "shmode" 45 #define _IFT_B3Material_fc "fc" 46 #define _IFT_B3Material_cc "cc" 47 #define _IFT_B3Material_wc "w/c" 48 #define _IFT_B3Material_ac "a/c" 49 #define _IFT_B3Material_t0 "t0" 50 #define _IFT_B3Material_es0 "es0" 51 #define _IFT_B3Material_r "r" 52 #define _IFT_B3Material_rprime "rprime" 53 #define _IFT_B3Material_at "at" 54 #define _IFT_B3Material_wh "w_h" 55 #define _IFT_B3Material_ncoeff "ncoeff" 56 #define _IFT_B3Material_a "a" 57 #define _IFT_B3Material_alpha1 "alpha1" 58 #define _IFT_B3Material_alpha2 "alpha2" 59 #define _IFT_B3Material_ks "ks" 60 #define _IFT_B3Material_hum "hum" 61 #define _IFT_B3Material_vs "vs" 62 #define _IFT_B3Material_q1 "q1" 63 #define _IFT_B3Material_q2 "q2" 64 #define _IFT_B3Material_q3 "q3" 65 #define _IFT_B3Material_q4 "q4" 66 #define _IFT_B3Material_q5 "q5" 67 #define _IFT_B3Material_kt "kt" 68 #define _IFT_B3Material_EpsSinf "epssinf" double inverse_sorption_isotherm(double w)
Function calculates relative humidity from water content (inverse relation form sorption isotherm)...
#define _IFT_B3Material_Name
double t0
Age when drying begins (in days)
virtual const char * giveClassName() const
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
This class implements the B3 model for concrete creep and shrinkage.
enum oofem::B3Material::b3ShModeType shMode
This class implements an aging Maxwell chain model describing a viscoelastic material.
virtual void computeTotalAverageShrinkageStrainVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep)
double n
Constant-exponent (obtained from experiments) n [Pedersen, 1990].
virtual double computeCreepFunction(double t, double t_prime, GaussPoint *gp, TimeStep *tStep)
Evaluation of the creep compliance function at time t when loading is acting from time t_prime...
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
double a
Constant (obtained from experiments) A [Pedersen, 1990].
virtual void computeShrinkageStrainVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep, ValueModeType mode)
Free shrinkage at material point, requires staggered analysis.
double w_h
Constant water content (obtained from experiments) w_h [Pedersen, 1990].
void predictParametersFrom(double, double, double, double, double, double, double)
virtual void giveShrinkageStrainVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep, ValueModeType mode)
Computes, for the given integration point, the strain vector induced by stress-independent shrinkage...
Class representing vector of real numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
B3Material(int n, Domain *d)
virtual int hasIncrementalShrinkageFormulation()
If only incremental shrinkage strain formulation is provided, then total shrinkage strain must be tra...
virtual const char * giveInputRecordName() const
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing integration point in finite element program.
Class representing solution step.