elementt Class Reference

#include <elementt.h>

List of all members.

Public Member Functions

void alloc_initnodval (long ndofe)
 elementt (void)
void initnodvalues (double *r, long ndofe)
void print (FILE *out, long eid)
void printmat (long m, FILE *out)
void read (XFILE *in, long eid)
void readmat (long m, XFILE *in)
void subtrinitnodval (double *r, long ndofe)
 ~elementt (void)

Public Attributes

crsectypet crst
 type of cross section
long idcs
 number of appropriate cross section type
long * idm
 material id
double * initnodval
long ** ipp
 integration point pointer
long source
elemtypet te
 type of element
mattypettm
 material type
long * transi

Static Public Attributes

static long ntm = 0

Detailed Description

class elementt defines general element for transport problems

Definition at line 12 of file elementt.h.


Constructor & Destructor Documentation

elementt ( void   ) 

Definition at line 7 of file elementt.cpp.

References crst, idcs, idm, initnodval, ipp, probdesct::ntm, ntm, source, te, tm, Tp, and transi.

~elementt ( void   ) 

Definition at line 45 of file elementt.cpp.

References idm, initnodval, ipp, ntm, tm, and transi.


Member Function Documentation

void alloc_initnodval ( long  ndofe  ) 

function allocates array for initial nodal values initial nodal values are used in problems with growing number of elements

ndofe - number of DOFs on element

JK, 3.3.2006

Definition at line 290 of file elementt.cpp.

References initnodval.

void initnodvalues ( double *  r,
long  ndofe 
)

function defines initial nodal values initial nodal values are used in problems with growing number of elements

Parameters:
r - array containing initial nodal values
ndofe - number of DOFs on element

JK, 3.3.2006

Definition at line 304 of file elementt.cpp.

References initnodval.

Referenced by transtop::initial_nodval().

void print ( FILE *  out,
long  eid 
)

function prints input data

Parameters:
out - output file
eid - element id

JK, 25.11.2008

Definition at line 214 of file elementt.cpp.

References crst, gtopology::gelements, gtopology::give_elem_type(), transtop::give_ndofe(), transtop::give_nne(), growing_np_problem, growing_np_problem_nonlin, Gtt, idcs, probdesct::ntm, gelement::print(), gelement::print_gf(), printmat(), te, Tp, probdesct::tprob, and Tt.

Referenced by transtop::print().

void printmat ( long  m,
FILE *  out 
)

function prints types of materials on elements

Parameters:
m - number of types of material models
in - input stream

Definition at line 272 of file elementt.cpp.

References idm, and tm.

Referenced by print().

void read ( XFILE in,
long  eid 
)
void readmat ( long  m,
XFILE in 
)

function reads types of materials on elements

Parameters:
m - number of types of material models
in - input stream

Definition at line 252 of file elementt.cpp.

References idm, tm, and xfscanf().

Referenced by read().

void subtrinitnodval ( double *  r,
long  ndofe 
)

function subtracts initial nodal values from total values function is used in problems with changing number of elements

Parameters:
r - total nodal values
ndofe - number of DOFs on element

5.3.2006, JK

Definition at line 323 of file elementt.cpp.

References initnodval.


Member Data Documentation

long idcs

number of appropriate cross section type

Definition at line 38 of file elementt.h.

Referenced by elementt(), transcrsec::give_areae(), transcrsec::give_densitye(), transcrsec::give_thicke(), print(), and read().

long* idm
double* initnodval

array of initial nodal values it is used in problems with changing number of elements

Definition at line 55 of file elementt.h.

Referenced by alloc_initnodval(), elementt(), initnodvalues(), read(), subtrinitnodval(), and ~elementt().

long** ipp

integration point pointer

Definition at line 34 of file elementt.h.

Referenced by transtop::alloc_nodes(), approximation(), transmat::aux_values(), linhext::average_flux(), trlineart::averc_matrix(), quadlineart::averc_matrix(), lintett::averc_matrix(), linhext::averc_matrix(), trlineart::averd_matrix(), quadlineart::averd_matrix(), lintett::averd_matrix(), linhext::averd_matrix(), trlineart::boundary_flux(), trlinaxisym::boundary_flux(), quadquadrilattax::boundary_flux(), quadquadrilatt::boundary_flux(), quadlineart::boundary_flux(), quadlinaxisym::boundary_flux(), quadhext::boundary_flux(), quadbartax::boundary_flux(), quadbart::boundary_flux(), lintett::boundary_flux(), linhext::boundary_flux(), linbartax::boundary_flux(), linbart::boundary_flux(), trlineart::capacity_matrix(), trlinaxisym::capacity_matrix(), quadquadrilattax::capacity_matrix(), quadquadrilatt::capacity_matrix(), quadlineart::capacity_matrix(), quadlinaxisym::capacity_matrix(), quadhext::capacity_matrix(), quadbartax::capacity_matrix(), quadbart::capacity_matrix(), lintett::capacity_matrix(), linhext::capacity_matrix(), linbartax::capacity_matrix(), linbart::capacity_matrix(), compute_cycles(), trlineart::compute_error(), quadlineart::compute_error(), trlineart::conductivity_matrix(), trlinaxisym::conductivity_matrix(), quadquadrilattax::conductivity_matrix(), quadquadrilatt::conductivity_matrix(), quadlineart::conductivity_matrix(), quadlinaxisym::conductivity_matrix(), quadhext::conductivity_matrix(), quadbartax::conductivity_matrix(), quadbart::conductivity_matrix(), lintett::conductivity_matrix(), linhext::conductivity_matrix(), linbartax::conductivity_matrix(), linbart::conductivity_matrix(), trlineart::convection_vector(), trlinaxisym::convection_vector(), quadquadrilattax::convection_vector(), quadquadrilatt::convection_vector(), quadlineart::convection_vector(), quadlinaxisym::convection_vector(), quadhext::convection_vector(), lintett::convection_vector(), linhext::convection_vector(), elementt(), loadelt::give_external_nodval(), loadelt::give_nodval(), transtop::give_tnip(), sourcet::giveval(), trlineart::higher_to_lower_level(), quadlineart::higher_to_lower_level(), lintett::higher_to_lower_level(), linhext::higher_to_lower_level(), transmat::initmaterialmodels(), trlineart::internal_fluxes(), trlinaxisym::internal_fluxes(), quadquadrilattax::internal_fluxes(), quadquadrilatt::internal_fluxes(), quadlineart::internal_fluxes(), quadlinaxisym::internal_fluxes(), quadhext::internal_fluxes(), quadbartax::internal_fluxes(), quadbart::internal_fluxes(), lintett::internal_fluxes(), linhext::internal_fluxes(), linbartax::internal_fluxes(), linbart::internal_fluxes(), transmat::intpnum(), quadquadrilatt::intpointflux(), quadlineart::intpointflux(), linhext::intpointflux(), linbart::intpointflux(), trlineart::intpointgrad(), trlinaxisym::intpointgrad(), quadquadrilattax::intpointgrad(), quadquadrilatt::intpointgrad(), quadlineart::intpointgrad(), quadlinaxisym::intpointgrad(), quadhext::intpointgrad(), quadbartax::intpointgrad(), quadbart::intpointgrad(), lintett::intpointgrad(), linhext::intpointgrad(), linbartax::intpointgrad(), linbart::intpointgrad(), transmat::intpointinit(), trlineart::intpointother(), trlinaxisym::intpointother(), quadquadrilattax::intpointother(), quadquadrilatt::intpointother(), quadlineart::intpointother(), quadlinaxisym::intpointother(), quadhext::intpointother(), quadbartax::intpointother(), quadbart::intpointother(), lintett::intpointother(), linhext::intpointother(), linbartax::intpointother(), linbart::intpointother(), trlineart::intpointval(), trlinaxisym::intpointval(), quadquadrilattax::intpointval(), quadquadrilatt::intpointval(), quadlineart::intpointval(), quadlinaxisym::intpointval(), quadhext::intpointval(), quadbartax::intpointval(), quadbart::intpointval(), lintett::intpointval(), linhext::intpointval(), linbartax::intpointval(), linbart::intpointval(), trlineart::intpointval_puc(), quadlineart::intpointval_puc(), lintett::intpointval_puc(), linhext::intpointval_puc(), intpointvalt(), quadlineart::ipcoord(), quadlinaxisym::ipcoord(), trlineart::l_matrix(), quadlineart::l_matrix(), lintett::l_matrix(), linhext::l_matrix(), trlineart::l_t_matrix(), quadlineart::l_t_matrix(), lintett::l_t_matrix(), linhext::l_t_matrix(), lin_nonstat_dform_resistance(), mefel_trfel(), mefel_trfel_by_nodes(), mefel_trfel_ip_mapping(), quadlineart::nod_eqother_ip(), quadquadrilatt::nod_fluxes_ip(), quadlineart::nod_fluxes_ip(), linbart::nod_fluxes_ip(), quadquadrilatt::nod_grads_ip(), quadlineart::nod_grads_ip(), linbart::nod_grads_ip(), trlinaxisym::nod_others(), quadquadrilattax::nod_others(), quadquadrilatt::nod_others(), quadlinaxisym::nod_others(), quadhext::nod_others(), quadbartax::nod_others(), lintett::nod_others(), linbartax::nod_others(), linbart::nod_others(), trlineart::nod_others_comp(), quadquadrilatt::nod_others_comp(), quadlineart::nod_others_comp(), quadbart::nod_others_comp(), linhext::nod_others_comp(), linbart::nod_others_comp(), pointoutt::print_eqother(), elemoutt::print_eqother(), elemoutt::print_flux(), elemoutt::print_grad(), outdiagt::print_header(), pointoutt::print_other(), elemoutt::print_other(), outdiagt::printval(), outdiagt::printval_forced(), transmat::save_intpointst_bin(), transmat::save_intpointst_txt(), solution_correction(), adaptivityt::spr(), linbart::total_integral_ip(), trlineart::transmission_matrix(), trlinaxisym::transmission_matrix(), quadquadrilattax::transmission_matrix(), quadquadrilatt::transmission_matrix(), quadlineart::transmission_matrix(), quadlinaxisym::transmission_matrix(), quadhext::transmission_matrix(), quadbartax::transmission_matrix(), quadbart::transmission_matrix(), lintett::transmission_matrix(), linhext::transmission_matrix(), linbartax::transmission_matrix(), linbart::transmission_matrix(), trlineart::transmission_vector(), trlinaxisym::transmission_vector(), quadquadrilattax::transmission_vector(), quadquadrilatt::transmission_vector(), quadlineart::transmission_vector(), quadlinaxisym::transmission_vector(), quadhext::transmission_vector(), quadbartax::transmission_vector(), quadbart::transmission_vector(), lintett::transmission_vector(), linhext::transmission_vector(), linbartax::transmission_vector(), linbart::transmission_vector(), quadlineart::transq_nodval(), linbart::transq_nodval(), quadlineart::transq_nodval_comp(), linbart::transq_nodval_comp(), hexahedc::trfel_metr(), transmat::updateipval(), quadlineart::volume_rhs_vector(), quadlinaxisym::volume_rhs_vector(), quadbart::volume_rhs_vector(), linhext::volume_rhs_vector(), linbart::volume_rhs_vector(), write_gid_elem_type_scalart(), write_gid_elem_type_vectort(), write_vtk_unkn(), and ~elementt().

long ntm = 0 [static]

Definition at line 52 of file elementt.h.

Referenced by elementt(), and ~elementt().

long source

indicator of nodes with defined source of quantity source = 0 - elements contains no node with source source = 1 - elements contains nodes with source

Definition at line 32 of file elementt.h.

Referenced by elementt(), and loadcaset::elemsource().

long* transi

transmission indicator indicator of boundary condition on element transi=0 - default value, no boundary conditions transi=2 - prescribed fluxes (defined directly or due to climatic conditions) transi=3 - prescribed transmission transi=4 - element contains prescribed fluxes as well as prescribed transmission (e.g. there is one edge with Neumann condition and one edge with Newton condition)

Definition at line 45 of file elementt.h.

Referenced by trlineart::conductivity_matrix(), trlinaxisym::conductivity_matrix(), quadquadrilattax::conductivity_matrix(), quadquadrilatt::conductivity_matrix(), quadlineart::conductivity_matrix(), quadlinaxisym::conductivity_matrix(), quadhext::conductivity_matrix(), quadbartax::conductivity_matrix(), quadbart::conductivity_matrix(), lintett::conductivity_matrix(), linhext::conductivity_matrix(), linbartax::conductivity_matrix(), linbart::conductivity_matrix(), elementt(), loadelt::read(), trlineart::res_boundary_flux(), trlinaxisym::res_boundary_flux(), quadquadrilattax::res_boundary_flux(), quadquadrilatt::res_boundary_flux(), quadlineart::res_boundary_flux(), quadlinaxisym::res_boundary_flux(), quadhext::res_boundary_flux(), quadbartax::res_boundary_flux(), quadbart::res_boundary_flux(), lintett::res_boundary_flux(), linhext::res_boundary_flux(), linbartax::res_boundary_flux(), linbart::res_boundary_flux(), trlineart::res_convection_vector(), quadlineart::res_convection_vector(), lintett::res_convection_vector(), linhext::res_convection_vector(), trlineart::res_transmission_vector(), trlinaxisym::res_transmission_vector(), quadquadrilattax::res_transmission_vector(), quadquadrilatt::res_transmission_vector(), quadlineart::res_transmission_vector(), quadlinaxisym::res_transmission_vector(), quadhext::res_transmission_vector(), quadbartax::res_transmission_vector(), quadbart::res_transmission_vector(), lintett::res_transmission_vector(), linhext::res_transmission_vector(), linbartax::res_transmission_vector(), linbart::res_transmission_vector(), and ~elementt().


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

Generated by  doxygen 1.6.2