coupmatl Class Reference

#include <coupmatl.h>

List of all members.

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

baroghelmatcbaroghelc
C30barmatcC30baroghelc
C60barmatcC60baroghelc
C60bazmatcC60bazantc
concreteBmatcconcretec
con_awf1matcconsol_awf1c
con_awf2matcconsol_awf2c
glasgowcoupgcm
intpointscip
isotrmatcitrmc
long nmt
o30bazmatco30bazantc
sejtkrmatcsejtkrmc
glasgowmatctenchc
long tnip

Detailed Description

Definition at line 22 of file coupmatl.h.


Constructor & Destructor Documentation

coupmatl ( void   ) 
~coupmatl ( void   ) 

Member Function Documentation

void computenlfluxes ( matrix d,
long  lcid,
long  ipp 
)

function computes correct fluxes from actual gradients

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

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

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

function allocates integration points

Definition at line 239 of file coupmatl.cpp.

References ip, ipalloc(), and tnip.

Referenced by read().

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   ) 
void matcap ( matrix d,
long  ipp,
long  ri,
long  ci 
)

function computes capacity matrix of the material in the required integration point

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

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

Parameters:
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  ) 
void storeflux_cml ( long  lcid,
long  ipp,
vector fl 
)

function stores components of flux to integration points

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

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

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


Member Data Documentation

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


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

Generated by  doxygen 1.6.2