aci78 Class Reference

#include <aci78.h>

List of all members.

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]

Detailed Description

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


Member Enumeration Documentation

enum curing [private]
Enumerator:
WATER_CURING 
AIR_CURING 
STEAM_CURING 

Definition at line 20 of file aci78.h.


Constructor & Destructor Documentation

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.

~aci78 (  ) 

Definition at line 29 of file aci78.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 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:

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:

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


Member Data Documentation

double air_content [private]

air content

Definition at line 34 of file aci78.h.

Referenced by aci78(), compliance(), and read().

long concrete_type [private]

type of concrete

Definition at line 38 of file aci78.h.

Referenced by compliance(), and read().

double cs_thickness [private]

cross-sectional thickness [m]

Definition at line 33 of file aci78.h.

Referenced by aci78(), compliance(), and read().

long curing [private]

type of curing

Definition at line 37 of file aci78.h.

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


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

Generated by  doxygen 1.6.2