00001 #ifndef CEBFIP78_H 00002 #define CEBFIP78_H 00003 00004 #include "iotools.h" 00005 struct matrix; 00006 00007 00008 class cebfip78 00009 /**< 00010 This file declares the class for the calculation of the compliance function according to the model CEB FIP 1978 00011 */ 00012 { 00013 public: 00014 cebfip78(); 00015 ~cebfip78(); 00016 void read (XFILE *in); 00017 void compliance (double t_current,double &fi_t_t_dash,double &fcyl_t_dash,double &eps_shr_t); 00018 void matstiff (matrix &d,long ipp); 00019 00020 private: 00021 double t_end_curing; ///<time and curing [days] 00022 double t_loading; ///<age at loading [days] 00023 double humidity; ///<relative humidity <0,1> 00024 double cs_thickness; ///<cross-sectional thickness [m] 00025 double fcyl28; ///<28-day cylinder strength of concrete [kPa] 00026 double p6; ///<coefficient of correction which is dependent on lab measurement, normally 1.0 00027 00028 }; 00029 00030 #endif 00031 00032 00033