#include <coupmatl.h>
Public Member Functions | |
void | computenlfluxes (matrix &d, long lcid, long ipp) |
coupmatl (void) | |
void | givefluxes_cml (long lcid, long ipp, vector &fl) |
void | givegrad_cml (long lcid, long ipp, vector &gr) |
long | intpnum (void) |
void | intpointalloc () |
void | intpointinit () |
void | ipalloc (void) |
void | matcap (matrix &d, long ipp, long ri, long ci) |
void | matcond (matrix &d, long ipp, long ri, long ci) |
void | read (XFILE *in) |
void | readip (XFILE *in) |
void | readmatchar (XFILE *in) |
void | storeflux_cml (long lcid, long ipp, vector &fl) |
void | storegrad_cml (long lcid, long ipp, vector &gr) |
void | storestrain_cml (long ipp, long fi, vector &eps) |
~coupmatl (void) | |
Public Attributes | |
baroghelmatc * | baroghelc |
C30barmatc * | C30baroghelc |
C60barmatc * | C60baroghelc |
C60bazmatc * | C60bazantc |
concreteBmatc * | concretec |
con_awf1matc * | consol_awf1c |
con_awf2matc * | consol_awf2c |
glasgowcoup * | gcm |
intpointsc * | ip |
isotrmatc * | itrmc |
long | nmt |
o30bazmatc * | o30bazantc |
sejtkrmatc * | sejtkrmc |
glasgowmatc * | tenchc |
long | tnip |
Definition at line 22 of file coupmatl.h.
coupmatl | ( | void | ) |
Definition at line 11 of file coupmatl.cpp.
References baroghelc, C30baroghelc, C60baroghelc, C60bazantc, concretec, consol_awf2c, ip, itrmc, o30bazantc, sejtkrmc, tenchc, and tnip.
~coupmatl | ( | void | ) |
Definition at line 31 of file coupmatl.cpp.
References baroghelc, C30baroghelc, C60baroghelc, C60bazantc, concretec, consol_awf2c, ip, itrmc, o30bazantc, sejtkrmc, and tenchc.
void computenlfluxes | ( | matrix & | d, | |
long | lcid, | |||
long | ipp | |||
) |
function computes correct fluxes from actual gradients
lcid | - load case id | |
ipp | - number of integration point |
4.12.2002
Definition at line 353 of file coupmatl.cpp.
Referenced by barelc::lower_internal_fluxes().
void givefluxes_cml | ( | long | lcid, | |
long | ipp, | |||
vector & | fl | |||
) |
function returns components of flux
lcid | - load case id = number ot unknown | |
ipp | - number of integration point | |
fl | - array containing components of flux |
14/05/2010, TKr
Definition at line 544 of file coupmatl.cpp.
References intpointsc::fluxes, ip, and vector::n.
Referenced by barelc::lower_internal_fluxes().
void givegrad_cml | ( | long | lcid, | |
long | ipp, | |||
vector & | gr | |||
) |
function returns components of gradients
lcid | - load case id = number ot unknown | |
ipp | - number of integration point | |
gr | - array containing components of flux |
14/05/2010, TKr
Definition at line 505 of file coupmatl.cpp.
References intpointsc::grad, ip, and vector::n.
long intpnum | ( | void | ) |
function computes pointers on integration points
offdiagonal submatrices are divided into blocks each block has row and column index number of rows is equal to number of transported matters number of columns is equal to number of blocks in mechanics
25.2.2003
Definition at line 214 of file coupmatl.cpp.
References Ct, couptop::elements, couptop::give_elem_type(), couptop::give_lower_nip(), mechtop::give_nb(), elementc::ippl, Mt, couptop::ne, probdesct::ntm, and Tp.
Referenced by read().
void intpointalloc | ( | ) |
void intpointinit | ( | ) |
function initializes basic data in integration points
Definition at line 248 of file coupmatl.cpp.
References Ct, couptop::elements, couptop::give_lower_nip(), mechtop::give_nb(), intpointsc::idm, elementc::idml, ip, elementc::ippl, Mt, transtop::ne, probdesct::ntm, intpointsc::tm, elementc::tml, Tp, and Tt.
Referenced by read().
void ipalloc | ( | void | ) |
function allocates auxiliary arrays on integration points
Definition at line 149 of file coupmatl.cpp.
References intpointsc::av, Ct, couptop::elements, intpointsc::fluxes, probdesct::gdim, couptop::give_lower_nip(), couptop::give_mnb(), couptop::give_mncomp(), couptop::give_mssst(), intpointsc::grad, ip, elementc::ippl, intpointsc::mssst, couptop::ne, intpointsc::nmcomp, probdesct::ntm, planestrain, planestress, intpointsc::pv, intpointsc::strains, intpointsc::stresses, tnip, and Tp.
Referenced by intpointalloc().
void matcap | ( | matrix & | d, | |
long | ipp, | |||
long | ri, | |||
long | ci | |||
) |
function computes capacity matrix of the material in the required integration point
d | - conductivity matrix of material | |
ipp | - number of integration point | |
ri,ci | - row and column indices |
17.07.2005
Definition at line 318 of file coupmatl.cpp.
References Cp, medc3::matcap_l(), medc2::matcap_l(), medc1::matcap_l(), mech_onemedium, mech_threemedia, mech_twomedia, and probdescc::tmatt.
Referenced by quadrilatc::lower_cap_coup_matrix(), hexahedc::lower_cap_coup_matrix(), barelc::lower_cap_coup_matrix(), and axiquadc::lower_cap_coup_matrix().
void matcond | ( | matrix & | d, | |
long | ipp, | |||
long | ri, | |||
long | ci | |||
) |
function computes conductivity matrix of the material in the required integration point
d | - conductivity matrix of material | |
ipp | - number of integration point | |
ri,ci | - row and column indices |
17.07.2005
Definition at line 281 of file coupmatl.cpp.
References Cp, medc3::matcond_l(), medc2::matcond_l(), medc1::matcond_l(), mech_onemedium, mech_threemedia, mech_twomedia, and probdescc::tmatt.
Referenced by quadrilatc::lower_cond_coup_matrix(), hexahedc::lower_cond_coup_matrix(), barelc::lower_cond_coup_matrix(), and axiquadc::lower_cond_coup_matrix().
void read | ( | XFILE * | in | ) |
function reads integration points, material characteristics
in | - input stream |
21.7.2001
Definition at line 562 of file coupmatl.cpp.
References intpnum(), intpointalloc(), intpointinit(), Mesprc, readmatchar(), and tnip.
Referenced by metr_init(), and pmetr_init().
void readip | ( | XFILE * | in | ) |
void readmatchar | ( | XFILE * | in | ) |
Definition at line 579 of file coupmatl.cpp.
References baroghelBc, baroghelc, C30baroghelBc, C30baroghelc, C60baroghelBc, C60baroghelc, C60bazantBc, C60bazantc, concreteBc, concretec, consol_awf1c, consol_awf2c, consolawf1c, consolawf2c, gcm, glascoup, glasgowc, isotransmatc, itrmc, Mesprc, Mesprt, nmt, o30bazantBc, o30bazantc, print_err(), glasgowcoup::read(), con_awf2matc::read(), glasgowmatc::read(), C60bazmatc::read(), o30bazmatc::read(), C30barmatc::read(), C60barmatc::read(), baroghelmatc::read(), concreteBmatc::read(), con_awf1matc::read(), sejtkrmatc::read(), isotrmatc::read(), sejtkrc, sejtkrmc, tenchc, and xfscanf().
Referenced by read().
void storeflux_cml | ( | long | lcid, | |
long | ipp, | |||
vector & | fl | |||
) |
function stores components of flux to integration points
lcid | - load case id | |
ipp | - number of integration point | |
fl | - array containing components of flux |
14/05/2010, TKr
Definition at line 524 of file coupmatl.cpp.
References intpointsc::fluxes, ip, and vector::n.
void storegrad_cml | ( | long | lcid, | |
long | ipp, | |||
vector & | gr | |||
) |
function stores components of gradients to integration points
lcid | - load case id | |
ipp | - number of integration point | |
gr | - array containing components of gradient |
4.12.2002
Definition at line 482 of file coupmatl.cpp.
References intpointsc::grad, ip, and vector::n.
Referenced by quadrilatc::intpointgrad(), and barelc::intpointgrad().
void storestrain_cml | ( | long | ipp, | |
long | fi, | |||
vector & | eps | |||
) |
function stores computed strains
ipp | - integration point pointer | |
fi | - first index | |
eps | - vector containing strain components |
17.7.2001
Definition at line 463 of file coupmatl.cpp.
References ip, vector::n, and intpointsc::strains.
Referenced by quadrilatc::mainip_strains(), and barelc::mainip_strains().
Definition at line 57 of file coupmatl.h.
Referenced by coupmatl(), state_eqcl::get_alpha(), state_eqcl::get_betas(), state_eqcl::get_kintr(), state_eqcl::get_krw(), state_eqcl::get_rhos(), state_eqcl::get_s(), readmatchar(), and ~coupmatl().
Definition at line 60 of file coupmatl.h.
Referenced by coupmatl(), state_eqcl::get_alpha(), state_eqcl::get_betas(), state_eqcl::get_kintr(), state_eqcl::get_krw(), state_eqcl::get_rhos(), state_eqcl::get_s(), readmatchar(), and ~coupmatl().
Definition at line 59 of file coupmatl.h.
Referenced by coupmatl(), state_eqcl::get_alpha(), state_eqcl::get_betas(), state_eqcl::get_kintr(), state_eqcl::get_krw(), state_eqcl::get_rhos(), state_eqcl::get_s(), readmatchar(), and ~coupmatl().
Definition at line 62 of file coupmatl.h.
Referenced by coupmatl(), state_eqcl::get_alpha(), state_eqcl::get_betas(), state_eqcl::get_kintr(), state_eqcl::get_krw(), state_eqcl::get_rhos(), state_eqcl::get_s(), readmatchar(), and ~coupmatl().
Definition at line 58 of file coupmatl.h.
Referenced by coupmatl(), state_eqcl::get_betas(), state_eqcl::get_krw(), state_eqcl::get_rhos(), state_eqcl::get_s(), readmatchar(), and ~coupmatl().
Definition at line 64 of file coupmatl.h.
Referenced by readmatchar().
Definition at line 65 of file coupmatl.h.
Referenced by coupmatl(), medc2::matcap_l(), medc2::matcond_l(), readmatchar(), and ~coupmatl().
Definition at line 66 of file coupmatl.h.
Referenced by readmatchar().
Definition at line 49 of file coupmatl.h.
Referenced by coupmatl(), state_eqcl::get_alpha(), state_eqcl::get_betas(), state_eqcl::get_kintr(), state_eqcl::get_krw(), state_eqcl::get_rhos(), state_eqcl::get_s(), givefluxes_cml(), givegrad_cml(), intpointalloc(), intpointinit(), quadrilatc::intpointval(), barelc::intpointval(), ipalloc(), multiphc::matcap1d_l(), glasgowmatc::matcap1d_l(), con_awf2matc::matcap1d_l(), multiphc::matcap2d_l(), glasgowmatc::matcap2d_l(), con_awf2matc::matcap2d_l(), multiphc::matcap3d_l(), glasgowmatc::matcap3d_l(), con_awf2matc::matcap3d_l(), medc2::matcap_l(), medc3::matcap_l(), medc1::matcap_l(), multiphc::matcond1d_l(), glasgowmatc::matcond1d_l(), con_awf2matc::matcond1d_l(), multiphc::matcond2d_l(), glasgowmatc::matcond2d_l(), con_awf2matc::matcond2d_l(), multiphc::matcond3d_l(), glasgowmatc::matcond3d_l(), con_awf2matc::matcond3d_l(), medc2::matcond_l(), medc3::matcond_l(), medc1::matcond_l(), hexahedc::mefel_metr(), storeflux_cml(), storegrad_cml(), storestrain_cml(), hexahedc::trfel_metr(), and ~coupmatl().
Definition at line 53 of file coupmatl.h.
Referenced by coupmatl(), readmatchar(), and ~coupmatl().
long nmt |
Definition at line 45 of file coupmatl.h.
Referenced by readmatchar().
Definition at line 61 of file coupmatl.h.
Referenced by coupmatl(), state_eqcl::get_alpha(), state_eqcl::get_betas(), state_eqcl::get_kintr(), state_eqcl::get_krw(), state_eqcl::get_rhos(), state_eqcl::get_s(), readmatchar(), and ~coupmatl().
Definition at line 55 of file coupmatl.h.
Referenced by coupmatl(), readmatchar(), and ~coupmatl().
Definition at line 63 of file coupmatl.h.
Referenced by coupmatl(), readmatchar(), and ~coupmatl().
long tnip |
Definition at line 47 of file coupmatl.h.
Referenced by coupmatl(), intpointalloc(), ipalloc(), and read().