glasgownew Class Reference

#include <glasgownew.h>

List of all members.

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

Detailed Description

ordering of variables in eqother array

temperature [K],

Definition at line 14 of file glasgownew.h.


Constructor & Destructor Documentation

glasgownew (  ) 

Definition at line 6 of file glasgownew.cpp.

~glasgownew (  ) 

Definition at line 11 of file glasgownew.cpp.


Member Function Documentation

void free_thermal_strains ( long  ipp,
vector epsft 
)

function computes free thermal strains

Parameters:
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

Parameters:
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 
)
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.

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


Member Data Documentation

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


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

Generated by  doxygen 1.6.2