#include "elemswitcht.h"
#include "globalt.h"
#include "globmatt.h"
Go to the source code of this file.
Functions | |
void | averageflux (long lcid, long eid, vector &fl) |
void | avercmat (long eid, double &elemarea, matrix &cm) |
void | averdmat (long eid, double &elemarea, matrix &km) |
void | capacmat (long eid, long lcid, matrix &cm) |
void | compute_average_fluxes (long lcid, vector &fl) |
void | compute_ipeqotherst () |
void | compute_ipfluxes () |
void | compute_ipgrads () |
void | compute_ipotherst () |
void | compute_nodeeqotherst () |
void | compute_nodefluxes () |
void | compute_nodegrads () |
void | compute_nodeotherst () |
void | compute_nodeotherst_comp () |
void | conductmat (long eid, long lcid, matrix &km) |
void | elem_intpointvalt (long eid, vector &nodval, vector &ipval) |
void | elem_neumann_vector (vector &lv, long lcid, long eid, long i) |
void | elem_newton_vector (vector &lv, long lcid, long eid, long i) |
double | elem_total_integral (long eid, vector &nodval) |
double | elem_total_integral_ip (long eid, long varid) |
void | elem_transmission_flux (vector &lv, long lcid, long eid, long i) |
void | elem_transq_nodval (long eid, vector &nodval, nonmechquant nmq) |
void | elem_transq_nodval_comp (long eid, vector &nodval, long ncne, long nq, nonmechquant *qt) |
void | give_transq_nodval (double *gv, long mnt, nonmechquant nmq) |
void | higher_to_lower_level_elem (long eid, long *counter, double *buff) |
void | internal_fluxes (double *intflux, long n) |
void | intpointeqothers (long eid) |
void | intpointfluxes (long eid) |
void | intpointgradients (long eid) |
void | intpointothers (long eid) |
void | intpointvalt (double *gv, nontransquant ntq, double scale) |
void | intpointvalues (long eid) |
void | intpointvalues_puc (long eid) |
void | lmat (long eid, long lcid, matrix &lm) |
void | ltmat (long eid, long lcid, matrix &lm) |
void | source_vector (long lcid, long eid, vector &nodval, vector &lv) |
void | volume_rhs_vector (vector &lv, long lcid, long eid) |
void averageflux | ( | long | lcid, | |
long | eid, | |||
vector & | fl | |||
) |
function computes values of array other at integration points
lcid | - load case id, id of the medium | |
eid | - element id | |
fl | - vector containing flux |
JK, 12. 8. 2014
Definition at line 423 of file elemswitcht.cpp.
References linhext::average_flux(), barlint, barlintax, barquadt, barquadtax, transtop::give_elem_type(), Lht, linearhext, lineartett, print_err(), quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, trlint, and Tt.
Referenced by compute_average_fluxes().
void avercmat | ( | long | eid, | |
double & | elemarea, | |||
matrix & | cm | |||
) |
function computes average C matrix of one element
eid | - element id | |
cm | - c matrix of one element |
Definition at line 1834 of file elemswitcht.cpp.
References linhext::averc_matrix(), lintett::averc_matrix(), quadlineart::averc_matrix(), trlineart::averc_matrix(), quadlineart::elem_area(), trlineart::elem_area(), linhext::elem_volume(), lintett::elem_volume(), transtop::give_elem_type(), Lht, linearhext, lineartett, Lqt, Ltett, Ltt, print_err(), quadlint, trlint, and Tt.
Referenced by assemble_average_c_matrix().
void averdmat | ( | long | eid, | |
double & | elemarea, | |||
matrix & | km | |||
) |
function computes average D matrix of one element
eid | - element id | |
km | - d matrix of one element |
Definition at line 1792 of file elemswitcht.cpp.
References linhext::averd_matrix(), lintett::averd_matrix(), quadlineart::averd_matrix(), trlineart::averd_matrix(), quadlineart::elem_area(), trlineart::elem_area(), linhext::elem_volume(), lintett::elem_volume(), transtop::give_elem_type(), Lht, linearhext, lineartett, Lqt, Ltett, Ltt, print_err(), quadlint, trlint, and Tt.
Referenced by assemble_average_d_matrix().
void capacmat | ( | long | eid, | |
long | lcid, | |||
matrix & | cm | |||
) |
function computes capacity matrix of one element
eid | - element id | |
lcid | - load case id | |
km | - capacity matrix of one element |
Definition at line 87 of file elemswitcht.cpp.
Referenced by capacity_matrix(), and first_order_matrix().
void compute_average_fluxes | ( | long | lcid, | |
vector & | fl | |||
) |
The function computes average flux All components in all integration points are taken into account. The function is used in homogenization/tiling.
lcid | - load case id |
JK, 12. 8. 2014
Definition at line 744 of file elemswitcht.cpp.
References vector::a, averageflux(), Gtt, gtopology::leso, vector::n, transtop::ne, nullv(), and Tt.
void compute_ipeqotherst | ( | ) |
The function computes eqother values at integration points. All components at all integration points are evaluated.
lcid | - load case id |
Created by TKr, 01/02/2010
Definition at line 820 of file elemswitcht.cpp.
References Gtt, intpointeqothers(), gtopology::leso, transtop::ne, and Tt.
Referenced by compute_req_valt().
void compute_ipfluxes | ( | ) |
The function computes fluxes at integration points. All components at all integration points are evaluated.
lcid | - load case id |
Created by TKr, 01/02/2010
Definition at line 718 of file elemswitcht.cpp.
References Gtt, intpointfluxes(), gtopology::leso, transtop::ne, and Tt.
Referenced by compute_req_valt().
void compute_ipgrads | ( | ) |
The function computes gradients at integration points. All components at all integration points are evaluated.
lcid | - load case id |
Created by LS, 31.8.2012
Definition at line 772 of file elemswitcht.cpp.
References Gtt, intpointgradients(), gtopology::leso, and gtopology::ne.
Referenced by adaptivityt::run().
void compute_ipotherst | ( | ) |
The function computes other values at integration points. All components at all integration points are evaluated.
lcid | - load case id |
Created by TKr, 01/02/2010
Definition at line 793 of file elemswitcht.cpp.
References Gtt, intpointothers(), gtopology::leso, transtop::ne, and Tt.
Referenced by compute_req_valt().
void compute_nodeeqotherst | ( | ) |
Function computes eqother values at element nodes. Nodal eqother values are averaged. In case of bar elements be carefull if averaging is reasonable.
lcid | - load case id |
TKr, 01/02/2010
Definition at line 1213 of file elemswitcht.cpp.
References barlint, barlintax, barquadt, barquadtax, nodet::eqother_averageval(), transtop::give_elem_type(), Gtt, gtopology::leso, linearhext, lineartett, Lqt, transtop::ne, transtop::nn, quadlineart::nod_eqother_ip(), transtop::nodes, nodet::nulleqother(), print_err(), quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, trlint, and Tt.
Referenced by compute_req_valt().
void compute_nodefluxes | ( | ) |
Function computes fluxes at element nodes. Nodal fluxes are averaged. In case of bar elements be carefull if averaging is reasonable.
lcid | - load case id |
TKr, 01/02/2010
Definition at line 939 of file elemswitcht.cpp.
References barlint, barlintax, barquadt, barquadtax, nodet::flux_averageval(), transtop::give_elem_type(), Gtt, Lbt, gtopology::leso, linearhext, lineartett, Lqt, transtop::ne, transtop::nn, quadlineart::nod_fluxes_ip(), linbart::nod_fluxes_ip(), transtop::nodes, nodet::nullflux(), print_err(), quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, trlint, and Tt.
Referenced by compute_req_valt(), and transtop::compute_resistance_factor().
void compute_nodegrads | ( | ) |
Function computes gradients at element nodes. Nodal gradients are averaged. In case of bar elements be carefull if averaging is reasonable.
lcid | - load case id |
TKr, 01/02/2010
Definition at line 848 of file elemswitcht.cpp.
References barlint, barlintax, barquadt, barquadtax, transtop::give_elem_type(), nodet::grad_averageval(), Gtt, Lbt, gtopology::leso, linearhext, lineartett, Lqt, transtop::ne, transtop::nn, quadlineart::nod_grads_ip(), linbart::nod_grads_ip(), transtop::nodes, nodet::nullgrad(), print_err(), quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, trlint, and Tt.
Referenced by compute_req_valt().
void compute_nodeotherst | ( | ) |
Function computes other values at element nodes. Nodal other values are averaged. In case of bar elements be carefull if averaging is reasonable.
lcid | - load case id |
TKr, 01/02/2010
Definition at line 1030 of file elemswitcht.cpp.
References barlint, barlintax, barquadt, barquadtax, transtop::give_elem_type(), Gtt, gtopology::leso, linearhext, lineartett, transtop::ne, transtop::nn, transtop::nodes, nodet::nullother(), nodet::other_averageval(), print_err(), quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, trlint, and Tt.
Referenced by compute_req_valt().
void compute_nodeotherst_comp | ( | ) |
Function computes other values directly at element nodes. Nodal other values are averaged. In case of bar elements be carefull if averaging is reasonable.
lcid | - load case id |
TKr, 01/02/2010
Definition at line 1122 of file elemswitcht.cpp.
References barlint, barlintax, barquadt, barquadtax, transtop::give_elem_type(), Gtt, Lbt, gtopology::leso, Lht, linearhext, lineartett, Lqt, transtop::ne, transtop::nn, linhext::nod_others_comp(), quadquadrilatt::nod_others_comp(), quadlineart::nod_others_comp(), quadbart::nod_others_comp(), linbart::nod_others_comp(), transtop::nodes, nodet::nullother(), nodet::other_averageval(), print_err(), Qbt, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, trlint, and Tt.
Referenced by compute_req_valt().
void conductmat | ( | long | eid, | |
long | lcid, | |||
matrix & | km | |||
) |
function computes conductivity matrix of one element
eid | - element id | |
lcid | - load case id | |
km | - conductivity matrix of one element |
Definition at line 13 of file elemswitcht.cpp.
Referenced by assemble_conductivity_matrix(), assemble_init(), conductivity_matrix(), and zero_order_matrix().
function approximates nodal values to integration points
eid | - element id | |
nodval | - vector of nodal values | |
ipval | - vector of values at integration points (output) |
12/06/2012 TKr according to JK
Definition at line 1969 of file elemswitcht.cpp.
References barlint, transtop::give_elem_type(), quadlineart::intpointval(), linbart::intpointval(), Lbt, Lqt, print_err(), quadlint, and Tt.
Referenced by intpointvalt(), mefel_trfel(), and mefel_trfel_by_nodes().
void elem_neumann_vector | ( | vector & | lv, | |
long | lcid, | |||
long | eid, | |||
long | i | |||
) |
function computes nodal values on element defined by prescribed fluxes (Neumann boundary condition)
lv | - vector of nodal values | |
lcid | - load case id | |
eid | - element id | |
i | - index in the list of loaded elements |
JK, 22.11.2008
Definition at line 1399 of file elemswitcht.cpp.
References barlint, barlintax, barquadt, barquadtax, transtop::elements, Lbat, Lbt, Lht, linearhext, lineartett, Lqat, Lqt, Ltat, Ltett, Ltt, print_err(), Qbat, Qbt, Qht, Qqat, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, quadhext::res_convection_vector(), linhext::res_convection_vector(), lintett::res_convection_vector(), quadquadrilattax::res_convection_vector(), quadquadrilatt::res_convection_vector(), quadlinaxisym::res_convection_vector(), quadlineart::res_convection_vector(), trlinaxisym::res_convection_vector(), trlineart::res_convection_vector(), quadbartax::res_convection_vector(), quadbart::res_convection_vector(), linbartax::res_convection_vector(), linbart::res_convection_vector(), elementt::te, trlaxisym, trlint, and Tt.
Referenced by loadcaset::assemble(), and loadcaset::assemble_flux().
void elem_newton_vector | ( | vector & | lv, | |
long | lcid, | |||
long | eid, | |||
long | i | |||
) |
function computes nodal values on element defined by prescribed transmission (Newton boundary condition)
this function computes T_{ext}
lv | - vector of nodal values | |
lcid | - load case id | |
eid | - element id | |
i | - index in the list of loaded elements |
JK, 22.11.2008
Definition at line 1479 of file elemswitcht.cpp.
References barlint, barlintax, barquadt, barquadtax, transtop::elements, Lbat, Lbt, Lht, linearhext, lineartett, Lqat, Lqt, Ltat, Ltett, Ltt, print_err(), Qbat, Qbt, Qht, Qqat, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, quadhext::res_transmission_vector(), linhext::res_transmission_vector(), lintett::res_transmission_vector(), quadquadrilattax::res_transmission_vector(), quadquadrilatt::res_transmission_vector(), quadlinaxisym::res_transmission_vector(), quadlineart::res_transmission_vector(), trlinaxisym::res_transmission_vector(), trlineart::res_transmission_vector(), quadbartax::res_transmission_vector(), quadbart::res_transmission_vector(), linbartax::res_transmission_vector(), linbart::res_transmission_vector(), elementt::te, trlaxisym, trlint, and Tt.
Referenced by loadcaset::assemble().
double elem_total_integral | ( | long | eid, | |
vector & | nodval | |||
) |
function returns integral over a single finite element variable is stored in nodes
eid | - number of element | |
nodval | - array of nodal values |
14.3.2013, JK
Definition at line 2114 of file elemswitcht.cpp.
References barlint, barlintax, barquadt, barquadtax, transtop::give_elem_type(), Lbat, Lbt, Lht, linearhext, lineartett, Lqt, Ltett, print_err(), Qbat, Qbt, Qqat, Qqt, quadlint, quadquadt, quadquadtax, linhext::total_integral(), lintett::total_integral(), quadquadrilattax::total_integral(), quadquadrilatt::total_integral(), quadlineart::total_integral(), quadbartax::total_integral(), quadbart::total_integral(), linbartax::total_integral(), linbart::total_integral(), and Tt.
Referenced by total_integral().
double elem_total_integral_ip | ( | long | eid, | |
long | varid | |||
) |
function returns integral over a single finite element variable is stored in integration points
eid | - number of element | |
varid | - id of variable required |
3. 10. 2013, JK
Definition at line 2148 of file elemswitcht.cpp.
References barlint, transtop::give_elem_type(), Lbt, print_err(), linbart::total_integral_ip(), and Tt.
Referenced by total_integral_ip().
void elem_transmission_flux | ( | vector & | lv, | |
long | lcid, | |||
long | eid, | |||
long | i | |||
) |
function computes nodal values of boundary fluxes on element caused by transmission
this function differs from the function elem_newton_vector this function computes fluxes on boundaries while the function elem_newton_vector computes terms for the right hand side vector
this function computes (T-T_{ext})
lv | - vector of nodal values | |
lcid | - load case id | |
eid | - element id | |
i | - index in the list of loaded elements |
JK, 22.11.2008
Definition at line 1563 of file elemswitcht.cpp.
References barlint, barlintax, barquadt, barquadtax, transtop::elements, Lbat, Lbt, Lht, linearhext, lineartett, Lqat, Lqt, Ltat, Ltett, Ltt, print_err(), Qbat, Qbt, Qht, Qqat, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, quadhext::res_boundary_flux(), linhext::res_boundary_flux(), lintett::res_boundary_flux(), quadquadrilattax::res_boundary_flux(), quadquadrilatt::res_boundary_flux(), quadlinaxisym::res_boundary_flux(), quadlineart::res_boundary_flux(), trlinaxisym::res_boundary_flux(), trlineart::res_boundary_flux(), quadbartax::res_boundary_flux(), quadbart::res_boundary_flux(), linbartax::res_boundary_flux(), linbart::res_boundary_flux(), elementt::te, trlaxisym, trlint, and Tt.
Referenced by loadcaset::assemble_flux().
void elem_transq_nodval | ( | long | eid, | |
vector & | nodval, | |||
nonmechquant | nmq | |||
) |
The function returns transport quantities from element nodes. The quantities are copied from the closest integration points to element nodes.
eid | - element id | |
nodval | - vector of nodal values | |
nmq | - type of transport (non-mechanical) quantity |
13/08/2012 TKr Modified 7.10.2013 TKo
Definition at line 2044 of file elemswitcht.cpp.
References barlint, transtop::give_elem_type(), Lbt, Lqt, print_err(), quadlint, quadlineart::transq_nodval(), linbart::transq_nodval(), and Tt.
Referenced by give_transq_nodval().
void elem_transq_nodval_comp | ( | long | eid, | |
vector & | nodval, | |||
long | ncne, | |||
long | nq, | |||
nonmechquant * | qt | |||
) |
Function computes transport (non-mechanical) quantities in nodes of element.
eid | - element id | |
nodval | - vector of nodal values of all required quantities, i.e., nodal value of i-th quantity in j-th node is given by nodval[i*ncnv+j] where ncnv is the number of calculated nodes on eid-th element. | |
ncne | - number of computed nodes on element (only first ncne of nodes is calculated) | |
nq | - number of required transport quantities | |
qt | - array of types of required transport quantities |
Created by Tomas Koudelka, 9.12.2013
Definition at line 2082 of file elemswitcht.cpp.
References barlint, transtop::give_elem_type(), Lbt, Lqt, print_err(), quadlint, quadlineart::transq_nodval_comp(), linbart::transq_nodval_comp(), and Tt.
Referenced by trfel_mefel_by_nodes().
void give_transq_nodval | ( | double * | gv, | |
long | mnt, | |||
nonmechquant | nmq | |||
) |
function approximates nontransport quantity from integration points to nodes
gv | - vector of nodal nontransport quantity | |
mnt | - global number of nodes | |
nmq | - type of transport (non-mechanical) quantity |
13/09/2012 TKr Modified 7.10.2013 TKo
Definition at line 2002 of file elemswitcht.cpp.
References elem_transq_nodval(), transtop::give_elemnodes(), transtop::give_nne(), Gtt, gtopology::leso, transtop::ne, nodes, nodval(), reallocv(), and Tt.
Referenced by nodal_nodal_values().
void higher_to_lower_level_elem | ( | long | eid, | |
long * | counter, | |||
double * | buff | |||
) |
function selects components from the global level
eid | - element id | |
counter | - actual position in the array buff | |
buff | - array containing components |
JK, 25.3.2011
Definition at line 1877 of file elemswitcht.cpp.
References transtop::give_elem_type(), linhext::higher_to_lower_level(), lintett::higher_to_lower_level(), quadlineart::higher_to_lower_level(), trlineart::higher_to_lower_level(), Lht, linearhext, lineartett, Lqt, Ltett, Ltt, print_err(), quadlint, trlint, and Tt.
void internal_fluxes | ( | double * | intflux, | |
long | n | |||
) |
function assembles vector of nodal internal fluxes
lcid | - load case id | |
intflux | - array containing internal nodal fluxes |
Definition at line 1299 of file elemswitcht.cpp.
Referenced by internal_gforces(), linear_nonstat_radiation_solv_dform(), linear_nonstat_solv_dform(), linear_nonstat_solv_dform_subcycl(), newton_raphson_gparcoupl_nonlin(), newton_raphson_parcoupl_nonlin(), newton_raphson_parcoupl_nonlin_new(), newton_raphson_parcoupl_nonlin_old(), nonlinear_nonstat_solv(), nonlinear_nonstat_solv_dform(), nonlinear_nonstat_solv_linesearch(), nonlinear_nonstat_solv_new(), nonlinear_nonstat_solv_old(), nonlinear_nonstat_solv_oldd(), nonlinear_nonstat_solv_pokus(), nonlinear_nonstat_solv_vform(), one_step_nonlinear(), par_newton_raphson_gparcoupl_nonlin(), par_newton_raphson_parcoupl_lin(), par_newton_raphson_parcoupl_nonlin(), par_one_step_nonlinear(), par_one_step_trfel_nonlinear(), par_solve_nonlinear_nonstationary_problem(), solve_nonlinear_stationary_problem_pokus(), and solve_nonstationary_growing_problem_nonlin().
void intpointeqothers | ( | long | eid | ) |
function computes values of array eqother at integration points
eid | - element id |
TKr, 01/02/2010
Definition at line 570 of file elemswitcht.cpp.
References barlint, barlintax, barquadt, barquadtax, transtop::give_elem_type(), linearhext, lineartett, print_err(), quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, trlint, and Tt.
Referenced by compute_ipeqotherst().
void intpointfluxes | ( | long | eid | ) |
function computes fluxes on integration points
eid | - element id |
TKr, 01/02/2010
Definition at line 348 of file elemswitcht.cpp.
References barlint, barlintax, barquadt, barquadtax, transtop::give_elem_type(), linhext::intpointflux(), quadquadrilatt::intpointflux(), quadlineart::intpointflux(), linbart::intpointflux(), Lbt, Lht, linearhext, lineartett, Lqt, print_err(), Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, trlaxisym, trlint, and Tt.
Referenced by compute_ipfluxes().
void intpointgradients | ( | long | eid | ) |
function computes gradients on integration points
eid | - element id |
JK, 10.7.2008
Definition at line 274 of file elemswitcht.cpp.
Referenced by approximation(), and compute_ipgrads().
void intpointothers | ( | long | eid | ) |
function computes values of array other at integration points
eid | - element id |
JK
Definition at line 497 of file elemswitcht.cpp.
References barlint, barlintax, barquadt, barquadtax, transtop::give_elem_type(), quadhext::intpointother(), linhext::intpointother(), lintett::intpointother(), quadlinaxisym::intpointother(), quadquadrilattax::intpointother(), quadquadrilatt::intpointother(), quadlineart::intpointother(), trlinaxisym::intpointother(), trlineart::intpointother(), quadbartax::intpointother(), quadbart::intpointother(), linbartax::intpointother(), linbart::intpointother(), 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 compute_ipotherst().
void intpointvalt | ( | double * | gv, | |
nontransquant | ntq, | |||
double | scale | |||
) |
The function interpolates nodal values into integration points.
gv | - array containing values at all nodes of the mesh | |
ntq | - type of non-transport quantity | |
scale | - scale coefficient |
12/06/2012 TKr according to JK
Definition at line 1922 of file elemswitcht.cpp.
References elem_intpointvalt(), transtop::elements, transtop::give_elemnodes(), transtop::give_nne(), transtop::give_tnip(), Gtt, elementt::ipp, gtopology::leso, transtop::ne, nodes, nodval(), reallocv(), transmat::storenontransq(), Tm, and Tt.
void intpointvalues | ( | long | eid | ) |
function approximates nodal values to integration points
eid | - element id |
JK
Definition at line 161 of file elemswitcht.cpp.
Referenced by approximation().
void intpointvalues_puc | ( | long | eid | ) |
function approximates nodal values of actual unknown to integration points of PUC
eid | - element id |
TKr, 08/09/2010
Definition at line 236 of file elemswitcht.cpp.
References transtop::give_elem_type(), linhext::intpointval_puc(), lintett::intpointval_puc(), quadlineart::intpointval_puc(), trlineart::intpointval_puc(), Lht, linearhext, lineartett, Lqt, Ltett, Ltt, print_err(), quadlint, trlint, and Tt.
Referenced by approximation_puc().
void lmat | ( | long | eid, | |
long | lcid, | |||
matrix & | lm | |||
) |
function computes l_t matrix of one element
eid | - element id | |
lcid | - load case id | |
lm | - l matrix of one element |
Definition at line 1713 of file elemswitcht.cpp.
References transtop::give_elem_type(), Lht, linearhext, lineartett, Lqt, Ltett, Ltt, print_err(), quadlint, linhext::res_l_matrix(), lintett::res_l_matrix(), quadlineart::res_l_matrix(), trlineart::res_l_matrix(), trlint, and Tt.
Referenced by assemble_l_matrix().
void ltmat | ( | long | eid, | |
long | lcid, | |||
matrix & | lm | |||
) |
function computes l_t matrix of one element
eid | - element id | |
lcid | - load case id | |
lm | - l_t matrix of one element |
Definition at line 1753 of file elemswitcht.cpp.
References transtop::give_elem_type(), Lht, linearhext, lineartett, Lqt, Ltett, Ltt, print_err(), quadlint, linhext::res_l_t_matrix(), lintett::res_l_t_matrix(), quadlineart::res_l_t_matrix(), trlineart::res_l_t_matrix(), trlint, and Tt.
Referenced by assemble_gradients_contrib(), and assemble_l_matrix().
function computes contributions from source of quantity
lcid | - load case id | |
eid | - element id | |
nodval | - array of source nodal values | |
lv | - local vector |
JK, 25.6.2005
Definition at line 647 of file elemswitcht.cpp.
Referenced by loadcaset::source_contrib().
void volume_rhs_vector | ( | vector & | lv, | |
long | lcid, | |||
long | eid | |||
) |
function computes volume integral
lv | - vector of nodal values | |
lcid | - load case id | |
eid | - element id |
JK, 22.11.2008, corrected by TKr 10/12/2013
Definition at line 1639 of file elemswitcht.cpp.
References barlint, barquadt, transtop::elements, Lbt, Lht, linearhext, lineartett, Lqat, Lqt, print_err(), Qbt, quadlaxisym, quadlint, linhext::res_volume_rhs_vector(), quadlinaxisym::res_volume_rhs_vector(), quadlineart::res_volume_rhs_vector(), quadbart::res_volume_rhs_vector(), linbart::res_volume_rhs_vector(), elementt::te, trlint, and Tt.
Referenced by trfel_right_hand_side().