#include <glasgownew.h>
Public Member Functions | |
| void | free_thermal_strains (long ipp, vector &epsft) |
| glasgownew () | |
| void | material_matrix_fts (long ipp, matrix &d, strastrestate ssst) |
| void | material_matrix_td (long ipp, matrix &d, strastrestate ssst) |
| void | nlstresses (long ipp, long ido) |
| void | read (XFILE *in) |
| double | thermdamfunction (long ipp, double tempr, vector &kappa) |
| void | updateval (long ipp, long ido) |
| ~glasgownew () | |
Public Attributes | |
| double | alpha |
| coefficient of free thermal strain | |
| double | norm_tempr |
| normalized temperature | |
| double | t_hat |
| the highest reached normalized temperature | |
ordering of variables in eqother array
temperature [K],
Definition at line 14 of file glasgownew.h.
| glasgownew | ( | ) |
Definition at line 6 of file glasgownew.cpp.
| ~glasgownew | ( | ) |
Definition at line 11 of file glasgownew.cpp.
| void free_thermal_strains | ( | long | ipp, | |
| vector & | epsft | |||
| ) |
function computes free thermal strains
| ipp | - number of integration point |
JK, 31.10.2004
Definition at line 149 of file glasgownew.cpp.
References alpha, cmulm(), mechmat::givenonmechq(), mechmat::ip, Mm, vector::n, intpoints::ncompstr, norm_tempr, intpoints::ssst, temperature, and tensor_vector_matrix().
Referenced by nlstresses().
| void material_matrix_fts | ( | long | ipp, | |
| matrix & | d, | |||
| strastrestate | ssst | |||
| ) |
function computes material matrix of displacement-temperature block it is based on free thermal strains
| ipp | - number of integration point | |
| m | - auxiliary matrix |
JK, 24.10.2004
Definition at line 30 of file glasgownew.cpp.
References alpha, cmulm(), mechmat::elmatstiff(), mechmat::givenonmechq(), matrix::m, Mm, mxm(), norm_tempr, temperature, and tensor_vector_matrix().
| void material_matrix_td | ( | long | ipp, | |
| matrix & | d, | |||
| strastrestate | ssst | |||
| ) |
thermal damage
JK, 29.10.2004
Definition at line 72 of file glasgownew.cpp.
References addm(), alpha, cmulm(), mechmat::elmatstiff(), matrix::m, Mm, mxm(), norm_tempr, subm(), t_hat, and tensor_vector_matrix().
| void nlstresses | ( | long | ipp, | |
| long | ido | |||
| ) |
Definition at line 220 of file glasgownew.cpp.
References cmulv(), intpoints::eqother, free_thermal_strains(), mechmat::givenonmechq(), mechmat::ip, Mm, mxv(), intpoints::ncompstr, intpoints::ssst, intpoints::strain, intpoints::stress, subv(), temperature, and thermdamfunction().
| void read | ( | XFILE * | in | ) |
Definition at line 16 of file glasgownew.cpp.
| double thermdamfunction | ( | long | ipp, | |
| double | tempr, | |||
| vector & | kappa | |||
| ) |
This function computes thermal damage parameter chi which is the result of the thermal damage function.
| ipp | - integration point number | |
| tempr | - actual temperature | |
| kappa | - vector of the parameters of thermal damage function it contains the maximum of either the largest value attained by temperature or the reference temperature |
Returns value of thermal damage.
Definition at line 203 of file glasgownew.cpp.
Referenced by nlstresses().
| void updateval | ( | long | ipp, | |
| long | ido | |||
| ) |
Definition at line 255 of file glasgownew.cpp.
References intpoints::eqother, mechmat::givenonmechq(), mechmat::ip, Mm, and temperature.
| double alpha |
coefficient of free thermal strain
Definition at line 33 of file glasgownew.h.
Referenced by free_thermal_strains(), material_matrix_fts(), and material_matrix_td().
| double norm_tempr |
normalized temperature
Definition at line 31 of file glasgownew.h.
Referenced by free_thermal_strains(), material_matrix_fts(), and material_matrix_td().
| double t_hat |
the highest reached normalized temperature
Definition at line 35 of file glasgownew.h.
Referenced by material_matrix_td().
1.6.2