cebfip78 Class Reference

#include <cebfip78.h>

List of all members.

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]

Detailed Description

< 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.


Constructor & Destructor Documentation

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.


Member Function Documentation

void compliance ( double  t_current,
double &  fi_t_t_dash,
double &  fcyl_t_dash,
double &  eps_shr_t 
)

The function computes compliance function. Parameters:

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:

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:

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


Member Data Documentation

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


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

Generated by  doxygen 1.6.2