#include <transtop.h>
Public Member Functions | |
void | alloc_edges () |
void | alloc_enodes () |
void | alloc_nodes (void) |
void | alloc_prep (long nn, long ne) |
void | compute_jumps (double *rhs) |
void | compute_resistance_factor (double *rhs) |
void | edge_init () |
void | edge_init_edval () |
void | edge_temperature () |
void | enodes_init () |
void | give_bonodes (long eid, long boid, long *nod) |
void | give_code_numbers (long eid, long *cn) |
long | give_degree (long eid) |
long | give_dimension (long eid) |
long | give_dof (long nid, long n) |
void | give_edge_nodes (long eid, long edid, long *nodes) |
elemtypet | give_elem_type (long eid) |
void | give_elemnodes (long eid, ivector &nodes) |
void | give_end_nodes (long eid, long enid, long *nodes) |
long | give_intordcm (long eid, long ri, long ci) |
long | give_intordkm (long eid, long ri, long ci) |
void | give_medium_code_numbers (long eid, long ri, long *cn) |
void | give_nbobjects (long eid, long &bco, long &ncompbco) |
long | give_ncomp (long eid) |
long | give_ndofe (long eid) |
long | give_ndofn (long nid) |
long | give_ned (long eid) |
long | give_nip (long eid, long ri, long ci) |
long | give_nne (long eid) |
long | give_nned (long eid) |
long | give_nnsurf (long eid) |
void | give_node_code_numbers (long nid, long *cn) |
void | give_node_coord1d (vector &x, long eid) |
void | give_node_coord2d (vector &x, vector &y, long eid) |
void | give_node_coord3d (vector &x, vector &y, vector &z, long eid) |
long | give_nsurf (long eid) |
void | give_surface_nodes (long eid, long surfid, long *nodes) |
long | give_tnip (long eid) |
void | heat_fluxes (double *rhs, FILE *out) |
void | initial_nodval () |
void | lhs_restore (double *lhs, double *lhsi, double *tdlhs) |
void | lhs_save (double *lhs, double *lhsi, double *tdlhs) |
long | mesh_check (void) |
void | mod_view_factors (FILE *out) |
void | print (FILE *out) |
void | read (XFILE *in) |
void | t4t4 (long edserid, double *y) |
transtop (void) | |
void | view_factors (FILE *out) |
~transtop (void) | |
Public Attributes | |
long * | aux |
edget * | edges |
array of instances of the class edget | |
elementt * | elements |
array of instances of the class elementt | |
endnodet * | enodes |
array of instances of the class endnodet | |
long ** | lnd |
long * | lnnd |
long | mnn |
master node number | |
densemat * | mvf |
matrices generated from view factors | |
densemat * | mvfjk |
long | ncn |
number of constrained nodes | |
long * | ncycl |
long | ne |
number of elements | |
long | nedis |
number of elements influenced by discontinuity | |
long | nn |
number of nodes | |
nodet * | nodes |
array of instances of the class nodet | |
long | tnbn |
double *** | view_factor |
number of node pairs with jumps |
class transtop
it is one of the 5 most important classes of the program (probdesc, transtop, transmat, transbclc, transcrsec)
class transtop contains topology data of problem
Definition at line 22 of file transtop.h.
transtop | ( | void | ) |
~transtop | ( | void | ) |
void alloc_edges | ( | ) |
functions allocates edges edges are allocated in problems with discontinuities
JK, 8.8.2008
Definition at line 1535 of file transtop.cpp.
References edges, Gtt, and gtopology::nged.
Referenced by ptrfel_init(), and trfel_init().
void alloc_enodes | ( | ) |
functions allocates end nodes end nodes are allocated in problems with discontinuities
JK, 17.10.2008
Definition at line 1522 of file transtop.cpp.
References enodes, Gtt, and gtopology::nen.
Referenced by ptrfel_init(), and trfel_init().
void alloc_nodes | ( | void | ) |
function returns integral
eid | - number of element function allocates all needed arrays on nodes |
JK, 10.7.2008 - revision
Definition at line 1438 of file transtop.cpp.
References nodet::alloc_eqother(), nodet::alloc_flux(), nodet::alloc_grad(), nodet::alloc_nodval(), nodet::alloc_nodvali(), nodet::alloc_nodvalp(), nodet::alloc_nodvalt(), nodet::alloc_other(), allocv(), destrv(), elements, probdesct::eqothercomp, flux, probdesct::fluxcomp, give_dimension(), give_elemnodes(), give_nne(), transmat::givencompeqother(), transmat::givencompother(), probdesct::gradcomp, probdesct::invs, elementt::ipp, ne, nn, nod, nodes, probdesct::nvs, other, probdesct::othercomp, probdesct::pnvs, probdesct::tdnvs, Tm, and Tp.
Referenced by metr_init(), pmetr_init(), ptrfel_init(), and trfel_init().
void alloc_prep | ( | long | nn, | |
long | ne | |||
) |
void compute_jumps | ( | double * | rhs | ) |
function computes jumps at discontinuity jumps are saved on end nodes and edges
rhs | - right hand side vector |
JK, 8.8.2008
Definition at line 1594 of file transtop.cpp.
References edget::compute_jump(), endnodet::compute_jump(), edges, gtopology::endnodes, enodes, gtopology::gedges, gtopology::give_edge_code_numbers(), gtopology::give_endnode_code_numbers(), Gtt, endnodet::jump, edget::jumpfn, edget::jumpln, endnode::ndofn, gedge::ndofnf, gedge::ndofnl, gtopology::nen, and gtopology::nged.
Referenced by lin_nonstat_dform(), lin_nonstat_dform_resistance(), nonlin_nonstat_dform(), and one_step_nonlinear_dform().
void compute_resistance_factor | ( | double * | rhs | ) |
function computes resistance factors on material interface
JK, 2.2.2011
Definition at line 1669 of file transtop.cpp.
References edget::compute_node_jump(), compute_nodefluxes(), gtopology::edgelist, edges, flux, gedge::fn, gtopology::gedges, gtopology::give_edge_code_numbers(), nodet::give_flux(), gedge::give_norvect(), Gtt, edget::jumpfn, edget::jumpln, gedge::ln, gedge::ndofnf, gtopology::nedser, nodes, gtopology::nser, and ss().
Referenced by lin_nonstat_dform_resistance().
void edge_init | ( | ) |
function initializes edge parameters and arrays
JK, 8.8.2008
Definition at line 1561 of file transtop.cpp.
References edges, Gtt, edget::init(), and gtopology::nged.
Referenced by ptrfel_init(), and trfel_init().
void edge_init_edval | ( | ) |
function initializes edge array edval this function is used in problems with radiation
JK, 26.7.2011
Definition at line 1576 of file transtop.cpp.
References edges, Gtt, edget::init_edval(), and gtopology::nged.
Referenced by trfel_init().
void edge_temperature | ( | ) |
function computes edge temperatures and stores it in the objects edget
out | - output file |
JK, 25.7.2011
Definition at line 2191 of file transtop.cpp.
References gtopology::edgelist, edges, gedge::fn, gtopology::gedges, give_ndofn(), Gtt, gedge::ln, gtopology::nedser, nodalval(), gtopology::nser, and edget::store_edval().
Referenced by linear_nonstat_radiation_solv_dform(), and solve_radiation_stationary_problem().
void enodes_init | ( | ) |
function initializes end node parameters and arrays
JK, 17.10.2008
Definition at line 1547 of file transtop.cpp.
References enodes, Gtt, endnodet::init(), and gtopology::nen.
Referenced by ptrfel_init(), and trfel_init().
void give_bonodes | ( | long | eid, | |
long | boid, | |||
long * | nod | |||
) |
function assembles nodes on boundary objects (end node, edge, surface)
eid | - element id | |
boid | - boundary object id | |
nod | - array of node numbers |
JK, 15.11.2008
Definition at line 1353 of file transtop.cpp.
References barlint, barlintax, barquadt, barquadtax, elements, gen2del, give_edge_nodes(), give_end_nodes(), give_surface_nodes(), linearhext, lineartett, print_err(), quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, and trlint.
Referenced by loadelt::give_external_nodval(), loadelt::give_nodval(), and loadelt::give_trc().
void give_code_numbers | ( | long | eid, | |
long * | cn | |||
) |
function assembles code numbers of actual element
eid | - element id | |
cn | - array containing code numbers on element |
25.6.2001
Definition at line 361 of file transtop.cpp.
References gtopology::give_code_numbers(), and Gtt.
Referenced by loadcaset::assemble(), assemble_gradients_contrib(), assemble_init(), initial_nodval(), 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(), quadrilatc::intpointgrad(), barelc::intpointgrad(), 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(), quadrilatc::intpointval(), barelc::intpointval(), quadlineart::intpointval_puc(), lintett::intpointval_puc(), linhext::intpointval_puc(), 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(), quadrilatc::res_upper_cond_coup_vector(), hexahedc::res_upper_cond_coup_vector(), barelc::res_upper_cond_coup_vector(), axiquadc::res_upper_cond_coup_vector(), loadcaset::source_contrib(), and trfel_right_hand_side().
long give_degree | ( | long | eid | ) |
function returns degree of polynomial expansion
eid | - number of element |
TKr, 20.1.2003
Definition at line 934 of file transtop.cpp.
References barlint, barlintax, barquadt, barquadtax, give_elem_type(), linearhext, lineartett, print_err(), quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, and trlint.
Referenced by adaptivityt::check_consistency(), and adaptivityt::initialize().
long give_dimension | ( | long | eid | ) |
function returns dimension of problem
eid | - number of element |
JK, 23.2.2002 modified by TKr 20.1.2033
Definition at line 970 of file transtop.cpp.
References barlint, barlintax, barquadt, barquadtax, gen2del, give_elem_type(), linearhext, lineartett, print_err(), quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, and trlint.
Referenced by alloc_nodes(), adaptivityt::check_consistency(), adaptivityt::initialize(), richardscontam::read(), and richards::read().
long give_dof | ( | long | nid, | |
long | n | |||
) |
function returns appropriate DOF of node
nid | - node id | |
n | - number of required DOF |
Definition at line 335 of file transtop.cpp.
References gtopology::give_dof(), and Gtt.
Referenced by stochdrivert::exportvalues(), stochdrivert::extractor(), give_nodal_humid(), heat_fluxes(), initnodval(), nodal_nodal_values(), nodalval(), nodval(), norm_computation(), norm_computation_vec(), prevnodval(), selectivenorm(), solution_correction(), write_gid_nforcest(), and write_nforcest().
void give_edge_nodes | ( | long | eid, | |
long | edid, | |||
long * | nodes | |||
) |
function returns node numbers on required element edge
eid | - element id | |
edid | - edge id | |
nodes | - array containing edge nodes |
5.3.2002
Definition at line 1090 of file transtop.cpp.
References ivector::a, allocv(), barlint, barlintax, barquadt, barquadtax, gen2del, give_elem_type(), give_elemnodes(), give_nne(), give_nned(), linearhext, lineartett, linhexahedral_edgnod(), linquadrilat_edgnod(), lintetrahedral_edgnod(), lintriangle_edgnod(), nod, print_err(), quadhexahedral_edgnod(), quadlaxisym, quadlint, quadquadrilat_edgnod(), quadquadt, quadratichext, trlaxisym, and trlint.
Referenced by give_bonodes().
elemtypet give_elem_type | ( | long | eid | ) |
function returns element type
eid | - element id |
Definition at line 324 of file transtop.cpp.
References elements.
Referenced by averageflux(), avercmat(), averdmat(), capacmat(), adaptivityt::check_consistency(), adaptivityt::compute_error(), compute_nodeeqotherst(), compute_nodefluxes(), compute_nodegrads(), compute_nodeotherst(), compute_nodeotherst_comp(), conductmat(), elem_intpointvalt(), elem_total_integral(), elem_total_integral_ip(), elem_transq_nodval(), elem_transq_nodval_comp(), give_degree(), give_dimension(), give_edge_nodes(), give_end_nodes(), give_intordcm(), give_intordkm(), give_ncomp(), give_ndofe(), give_ned(), give_nip(), give_nne(), give_nned(), give_nnsurf(), give_nsurf(), give_surface_nodes(), higher_to_lower_level_elem(), internal_fluxes(), intpointeqothers(), intpointfluxes(), intpointgradients(), intpointothers(), intpointvalues(), intpointvalues_puc(), lmat(), ltmat(), and mefel_trfel_ip_mapping().
void give_elemnodes | ( | long | eid, | |
ivector & | nodes | |||
) |
function returns numbers of nodes defining apropriate element
eid - element id nodes - array containing nodes
22.7.2001
Definition at line 348 of file transtop.cpp.
References gtopology::give_nodes(), and Gtt.
Referenced by alloc_nodes(), transmat::aux_values(), trlineart::boundary_flux(), trlinaxisym::boundary_flux(), quadquadrilattax::boundary_flux(), quadquadrilatt::boundary_flux(), quadlineart::boundary_flux(), quadlinaxisym::boundary_flux(), quadbartax::boundary_flux(), quadbart::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(), 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(), quadbartax::convection_vector(), quadbart::convection_vector(), linbartax::convection_vector(), linbart::convection_vector(), elemvalues(), elemvalues_puc(), give_edge_nodes(), give_end_nodes(), give_surface_nodes(), give_transq_nodval(), 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(), 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(), intpointvalt(), trlineart::l_matrix(), quadlineart::l_matrix(), linhext::l_matrix(), trlineart::l_t_matrix(), quadlineart::l_t_matrix(), linhext::l_t_matrix(), lnso_leso_setting(), quadrilatc::lower_cap_coup_matrix(), quadrilatc::lower_cond_coup_matrix(), barelc::lower_internal_fluxes(), mefel_trfel(), 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(), trlineart::quantity_source_vector(), quadquadrilatt::quantity_source_vector(), quadlineart::quantity_source_vector(), quadbartax::quantity_source_vector(), quadbart::quantity_source_vector(), linbartax::quantity_source_vector(), solution_correction(), trlineart::total_integral(), trlinaxisym::total_integral(), quadquadrilattax::total_integral(), quadquadrilatt::total_integral(), quadlineart::total_integral(), quadlinaxisym::total_integral(), quadhext::total_integral(), quadbartax::total_integral(), quadbart::total_integral(), lintett::total_integral(), linhext::total_integral(), linbartax::total_integral(), linbart::total_integral(), linbart::total_integral_ip(), trlineart::transf_coeff(), trlinaxisym::transf_coeff(), quadquadrilattax::transf_coeff(), quadquadrilatt::transf_coeff(), quadlineart::transf_coeff(), quadlinaxisym::transf_coeff(), quadhext::transf_coeff(), lintett::transf_coeff(), linhext::transf_coeff(), trlineart::transf_flux(), trlinaxisym::transf_flux(), quadquadrilattax::transf_flux(), quadquadrilatt::transf_flux(), quadlineart::transf_flux(), quadlinaxisym::transf_flux(), quadhext::transf_flux(), lintett::transf_flux(), linhext::transf_flux(), trlineart::transf_val(), trlinaxisym::transf_val(), quadquadrilattax::transf_val(), quadquadrilatt::transf_val(), quadlineart::transf_val(), quadlinaxisym::transf_val(), quadhext::transf_val(), lintett::transf_val(), linhext::transf_val(), trlineart::transmission_matrix(), trlinaxisym::transmission_matrix(), quadquadrilattax::transmission_matrix(), quadquadrilatt::transmission_matrix(), quadlineart::transmission_matrix(), quadlinaxisym::transmission_matrix(), quadbartax::transmission_matrix(), quadbart::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(), quadbartax::transmission_vector(), quadbart::transmission_vector(), linbartax::transmission_vector(), linbart::transmission_vector(), quadlineart::transq_nodval_comp(), linbart::transq_nodval_comp(), quadrilatc::upper_cap_coup_matrix(), quadrilatc::upper_cond_coup_matrix(), quadrilatc::upper_cond_coup_vector(), axiquadc::upper_cond_coup_vector(), quadlineart::volume_rhs_vector(), quadlinaxisym::volume_rhs_vector(), quadbart::volume_rhs_vector(), linhext::volume_rhs_vector(), and linbart::volume_rhs_vector().
void give_end_nodes | ( | long | eid, | |
long | enid, | |||
long * | nodes | |||
) |
function returns node numbers on required element edge
eid | - element id | |
enid | - end node id | |
nodes | - array containing end nodes |
JK, 15.11.2008
Definition at line 1009 of file transtop.cpp.
References allocv(), barlint, barlintax, barquadt, barquadtax, destrv(), gen2del, give_elem_type(), give_elemnodes(), give_nne(), linearhext, lineartett, nod, print_err(), quadlaxisym, quadlint, quadquadt, quadratichext, trlaxisym, and trlint.
Referenced by give_bonodes().
long give_intordcm | ( | long | eid, | |
long | ri, | |||
long | ci | |||
) |
The function returns the integration order of capacity matrix for the given block.
eid | - element id | |
ri | - row index (index of transported media) | |
ci | - column index (index of transported media) |
Created by Tomas Koudelka, 11.11.2013
Definition at line 857 of file transtop.cpp.
References barlint, barlintax, barquadt, barquadtax, give_elem_type(), quadhext::intordcm, linhext::intordcm, lintett::intordcm, quadlinaxisym::intordcm, quadquadrilattax::intordcm, quadquadrilatt::intordcm, quadlineart::intordcm, trlinaxisym::intordcm, trlineart::intordcm, quadbartax::intordcm, quadbart::intordcm, linbartax::intordcm, linbart::intordcm, Lbat, Lbt, Lht, linearhext, lineartett, Lqat, Lqt, Ltat, Ltett, Ltt, print_err(), Qbat, Qbt, Qht, Qqat, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, trlint, and Tt.
long give_intordkm | ( | long | eid, | |
long | ri, | |||
long | ci | |||
) |
The function returns the integration order of conductivity matrix for the given block.
eid | - element id | |
ri | - row index (index of transported media) | |
ci | - column index (index of transported media) |
Created by Tomas Koudelka, 11.11.2013
Definition at line 776 of file transtop.cpp.
References barlint, barlintax, barquadt, barquadtax, give_elem_type(), quadhext::intordkm, linhext::intordkm, lintett::intordkm, quadlinaxisym::intordkm, quadquadrilattax::intordkm, quadquadrilatt::intordkm, quadlineart::intordkm, trlinaxisym::intordkm, trlineart::intordkm, quadbartax::intordkm, quadbart::intordkm, linbartax::intordkm, linbart::intordkm, Lbat, Lbt, Lht, linearhext, lineartett, Lqat, Lqt, Ltat, Ltett, Ltt, print_err(), Qbat, Qbt, Qht, Qqat, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, trlint, and Tt.
Referenced by mefel_trfel_ip_mapping().
void give_medium_code_numbers | ( | long | eid, | |
long | ri, | |||
long * | cn | |||
) |
function assembles code numbers of a single medium on actual element
eid | - element id | |
ri | - row index = medium id | |
cn | - array containing code numbers on element |
14.3.2013
Definition at line 375 of file transtop.cpp.
References gtopology::give_code_numbers(), give_ndofe(), give_nne(), Gtt, probdesct::ntm, and Tp.
Referenced by total_integral().
void give_nbobjects | ( | long | eid, | |
long & | bco, | |||
long & | ncompbco | |||
) |
function determinates the number of boundary objects and number of nodes on them boundary objects are end nodes in 1D, edges in 2D and surfaces in 3D
eid | - element id | |
bco | - number of boundary objects | |
ncompbco | - number of components on one boundary object |
JK, 15.11.2008
Definition at line 1258 of file transtop.cpp.
References barlint, barlintax, barquadt, barquadtax, elements, gen2del, Lbat, Lbt, Lht, linearhext, lineartett, Lqat, Lqt, Ltat, Ltett, Ltt, quadquadrilattax::ned, quadquadrilatt::ned, quadlinaxisym::ned, quadlineart::ned, trlinaxisym::ned, trlineart::ned, quadbartax::nen, quadbart::nen, linbartax::nen, linbart::nen, quadquadrilattax::nned, quadquadrilatt::nned, quadlinaxisym::nned, quadlineart::nned, trlinaxisym::nned, trlineart::nned, quadhext::nnsurf, linhext::nnsurf, lintett::nnsurf, quadhext::nsurf, linhext::nsurf, lintett::nsurf, print_err(), Qbat, Qbt, Qht, Qqat, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, and trlint.
Referenced by loadelt::read().
long give_ncomp | ( | long | eid | ) |
function returns number of components
eid | - element id |
17.1.2003 - Tomas Krejci
Definition at line 520 of file transtop.cpp.
References barlint, barlintax, barquadt, barquadtax, G2d, gen2del, give_elem_type(), Lbat, Lbt, Lht, linearhext, lineartett, Lqat, Lqt, Ltat, Ltett, Ltt, gen2delem::ncomp, quadhext::ncomp, linhext::ncomp, lintett::ncomp, quadlinaxisym::ncomp, quadquadrilattax::ncomp, quadquadrilatt::ncomp, quadlineart::ncomp, trlinaxisym::ncomp, trlineart::ncomp, quadbartax::ncomp, quadbart::ncomp, linbartax::ncomp, linbart::ncomp, print_err(), Qbat, Qbt, Qht, Qqat, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, and trlint.
Referenced by aepointst::alloc(), assemble_average_c_matrix(), assemble_average_d_matrix(), assemble_gradients_contrib(), assemble_l_matrix(), transmat::computenlfluxes(), elemvalues(), elemvalues_puc(), transmat::flux_contributions(), adaptivityt::initialize(), transmat::intpointinit(), pointoutt::print_flux(), elemoutt::print_flux(), pointoutt::print_grad(), and elemoutt::print_grad().
long give_ndofe | ( | long | eid | ) |
function returns number of DOFs of element
eid | - element id |
JK, 22.2.2002
Definition at line 455 of file transtop.cpp.
References barlint, barlintax, barquadt, barquadtax, G2d, gen2del, give_elem_type(), Lbat, Lbt, Lht, linearhext, lineartett, Lqat, Lqt, Ltat, Ltett, Ltt, gen2delem::ndofe, quadhext::ndofe, linhext::ndofe, lintett::ndofe, quadlinaxisym::ndofe, quadquadrilattax::ndofe, quadquadrilatt::ndofe, quadlineart::ndofe, trlinaxisym::ndofe, trlineart::ndofe, quadbartax::ndofe, quadbart::ndofe, linbartax::ndofe, linbart::ndofe, print_err(), Qbat, Qbt, Qht, Qqat, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, and trlint.
Referenced by loadcaset::assemble(), loadcaset::assemble_flux(), assemble_gradients_contrib(), assemble_init(), assemble_l_matrix(), give_medium_code_numbers(), initial_nodval(), elementt::print(), elementt::read(), loadcaset::source_contrib(), and trfel_right_hand_side().
long give_ndofn | ( | long | nid | ) |
function returns number of DOFs of node
nid | - node id |
Definition at line 491 of file transtop.cpp.
References gtopology::give_ndofn(), and Gtt.
Referenced by adaptivityt::check_consistency(), compute_cycles(), copy_nodval(), edge_temperature(), initnodval(), lhs_restore(), lhs_save(), nodalval(), nodval(), prevnodval(), nodeoutt::print_unkn(), solution_correction(), and write_nforcest().
long give_ned | ( | long | eid | ) |
function returns number of edges of element
eid | - element id |
JK, 22.2.2002
Definition at line 557 of file transtop.cpp.
References barlint, barlintax, barquadt, barquadtax, gen2del, give_elem_type(), Lbat, Lbt, Lht, linearhext, lineartett, Lqat, Lqt, Ltat, Ltett, Ltt, quadhext::ned, linhext::ned, lintett::ned, quadquadrilattax::ned, quadquadrilatt::ned, quadlinaxisym::ned, quadlineart::ned, trlinaxisym::ned, trlineart::ned, quadbartax::ned, quadbart::ned, linbartax::ned, linbart::ned, print_err(), Qbat, Qbt, Qht, Qqat, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, and trlint.
long give_nip | ( | long | eid, | |
long | ri, | |||
long | ci | |||
) |
function returns number of integration points of element for conductivity matrix
eid | - element id | |
ri,ci | - row and column indices |
JK, 22.2.2002
Definition at line 734 of file transtop.cpp.
References barlint, barlintax, barquadt, barquadtax, G2d, gen2del, give_elem_type(), Lbat, Lbt, Lht, linearhext, lineartett, Lqat, Lqt, Ltat, Ltett, Ltt, gen2delem::nip, quadhext::nip, linhext::nip, lintett::nip, quadlinaxisym::nip, quadquadrilattax::nip, quadquadrilatt::nip, quadlineart::nip, trlinaxisym::nip, trlineart::nip, quadbartax::nip, quadbart::nip, linbartax::nip, linbart::nip, print_err(), Qbat, Qbt, Qht, Qqat, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, and trlint.
Referenced by transmat::intpnum(), transmat::intpointinit(), and mefel_trfel_ip_mapping().
long give_nne | ( | long | eid | ) |
function returns number of nodes of element
eid | - element id |
JK, 22.2.2002
Definition at line 695 of file transtop.cpp.
References barlint, barlintax, barquadt, barquadtax, G2d, gen2del, give_elem_type(), Lbat, Lbt, Lht, linearhext, lineartett, Lqat, Lqt, Ltat, Ltett, Ltt, gen2delem::nne, quadhext::nne, linhext::nne, lintett::nne, quadlinaxisym::nne, quadquadrilattax::nne, quadquadrilatt::nne, quadlineart::nne, trlinaxisym::nne, trlineart::nne, quadbartax::nne, quadbart::nne, linbartax::nne, linbart::nne, print_err(), Qbat, Qbt, Qht, Qqat, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, and trlint.
Referenced by alloc_nodes(), transmat::aux_values(), compute_cycles(), elemvalues(), elemvalues_puc(), transcrsec::give_area(), transcrsec::give_density(), give_edge_nodes(), give_end_nodes(), give_medium_code_numbers(), give_surface_nodes(), transcrsec::give_thickness(), give_transq_nodval(), adaptivityt::initialize(), intpointvalt(), lnso_leso_setting(), mefel_trfel(), mefel_trfel_by_nodes(), elementt::print(), print_default_vtk(), elementt::read(), solution_correction(), loadcaset::source_contrib(), total_integral(), and trfel_mefel_by_nodes().
long give_nned | ( | long | eid | ) |
function returns number of nodes on one element edge
eid | - number of element |
30.12.2001
Definition at line 595 of file transtop.cpp.
References barlint, barlintax, barquadt, barquadtax, gen2del, give_elem_type(), Lbat, Lbt, Lht, linearhext, lineartett, Lqat, Lqt, Ltat, Ltett, Ltt, quadhext::nned, linhext::nned, lintett::nned, quadlinaxisym::nned, quadquadrilattax::nned, quadquadrilatt::nned, quadlineart::nned, trlinaxisym::nned, trlineart::nned, quadbartax::nned, quadbart::nned, linbartax::nned, linbart::nned, print_err(), Qbat, Qbt, Qht, Qqat, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, and trlint.
Referenced by give_edge_nodes().
long give_nnsurf | ( | long | eid | ) |
function returns number of nodes on one surface of element
eid | - element id |
JK, 24.8.2004
Definition at line 669 of file transtop.cpp.
References give_elem_type(), Lht, linearhext, lineartett, Ltett, quadhext::nnsurf, linhext::nnsurf, lintett::nnsurf, print_err(), Qht, and quadratichext.
Referenced by give_surface_nodes().
void give_node_code_numbers | ( | long | nid, | |
long * | cn | |||
) |
function extracts code numbers of actual node
nid | - node id | |
cn | - array containing code numbers on node |
7.12.2002
Definition at line 407 of file transtop.cpp.
References gtopology::give_node_code_numbers(), and Gtt.
Referenced by lhs_restore(), and lhs_save().
void give_node_coord1d | ( | vector & | x, | |
long | eid | |||
) |
function returns node coordinates of the appropriate element
19.7.2001
Definition at line 417 of file transtop.cpp.
References gtopology::give_node_coord1d(), and Gtt.
Referenced by quadbartax::boundary_flux(), quadbart::boundary_flux(), linbartax::boundary_flux(), linbart::boundary_flux(), quadbartax::capacity_matrix(), quadbart::capacity_matrix(), linbartax::capacity_matrix(), linbart::capacity_matrix(), quadbartax::conductivity_matrix(), quadbart::conductivity_matrix(), linbartax::conductivity_matrix(), linbart::conductivity_matrix(), quadbartax::convection_vector(), quadbart::convection_vector(), linbartax::convection_vector(), linbart::convection_vector(), quadbartax::internal_fluxes(), quadbart::internal_fluxes(), linbartax::internal_fluxes(), linbart::internal_fluxes(), quadbartax::quantity_source_vector(), quadbart::quantity_source_vector(), linbartax::quantity_source_vector(), linbart::quantity_source_vector(), quadbartax::total_integral(), quadbart::total_integral(), linbartax::total_integral(), linbart::total_integral(), linbart::total_integral_ip(), quadbartax::transmission_matrix(), quadbart::transmission_matrix(), linbartax::transmission_matrix(), linbart::transmission_matrix(), quadbartax::transmission_vector(), quadbart::transmission_vector(), linbartax::transmission_vector(), linbart::transmission_vector(), quadbart::volume_rhs_vector(), and linbart::volume_rhs_vector().
function returns node coordinates of the appropriate element
x,y | - vectors containing node coordinates | |
eid | - element id |
19.7.2001
Definition at line 430 of file transtop.cpp.
References gtopology::give_node_coord2d(), and Gtt.
Referenced by trlineart::boundary_flux(), trlinaxisym::boundary_flux(), quadquadrilattax::boundary_flux(), quadquadrilatt::boundary_flux(), quadlineart::boundary_flux(), quadlinaxisym::boundary_flux(), trlineart::capacity_matrix(), trlinaxisym::capacity_matrix(), quadquadrilattax::capacity_matrix(), quadquadrilatt::capacity_matrix(), quadlineart::capacity_matrix(), quadlinaxisym::capacity_matrix(), trlineart::compute_error(), quadlineart::compute_error(), trlineart::conductivity_matrix(), trlinaxisym::conductivity_matrix(), quadquadrilattax::conductivity_matrix(), quadquadrilatt::conductivity_matrix(), quadlineart::conductivity_matrix(), quadlinaxisym::conductivity_matrix(), trlineart::convection_vector(), trlinaxisym::convection_vector(), quadquadrilattax::convection_vector(), quadquadrilatt::convection_vector(), quadlineart::convection_vector(), quadlinaxisym::convection_vector(), trlineart::elem_area(), quadlineart::elem_area(), trlineart::internal_fluxes(), trlinaxisym::internal_fluxes(), quadquadrilattax::internal_fluxes(), quadquadrilatt::internal_fluxes(), quadlineart::internal_fluxes(), quadlinaxisym::internal_fluxes(), trlineart::intpointgrad(), trlinaxisym::intpointgrad(), quadquadrilattax::intpointgrad(), quadquadrilatt::intpointgrad(), quadlineart::intpointgrad(), quadlinaxisym::intpointgrad(), quadbartax::intpointgrad(), quadbart::intpointgrad(), linbartax::intpointgrad(), linbart::intpointgrad(), quadlineart::ipcoord(), quadlinaxisym::ipcoord(), trlineart::ipcoordblock(), trlinaxisym::ipcoordblock(), quadquadrilattax::ipcoordblock(), quadquadrilatt::ipcoordblock(), quadlineart::ipcoordblock(), quadlinaxisym::ipcoordblock(), trlineart::l_matrix(), quadlineart::l_matrix(), trlineart::l_t_matrix(), quadlineart::l_t_matrix(), barelc::lower_internal_fluxes(), trlineart::quantity_source_vector(), trlinaxisym::quantity_source_vector(), quadquadrilattax::quantity_source_vector(), quadquadrilatt::quantity_source_vector(), quadlineart::quantity_source_vector(), quadlinaxisym::quantity_source_vector(), trlineart::total_integral(), trlinaxisym::total_integral(), quadquadrilattax::total_integral(), quadquadrilatt::total_integral(), quadlineart::total_integral(), quadlinaxisym::total_integral(), trlineart::transmission_matrix(), trlinaxisym::transmission_matrix(), quadquadrilattax::transmission_matrix(), quadquadrilatt::transmission_matrix(), quadlineart::transmission_matrix(), quadlinaxisym::transmission_matrix(), trlineart::transmission_vector(), trlinaxisym::transmission_vector(), quadquadrilattax::transmission_vector(), quadquadrilatt::transmission_vector(), quadlineart::transmission_vector(), quadlinaxisym::transmission_vector(), quadlineart::volume_rhs_vector(), and quadlinaxisym::volume_rhs_vector().
function returns node coordinates of the appropriate element
x,y,z | - vectors containing coordinates | |
eid | - element id |
19.7.2001
Definition at line 443 of file transtop.cpp.
References gtopology::give_node_coord3d(), and Gtt.
Referenced by linhext::average_flux(), quadhext::boundary_flux(), lintett::boundary_flux(), linhext::boundary_flux(), quadhext::capacity_matrix(), lintett::capacity_matrix(), linhext::capacity_matrix(), quadhext::conductivity_matrix(), lintett::conductivity_matrix(), linhext::conductivity_matrix(), quadhext::convection_vector(), lintett::convection_vector(), linhext::convection_vector(), lintett::elem_volume(), linhext::elem_volume(), quadhext::internal_fluxes(), lintett::internal_fluxes(), linhext::internal_fluxes(), quadhext::intpointgrad(), lintett::intpointgrad(), linhext::intpointgrad(), lintett::l_matrix(), linhext::l_matrix(), lintett::l_t_matrix(), linhext::l_t_matrix(), quadhext::quantity_source_vector(), lintett::quantity_source_vector(), linhext::quantity_source_vector(), quadhext::total_integral(), lintett::total_integral(), linhext::total_integral(), quadhext::transmission_matrix(), lintett::transmission_matrix(), linhext::transmission_matrix(), quadhext::transmission_vector(), lintett::transmission_vector(), linhext::transmission_vector(), and linhext::volume_rhs_vector().
long give_nsurf | ( | long | eid | ) |
function returns number of surfaces of element
eid | - element id |
JK, 9.3.2002
Definition at line 631 of file transtop.cpp.
References barlint, barlintax, barquadt, barquadtax, gen2del, give_elem_type(), Lht, linearhext, lineartett, Ltett, quadhext::nsurf, linhext::nsurf, lintett::nsurf, print_err(), Qht, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, and trlint.
void give_surface_nodes | ( | long | eid, | |
long | surfid, | |||
long * | nodes | |||
) |
function returns node numbers on required element surface
eid | - element id | |
surfid | - surface id | |
nodes | - array containing surface nodes |
JK, 24.8.2004
Definition at line 1177 of file transtop.cpp.
References ivector::a, allocv(), barlint, barlintax, barquadt, barquadtax, destrv(), gen2del, give_elem_type(), give_elemnodes(), give_nne(), give_nnsurf(), linearhext, lineartett, linhexahedral_surfnod(), nod, print_err(), quadhexahedral_surfnod(), quadlaxisym, quadlint, quadratichext, trlaxisym, and trlint.
Referenced by give_bonodes().
long give_tnip | ( | long | eid | ) |
function returns total number of integration points on element
eid | - element id |
30.12.2001
Definition at line 503 of file transtop.cpp.
References elements, elementt::ipp, ne, Tm, and transmat::tnip.
Referenced by approximation(), transmat::initmaterialmodels(), intpointvalt(), mefel_trfel(), mefel_trfel_by_nodes(), elemoutt::print_eqother(), elemoutt::print_flux(), elemoutt::print_grad(), outdiagt::print_header(), elemoutt::print_other(), outdiagt::printval(), outdiagt::printval_forced(), transmat::save_intpointst_bin(), transmat::save_intpointst_txt(), transmat::updateipval(), and write_gid_elem_type_vectort().
void heat_fluxes | ( | double * | rhs, | |
FILE * | out | |||
) |
function computes heat fluxes in problems with radiation
out | - output file |
Jan Koci, 25.7.2011
Definition at line 2243 of file transtop.cpp.
References gtopology::edgelist, gedge::fn, gtopology::gedges, give_dof(), Gtt, h(), gedge::l, gedge::ln, densemat::lu(), mvf, mvfjk, densemat::mxv_dm(), gtopology::nedser, gtopology::nser, and t4t4().
Referenced by linear_nonstat_radiation_solv_dform(), and solve_radiation_stationary_problem().
void initial_nodval | ( | ) |
function establishes vector of initial nodal values
JK, 5.3.2006
Definition at line 1814 of file transtop.cpp.
References gelement::auxinf, elements, elemvalues(), gtopology::gelements, give_code_numbers(), give_ndofe(), Gtt, elementt::initnodvalues(), gtopology::leso, and ne.
Referenced by newton_raphson_gparcoupl_lin(), newton_raphson_gparcoupl_nonlin(), par_newton_raphson_gparcoupl_lin(), par_newton_raphson_gparcoupl_nonlin(), solve_nonstationary_growing_problem(), solve_nonstationary_growing_problem_nonlin(), and solve_nonstationary_growing_vform().
void lhs_restore | ( | double * | lhs, | |
double * | lhsi, | |||
double * | tdlhs | |||
) |
function restores nodal unknowns from nodes to the array lhs function is used in problems with growing number of nodes and elements
lhs | - array of nodal values | |
lhsi | - array of initial nodal values | |
tdlhs | - array of time derivatives of nodal values |
JK, 2.6.2006
Definition at line 1897 of file transtop.cpp.
References give_ndofn(), give_node_code_numbers(), nn, nodes, nodet::nodval, nodet::nodvali, and nodet::nodvalt.
Referenced by newton_raphson_gparcoupl_lin(), newton_raphson_gparcoupl_nonlin(), par_newton_raphson_gparcoupl_lin(), par_newton_raphson_gparcoupl_nonlin(), solve_nonstationary_growing_problem(), solve_nonstationary_growing_problem_nonlin(), and solve_nonstationary_growing_vform().
void lhs_save | ( | double * | lhs, | |
double * | lhsi, | |||
double * | tdlhs | |||
) |
function saves nodal unknowns from the array lhs to nodes function is used in problems with growing number of nodes and elements
lhs | - array of nodal values | |
lhsi | - array of initial nodal values | |
tdlhs | - array of time derivatives of nodal values |
JK, 2.6.2006
Definition at line 1861 of file transtop.cpp.
References give_ndofn(), give_node_code_numbers(), nn, nodes, nodet::nodval, nodet::nodvali, and nodet::nodvalt.
Referenced by newton_raphson_gparcoupl_lin(), newton_raphson_gparcoupl_nonlin(), par_newton_raphson_gparcoupl_lin(), par_newton_raphson_gparcoupl_nonlin(), solve_nonstationary_growing_problem(), solve_nonstationary_growing_problem_nonlin(), and solve_nonstationary_growing_vform().
long mesh_check | ( | void | ) |
Definition at line 1920 of file transtop.cpp.
References gtopology::gelements, gtopology::gnodes, Gtt, ne, gelement::nne, gelement::nodes, probdesct::ntm, gnode::tgf, gelement::tgf, and Tp.
Referenced by pmetr_init().
void mod_view_factors | ( | FILE * | out | ) |
function computes view factors which are used in problems with radiation
out | - output file |
Jan Koci, 26.7.2011
Definition at line 2107 of file transtop.cpp.
References densemat::a, gedge::adjel, densemat::alloc(), gtopology::edgelist, elements, gtopology::gedges, transmat::give_extinction_coeff(), Gtt, elementt::idm, densemat::lu(), mvf, mvfjk, gtopology::nedser, gtopology::nser, radiationmater, Tm, elementt::tm, and view_factor.
Referenced by trfel_init().
void print | ( | FILE * | out | ) |
function prints basic data about topology
in | - input stream |
18/12/2012, TKr
Definition at line 275 of file transtop.cpp.
References gtopology::dofcontr, elements, gtopology::gnodes, Gtt, probdesct::homogt, mnn, ncn, ne, nn, nodes, elementt::print(), nodet::print(), gnode::print(), gnode::print_constr(), and Tp.
void read | ( | XFILE * | in | ) |
function reads basic data about topology
in | - input stream |
Definition at line 85 of file transtop.cpp.
References gtopology::alloc_elements(), gtopology::alloc_nodes(), gtopology::auxinf_init(), gnode::constr(), gtopology::dofcontr, elements, slesolv::feti, gtopology::gnodes, growing_np_problem, growing_np_problem_nonlin, Gtt, probdesct::homogt, gtopology::lneso_init(), Mesprt, mnn, ncn, gnode::ndofn, ne, nn, nodes, print_err(), elementt::read(), nodet::read(), gnode::read(), seqfeti::read_booldata(), gtopology::read_seq_top(), gtopology::rst, probdesct::ssle, Tp, probdesct::tprob, and xfscanf().
Referenced by metr_init(), pmetr_init(), ptrfel_init(), and trfel_init().
void t4t4 | ( | long | edserid, | |
double * | y | |||
) |
function computes heat fluxes for selected series/cavity
edserid | - id of edge series | |
y | - array containing heat fluxes for the edserid-th series/cavity |
JK, 25.7.2011
Definition at line 2303 of file transtop.cpp.
References gtopology::edgelist, edges, edget::give_edval(), Gtt, gtopology::nedser, and view_factor.
Referenced by heat_fluxes().
void view_factors | ( | FILE * | out | ) |
function defines types of materials on nodes this is necessary for problems with discontinuities
JK, 16.11.2007 function computes view factors which are used in problems with radiation
out | - output file |
Jan Koci, 12.7.2011
Definition at line 2017 of file transtop.cpp.
References gtopology::edgelist, gedge::fn, gtopology::gedges, gtopology::gnodes, Gtt, gedge::l, gedge::ln, gtopology::nedser, gtopology::nser, view_factor, gnode::x, and gnode::y.
Referenced by trfel_init().
long* aux |
Definition at line 122 of file transtop.h.
Referenced by compute_cycles().
array of instances of the class edget
Definition at line 107 of file transtop.h.
Referenced by alloc_edges(), compute_jumps(), compute_resistance_factor(), edge_init(), edge_init_edval(), edge_temperature(), t4t4(), transtop(), and ~transtop().
array of instances of the class elementt
Definition at line 103 of file transtop.h.
Referenced by alloc_nodes(), alloc_prep(), 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(), elem_neumann_vector(), elem_newton_vector(), elem_transmission_flux(), loadcaset::elemsource(), export_gid_2dmesht(), export_gid_gauss_ptt(), export_gid_mesht(), transcrsec::give_area(), transcrsec::give_areae(), give_bonodes(), transcrsec::give_density(), transcrsec::give_densitye(), give_elem_type(), loadelt::give_external_nodval(), give_nbobjects(), loadelt::give_nodval(), transcrsec::give_thicke(), transcrsec::give_thickness(), give_tnip(), sourcet::giveval(), trlineart::higher_to_lower_level(), quadlineart::higher_to_lower_level(), lintett::higher_to_lower_level(), linhext::higher_to_lower_level(), endnodet::init(), edget::init(), initial_nodval(), 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(), mod_view_factors(), 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(), print(), print_default_vtk(), 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(), radiation_init(), read(), 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(), transmat::save_intpointst_bin(), transmat::save_intpointst_txt(), solution_correction(), source_vector(), 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(), transtop(), 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(), volume_rhs_vector(), write_gid_2delementt(), write_gid_elem_type_scalart(), write_gid_elem_type_vectort(), write_gid_elementt(), write_vtk_unkn(), and ~transtop().
array of instances of the class endnodet
Definition at line 105 of file transtop.h.
Referenced by alloc_enodes(), compute_jumps(), enodes_init(), transtop(), and ~transtop().
long** lnd |
list of node numbers with discontinuities on elements lnd[i][j]=k - the j-th node with discontinuity on the i-th element has number k
Definition at line 117 of file transtop.h.
Referenced by transtop(), and ~transtop().
long* lnnd |
list of numbers of nodes with discontinuities on elements number of components is nedis lnnd[i]=j - the i-th element influenced by discontinuity contains j nodes with discontinuity
Definition at line 114 of file transtop.h.
Referenced by transtop(), and ~transtop().
long mnn |
master node number
Definition at line 98 of file transtop.h.
Referenced by print(), read(), and transtop().
matrices generated from view factors
Definition at line 134 of file transtop.h.
Referenced by heat_fluxes(), and mod_view_factors().
Definition at line 135 of file transtop.h.
Referenced by heat_fluxes(), and mod_view_factors().
long ncn |
number of constrained nodes
Definition at line 93 of file transtop.h.
long* ncycl |
number of cycles on nodes it is intended for freezing cycles
Definition at line 121 of file transtop.h.
Referenced by compute_cycles(), nonlinear_nonstat_solv_dform_dneska(), transtop(), and ~transtop().
long ne |
number of elements
Definition at line 95 of file transtop.h.
Referenced by aepointst::alloc(), alloc_nodes(), approximation(), approximation_puc(), assemble_average_c_matrix(), assemble_average_d_matrix(), assemble_conductivity_matrix(), assemble_gradients_contrib(), assemble_init(), assemble_l_matrix(), capacity_matrix(), compute_average_fluxes(), compute_cycles(), compute_ipeqotherst(), compute_ipfluxes(), compute_ipotherst(), compute_nodeeqotherst(), compute_nodefluxes(), compute_nodegrads(), compute_nodeotherst(), compute_nodeotherst_comp(), conductivity_matrix(), export_gid_2dmesht(), export_gid_gauss_ptt(), export_gid_mesht(), first_order_matrix(), give_tnip(), give_transq_nodval(), aepointst::init(), initial_nodval(), adaptivityt::initialize(), transmat::initmaterialmodels(), internal_fluxes(), transmat::intpnum(), transmat::intpointinit(), coupmatu::intpointinit(), coupmatl::intpointinit(), intpointvalt(), lin_nonstat_dform_resistance(), lnso_leso_setting(), mefel_trfel(), mefel_trfel_by_nodes(), mefel_trfel_ip_mapping(), mesh_check(), couptop::mesh_check(), print(), print_default_vtk(), pointoutt::print_eqother(), elemoutt::print_eqother(), pointoutt::print_flux(), elemoutt::print_flux(), pointoutt::print_grad(), elemoutt::print_grad(), outdiagt::print_header(), pointoutt::print_other(), elemoutt::print_other(), outdiagt::printval(), outdiagt::printval_forced(), radiation_init(), read(), loadelt::read(), aepointst::read(), transmat::save_intpointst_bin(), transmat::save_intpointst_txt(), solution_correction(), total_integral(), total_integral_ip(), transtop(), trfel_right_hand_side(), transmat::updateipval(), write_gid_elem_type_scalart(), write_gid_elem_type_vectort(), write_vtk_unkn(), and zero_order_matrix().
long nedis |
number of elements influenced by discontinuity
Definition at line 110 of file transtop.h.
Referenced by transtop(), and ~transtop().
long nn |
number of nodes
Definition at line 91 of file transtop.h.
Referenced by actual_previous_nodval(), alloc_nodes(), compute_cycles(), trlineart::compute_error(), quadlineart::compute_error(), compute_nodeeqotherst(), compute_nodefluxes(), compute_nodegrads(), compute_nodeotherst(), compute_nodeotherst_comp(), copy_nodval(), lhsrhst::initcond(), lhsrhst::initcondprint(), adaptivityt::initialize(), lhs_restore(), lhs_save(), lnso_leso_setting(), couptop::mesh_check(), nodal_nodal_values(), nonlinear_nonstat_solv_dform_dneska(), norm_computation(), norm_computation_vec(), print(), print_default_vtk(), nodeoutt::print_eqother(), nodeoutt::print_flux(), nodeoutt::print_grad(), nodeoutt::print_other(), nodeoutt::print_unkn(), read(), selectivenorm(), transtop(), write_gid_nforcest(), write_gid_nodest(), write_gid_nodscalart(), write_gid_nodvectort(), write_gid_unkn(), write_nforcest(), and write_vtk_unkn().
array of instances of the class nodet
Definition at line 101 of file transtop.h.
Referenced by actual_previous_nodval(), alloc_nodes(), alloc_prep(), transmat::aux_values(), compute_nodeeqotherst(), compute_nodefluxes(), compute_nodegrads(), compute_nodeotherst(), compute_nodeotherst_comp(), compute_resistance_factor(), climatcond::condit_rain_moisture_flux(), climatcond::condit_vapour_diffusion_moisture_flux(), climatcond::condit_vapour_diffusion_moisture_flux_salt(), copy_nodval(), elemvalues_puc(), transcrsec::give_arean(), transcrsec::give_densityn(), transmat::give_nodal_rel_hum(), transmat::give_nodal_sat_vol_moist_cont(), transmat::give_nodal_vol_moist_cont(), transcrsec::give_thickn(), 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(), lhs_restore(), lhs_save(), 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(), 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(), nodalotherval(), paral_transport_homogenization(), print(), nodeoutt::print_eqother(), outdiagt::print_eqothers(), nodeoutt::print_flux(), outdiagt::print_fluxes(), nodeoutt::print_grad(), outdiagt::print_gradients(), nodeoutgt::print_graphics(), nodeoutt::print_other(), outdiagt::print_others(), read(), transport_homogenization(), transtop(), write_gid_nodscalart(), write_gid_nodvectort(), and ~transtop().
long tnbn |
jnmap[i][0]=j - the i-th interface/boundary node has local number j on the subdomain with lower id jnmap[i][1]=j - the i-th interface/boundary node has local number j on the subdomain with higher id
Definition at line 88 of file transtop.h.
double*** view_factor |
number of node pairs with jumps
the array is allocated in the function view_factors
Definition at line 132 of file transtop.h.
Referenced by mod_view_factors(), t4t4(), and view_factors().