#include <cebfip78.h>
Public Member Functions | |
cebfip78 () | |
void | compliance (double t_current, double &fi_t_t_dash, double &fcyl_t_dash, double &eps_shr_t) |
void | matstiff (matrix &d, long ipp) |
void | read (XFILE *in) |
~cebfip78 () | |
Private Attributes | |
double | cs_thickness |
cross-sectional thickness [m] | |
double | fcyl28 |
28-day cylinder strength of concrete [kPa] | |
double | humidity |
relative humidity <0,1> | |
double | p6 |
coefficient of correction which is dependent on lab measurement, normally 1.0 | |
double | t_end_curing |
time and curing [days] | |
double | t_loading |
age at loading [days] |
< This file declares the class for the calculation of the compliance function according to the model CEB FIP 1978
Definition at line 8 of file cebfip78.h.
cebfip78 | ( | ) |
The constructor defines the variables and fills them nought.
created 1.12.2001 by Martin Kulhavy, mkulhavy@cml.fsv.cvut.cz
Definition at line 14 of file cebfip78.cpp.
References cs_thickness, fcyl28, humidity, p6, t_end_curing, and t_loading.
~cebfip78 | ( | ) |
Definition at line 25 of file cebfip78.cpp.
void compliance | ( | double | t_current, | |
double & | fi_t_t_dash, | |||
double & | fcyl_t_dash, | |||
double & | eps_shr_t | |||
) |
The function computes compliance function. Parameters:
t_current | is the concrete age [days] | |
fi_t_t_dash | is the concrete compliance at time t since loading to t_loading [1/kPa] | |
fcyl_t_dash | is the concrete strength in compression at time of loading [kPa] | |
eps_shr_t | is the shrinkage at time t (from time_end_curing) |
created 1.12.2001 by Martin Kulhavy, mkulhavy@cml.fsv.cvut.cz
Definition at line 52 of file cebfip78.cpp.
References tablefunct::asize, cs_thickness, fcyl28, tablefunct::getval(), humidity, tablefunct::itype, p6, piecewiselin, t_end_curing, t_loading, tablefunct::x, and tablefunct::y.
Referenced by mechmat::stiff_eps().
void matstiff | ( | matrix & | d, | |
long | ipp | |||
) |
The function returns tangent stiffness matrix of material Parameters:
ipp | is integration point pointer | |
d | is elastic stiffness matrix |
created 1.12.2001 by Martin Kulhavy, mkulhavy@cml.fsv.cvut.cz
Definition at line 156 of file cebfip78.cpp.
References mechmat::elmatstiff(), and Mm.
void read | ( | XFILE * | in | ) |
The function reads input characteristics (time end of curing, time at loading, humidity, cross-sectional thickness, compressive strength of concrete at 28 days) from the file. Parameters:
in | is the name of input file |
created 1.12.2001 by Martin Kulhavy, mkulhavy@cml.fsv.cvut.cz
Definition at line 36 of file cebfip78.cpp.
References cs_thickness, fcyl28, humidity, t_end_curing, t_loading, and xfscanf().
Referenced by mechmat::readmattype().
double cs_thickness [private] |
cross-sectional thickness [m]
Definition at line 24 of file cebfip78.h.
Referenced by cebfip78(), compliance(), and read().
double fcyl28 [private] |
28-day cylinder strength of concrete [kPa]
Definition at line 25 of file cebfip78.h.
Referenced by cebfip78(), compliance(), and read().
double humidity [private] |
relative humidity <0,1>
Definition at line 23 of file cebfip78.h.
Referenced by cebfip78(), compliance(), and read().
double p6 [private] |
coefficient of correction which is dependent on lab measurement, normally 1.0
Definition at line 26 of file cebfip78.h.
Referenced by cebfip78(), and compliance().
double t_end_curing [private] |
time and curing [days]
Definition at line 21 of file cebfip78.h.
Referenced by cebfip78(), compliance(), and read().
double t_loading [private] |
age at loading [days]
Definition at line 22 of file cebfip78.h.
Referenced by cebfip78(), compliance(), and read().