#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().
1.6.2