#include <relaxeuroc.h>
Public Member Functions | |
void | print (FILE *out) |
void | read (XFILE *in) |
relaxeuroc (void) | |
void | stress (vector &sig, vector &eps, strastrestate ssst) |
double | stress_decrement (void) |
~relaxeuroc (void) | |
Public Attributes | |
double | a |
model coefficient A (determined by regression) | |
double | b |
model coefficient B (determined by regression) | |
double | e |
Young modulus of elasticity. | |
double | fpk |
characteristic strength f_{pk} | |
double | siginit |
initial prestress {pm0} |
The class relaxeuroc contains material model of stress relaxation defined in Eurocode 2
Created by JK, 11. 6. 2013
Definition at line 13 of file relaxeuroc.h.
relaxeuroc | ( | void | ) |
~relaxeuroc | ( | void | ) |
Destructor is defined only for the formal purposes.
Created by JK, 11. 6. 2013
Definition at line 32 of file relaxeuroc.cpp.
void print | ( | FILE * | out | ) |
Function prints material parameters into the opened text file.
out | - pointer to the opened FILE |
Created by JK, 11. 6. 2013
Definition at line 67 of file relaxeuroc.cpp.
References a, b, e, fpk, and siginit.
Referenced by mechmat::printmatchar().
void read | ( | XFILE * | in | ) |
Function reads material parameters from the opened text file.
in | - pointer to the opened XFILE |
Created by JK, 11. 6. 2013
Definition at line 48 of file relaxeuroc.cpp.
References a, b, e, fpk, siginit, and xfscanf().
Referenced by mechmat::readmattype().
void stress | ( | vector & | sig, | |
vector & | eps, | |||
strastrestate | ssst | |||
) |
function computes stress decrement time has to be measured in hours
time | - actual time |
JK, 11. 6. 2013
Definition at line 109 of file relaxeuroc.cpp.
References a, b, bar, e, f, fpk, Mp, print_err(), siginit, spacestress, probdesc::time, and time.
Referenced by mechmat::eigenstresses().
double stress_decrement | ( | void | ) |
function computes stress decrement time has to be measured in hours
time | - actual time |
JK, 11. 6. 2013
Definition at line 85 of file relaxeuroc.cpp.
References a, b, f, fpk, Mp, siginit, probdesc::time, and time.
double a |
model coefficient A (determined by regression)
Definition at line 29 of file relaxeuroc.h.
Referenced by print(), read(), relaxeuroc(), stress(), and stress_decrement().
double b |
model coefficient B (determined by regression)
Definition at line 31 of file relaxeuroc.h.
Referenced by print(), read(), relaxeuroc(), stress(), and stress_decrement().
double e |
Young modulus of elasticity.
Definition at line 33 of file relaxeuroc.h.
Referenced by print(), read(), relaxeuroc(), and stress().
double fpk |
characteristic strength f_{pk}
Definition at line 27 of file relaxeuroc.h.
Referenced by print(), read(), relaxeuroc(), stress(), and stress_decrement().
double siginit |
initial prestress {pm0}
Definition at line 25 of file relaxeuroc.h.
Referenced by print(), read(), relaxeuroc(), stress(), and stress_decrement().