#include <aci78.h>
Public Member Functions | |
aci78 () | |
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) |
~aci78 () | |
Private Types | |
enum | curing { WATER_CURING = 1, AIR_CURING = 2, STEAM_CURING = 3 } |
Private Attributes | |
double | air_content |
air content | |
long | concrete_type |
type of concrete | |
double | cs_thickness |
cross-sectional thickness [m] | |
long | curing |
type of curing | |
double | density |
volume density [kg/m3] | |
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 | ratio_ac |
aggregate/cement ratio | |
double | ratio_as |
aggregate/send ratio | |
double | ratio_wc |
water/cement ratio | |
double | slump |
slump of fresh concrete [m] | |
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 ACI 1978
Definition at line 7 of file aci78.h.
enum curing [private] |
aci78 | ( | ) |
The constructor defines the variables and fills them nought except that parameter p6=1 (real value without the correction).
created 11.9.2001 by Martin Kulhavy, mkulhavy@cml.fsv.cvut.cz
Definition at line 13 of file aci78.cpp.
References air_content, cs_thickness, density, fcyl28, humidity, p6, ratio_ac, ratio_as, ratio_wc, slump, and t_end_curing.
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 9.11.2001 by Martin Kulhavy, mkulhavy@cml.fsv.cvut.cz
Definition at line 60 of file aci78.cpp.
References air_content, tablefunct::asize, concrete_type, cs_thickness, density, fcyl28, tablefunct::getval(), humidity, tablefunct::itype, lagrange, p6, ratio_ac, ratio_as, ratio_wc, slump, STEAM_CURING, 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 9.11.2001 by Martin Kulhavy, mkulhavy@cml.fsv.cvut.cz
Definition at line 264 of file aci78.cpp.
References mechmat::elmatstiff(), and Mm.
void read | ( | XFILE * | in | ) |
The function reads input characteristics (time end of curing, time at loading, slump of fresh concrete, concrete density, aggregate-cement ratio, water-cement ratio, aggregate-send ratio, humidity, cross-sectional thickness, air content, compressive strength of concrete at 28 days, type of curing, concrete type) from the file. Parameters:
in | is the name of input file |
created 9.11.2001 by Martin Kulhavy, mkulhavy@cml.fsv.cvut.cz
Definition at line 42 of file aci78.cpp.
References air_content, concrete_type, cs_thickness, density, fcyl28, humidity, ratio_ac, ratio_as, ratio_wc, slump, t_end_curing, t_loading, and xfscanf().
Referenced by mechmat::readmattype().
double air_content [private] |
long concrete_type [private] |
double cs_thickness [private] |
cross-sectional thickness [m]
Definition at line 33 of file aci78.h.
Referenced by aci78(), compliance(), and read().
double density [private] |
volume density [kg/m3]
Definition at line 28 of file aci78.h.
Referenced by aci78(), compliance(), and read().
double fcyl28 [private] |
28-day cylinder strength of concrete [kPa]
Definition at line 36 of file aci78.h.
Referenced by aci78(), compliance(), and read().
double humidity [private] |
relative humidity <0,1>
Definition at line 32 of file aci78.h.
Referenced by aci78(), compliance(), and read().
double p6 [private] |
coefficient of correction which is dependent on lab measurement, normally 1.0
Definition at line 35 of file aci78.h.
Referenced by aci78(), and compliance().
double ratio_ac [private] |
aggregate/cement ratio
Definition at line 29 of file aci78.h.
Referenced by aci78(), compliance(), and read().
double ratio_as [private] |
aggregate/send ratio
Definition at line 31 of file aci78.h.
Referenced by aci78(), compliance(), and read().
double ratio_wc [private] |
water/cement ratio
Definition at line 30 of file aci78.h.
Referenced by aci78(), compliance(), and read().
double slump [private] |
slump of fresh concrete [m]
Definition at line 27 of file aci78.h.
Referenced by aci78(), compliance(), and read().
double t_end_curing [private] |
time and curing [days]
Definition at line 25 of file aci78.h.
Referenced by aci78(), compliance(), and read().
double t_loading [private] |
age at loading [days]
Definition at line 26 of file aci78.h.
Referenced by compliance(), and read().