#include <damisotrmat.h>
Public Member Functions | |
void | changeparam (atsel &atm, vector &val) |
damisotrmat (void) | |
double | get_c () |
double | get_k () |
void | give_dof_names (namevart *dofname, long ntm) |
void | give_reqntq (long *antq) |
void | matcap (double &cc, long ri, long ci, long ipp) |
void | matcond (matrix &d, long ri, long ci, long ipp) |
void | matcond1d (matrix &d, long ri, long ci, long ipp) |
void | matcond2d (matrix &d, long ri, long ci, long ipp) |
void | matcond3d (matrix &d, long ri, long ci, long ipp) |
void | print (FILE *out) |
void | print_othervalue_name (FILE *out, long compother) |
void | read (XFILE *in) |
~damisotrmat (void) | |
Public Attributes | |
double | c |
flagsw | daminfl |
flag for influence of damage on permeability | |
double | k |
Static Public Attributes | |
static dampermeability | damper |
influence of damage on permeability |
Definition at line 11 of file damisotrmat.h.
damisotrmat | ( | void | ) |
~damisotrmat | ( | void | ) |
Definition at line 25 of file damisotrmat.cpp.
function changes parameters of conductivity and capacity from a table @ param
Definition at line 234 of file damisotrmat.cpp.
References atsel::atrib, c, k, atsel::num, and print_err().
Referenced by stochdrivert::changematerials().
double get_c | ( | ) |
function creates specific heat of the isotropic material
c | - specific heat of the isotropic material |
Definition at line 185 of file damisotrmat.cpp.
References c.
Referenced by matcap().
double get_k | ( | ) |
function creates conductivity coefficient of the isotropic material
k | - heat conductivity matrix of the isotropic material |
Definition at line 175 of file damisotrmat.cpp.
References k.
Referenced by matcond1d(), matcond2d(), and matcond3d().
void give_dof_names | ( | namevart * | dofname, | |
long | ntm | |||
) |
The function returns ordered dof names of primary unknowns required by the model.
dofname | - array of uknown name for particular nodal dofs (output) dofname[i] = name of i-th nodal unknown (for names see aliast.h - enum namevart) | |
ntm | - number of transported media = number of nodal dof = length of array dofname |
Created by Tomas Koudelka, 6.12.2013
Definition at line 217 of file damisotrmat.cpp.
References print_err(), and trf_moisture.
Referenced by transmat::give_dof_names().
void give_reqntq | ( | long * | antq | ) |
The funtion marks required non-transport quantities in the array antq.
antq | - array with flags for used material types antq[i] = 1 => quantity type nontransquant(i+1) is required antq[i] = 0 => quantity type nontransquant(i+1) is not required |
25. 4. 2014, by TKo
Definition at line 268 of file damisotrmat.cpp.
References crack_width, daminfl, on, proc_zone_length, and scal_iso_damage.
Referenced by transmat::give_reqntq().
void matcap | ( | double & | cc, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function creates capacity matrix of the material
c | - capacity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 139 of file damisotrmat.cpp.
References get_c().
Referenced by med2::matcap(), and med1::matcap().
void matcond | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function computes conductivity matrix of the material in the required integration point
d | - conductivity matrix of material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 41 of file damisotrmat.cpp.
References daminfl, damper, intpointst::eqother, transmat::ip, dampermeability::matcond(), matcond1d(), matcond2d(), matcond3d(), matrix::n, on, print_err(), and Tm.
Referenced by med2::matcond(), and med1::matcond().
void matcond1d | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function creates conductivity matrix of the material for 1D problems
d | - conductivity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 79 of file damisotrmat.cpp.
References get_k().
Referenced by matcond().
void matcond2d | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function creates conductivity matrix of the material for 2D problems
d | - conductivity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 96 of file damisotrmat.cpp.
References fillm(), and get_k().
Referenced by matcond().
void matcond3d | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function creates conductivity matrix of the material for 3D problems
d | - conductivity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 117 of file damisotrmat.cpp.
References fillm(), and get_k().
Referenced by matcond().
void print | ( | FILE * | out | ) |
function prints parameters
out | - outut file |
Definition at line 164 of file damisotrmat.cpp.
Referenced by transmat::printmatchar().
void print_othervalue_name | ( | FILE * | out, | |
long | compother | |||
) |
Definition at line 192 of file damisotrmat.cpp.
Referenced by med1::print_othervaluesnames().
void read | ( | XFILE * | in | ) |
function reads parameters
in | - input file |
Definition at line 152 of file damisotrmat.cpp.
References answertype_kwdset(), c, daminfl, k, and xfscanf().
Referenced by transmat::readmattype().
double c |
Definition at line 36 of file damisotrmat.h.
Referenced by changeparam(), damisotrmat(), get_c(), print(), and read().
flag for influence of damage on permeability
Definition at line 42 of file damisotrmat.h.
Referenced by damisotrmat(), give_reqntq(), matcond(), and read().
dampermeability damper [static] |
influence of damage on permeability
Definition at line 39 of file damisotrmat.h.
Referenced by matcond().
double k |
Definition at line 34 of file damisotrmat.h.
Referenced by changeparam(), damisotrmat(), get_k(), print(), and read().