#include <discisotrmat.h>
Public Member Functions | |
void | changeparam (atsel &atm, vector &val) |
double | compute_abs (double in) |
double | compute_rel (double in) |
double | correct_val (double *in, double *iin) |
discisotrmat (void) | |
double | get_c () |
double | get_k () |
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 | read (XFILE *in) |
~discisotrmat (void) | |
Public Attributes | |
double | c |
coefficient of capacity | |
double | ju |
jump in quantity at discontinuity | |
double | k |
coefficient of conductivity |
Definition at line 9 of file discisotrmat.h.
discisotrmat | ( | void | ) |
Definition at line 11 of file discisotrmat.cpp.
~discisotrmat | ( | void | ) |
Definition at line 15 of file discisotrmat.cpp.
function changes parameters of conductivity and capacity from a table @ param
Definition at line 180 of file discisotrmat.cpp.
References atsel::atrib, c, k, and atsel::num.
double compute_abs | ( | double | in | ) |
double compute_rel | ( | double | in | ) |
double correct_val | ( | double * | in, | |
double * | iin | |||
) |
function prescribes jump in values
Definition at line 204 of file discisotrmat.cpp.
References ju.
Referenced by transmat::values_transformation().
double get_c | ( | ) |
function creates specific heat of the isotropic material
c | - specific heat of the isotropic material |
Definition at line 170 of file discisotrmat.cpp.
References c.
Referenced by matcap().
double get_k | ( | ) |
function creates conductivity coefficient of the isotropic material
k | - heat conductivity coefficient of the isotropic material |
Definition at line 160 of file discisotrmat.cpp.
References k.
Referenced by matcond1d(), matcond2d(), and matcond3d().
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 125 of file discisotrmat.cpp.
References get_c().
Referenced by 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 31 of file discisotrmat.cpp.
References matcond1d(), matcond2d(), matcond3d(), and matrix::n.
Referenced by 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 65 of file discisotrmat.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 82 of file discisotrmat.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 103 of file discisotrmat.cpp.
References fillm(), and get_k().
Referenced by matcond().
void print | ( | FILE * | out | ) |
function prints parameters
out | - outut file |
Definition at line 149 of file discisotrmat.cpp.
Referenced by transmat::printmatchar().
void read | ( | XFILE * | in | ) |
function reads parameters
in | - input file |
Definition at line 138 of file discisotrmat.cpp.
References c, ju, k, and xfscanf().
Referenced by transmat::readmattype().
double c |
coefficient of capacity
Definition at line 37 of file discisotrmat.h.
Referenced by changeparam(), discisotrmat(), get_c(), print(), and read().
double ju |
jump in quantity at discontinuity
Definition at line 39 of file discisotrmat.h.
Referenced by compute_abs(), compute_rel(), correct_val(), discisotrmat(), print(), and read().
double k |
coefficient of conductivity
Definition at line 35 of file discisotrmat.h.
Referenced by changeparam(), discisotrmat(), get_k(), print(), and read().