SIFEL/TRFEL/SRC/jk_globmatt.h File Reference

#include "genfile.h"
#include "aliast.h"

Go to the source code of this file.

Functions

void approximation ()
void assemble_init (double *rhs)
void capacity_matrix (long lcid)
void capacmat (long eid, long lcid, matrix &cm)
void compute_req_valt (long lcid)
void conductivity_matrix (long lcid)
void conductmat (long eid, long lcid, matrix &km)
void give_nodal_humid (double *gv, long mnt)
void initialvalues (double *r, long *cn, long ndofe)
void internal_fluxes (double *intflux, long n)
void intpointgradients (long eid)
void intpointvalues (long eid)
void nodalderivatives (double *r, long *cn, long ndofe)
void nodalvalues (long lcid, double *r, long *cn, long ndofe)
void nodval (long lcid, double *r, long idn)
void prescvalues (double *r, long *cn, long ndofe)
void residuum (double *r, double *p, double *v, double dt, long n, long lcid)
void solution_correction ()
void source_vector (long lcid, long eid, vector &nodval, vector &lv)
void trfel_bound_flux (long lcid, double *rhs, long n)
void trfel_right_hand_side (long lcid, double *rhs, long n)

Function Documentation

void approximation (  ) 

function computes quantity values in integration points values in integration points are obtained from nodal values

16.1.2002

function computes quantity values in integration points

16.1.2002

Definition at line 771 of file globmatt.cpp.

References actual_previous_change(), transmat::aux_values(), intpointst::av, cemhydmat::average_temp, cementhydrmat, transmat::cemhydr, copy_nodval(), transtop::elements, transtop::give_tnip(), Gtt, intpointst::idm, intpointgradients(), intpointvalues(), transmat::ip, elementt::ipp, gtopology::leso, transmat::mattype, cemhydmat::n_ipp, transtop::ne, transmat::nmt, transmat::numtype, probdesct::nvs, onemedium, intpointst::other, threemediacoup, Tm, probdesct::tmatt, Tp, Tt, and twomediacoup.

Referenced by approximationc(), compute_req_valt(), lin_nonstat_dform(), lin_nonstat_dform_resistance(), linear_nonstat_radiation_solv_dform(), linear_nonstat_solv_dform(), linear_nonstat_solv_dform_subcycl(), linear_nonstat_solv_vform(), newton_raphson_gparcoupl_lin(), newton_raphson_gparcoupl_nonlin(), newton_raphson_parcoupl_common_dt(), newton_raphson_parcoupl_comp(), newton_raphson_parcoupl_lin(), newton_raphson_parcoupl_nonlin(), newton_raphson_parcoupl_nonlin_new(), newton_raphson_parcoupl_nonlin_old(), nonlin_nonstat_dform(), nonlinear_nonstat_solv(), nonlinear_nonstat_solv_dform(), nonlinear_nonstat_solv_dform_dneska(), nonlinear_nonstat_solv_fnr_dform(), nonlinear_nonstat_solv_fnr_dform_old(), nonlinear_nonstat_solv_linesearch(), nonlinear_nonstat_solv_new(), nonlinear_nonstat_solv_nr_dform(), nonlinear_nonstat_solv_old(), nonlinear_nonstat_solv_oldd(), nonlinear_nonstat_solv_pokus(), nonlinear_nonstat_solv_vform(), nonstat_solv_dform_comp(), nonstat_solv_vform_comp(), one_step_linear(), one_step_nonlinear(), one_step_nonlinear_dform(), par_homogenization(), par_linear_nonstat_solv_vform(), par_newton_raphson_gparcoupl_lin(), par_newton_raphson_gparcoupl_nonlin(), par_newton_raphson_parcoupl_lin(), par_newton_raphson_parcoupl_lin_vform(), par_newton_raphson_parcoupl_nonlin(), par_nonstat_solver_init(), par_nonstat_trfel_init(), par_one_step_linear(), par_one_step_nonlinear(), par_one_step_trfel_linear(), par_one_step_trfel_nonlinear(), par_solve_nonlinear_nonstationary_problem(), par_solve_nonlinear_nonstationary_problem_dform(), Ctlinterface::solve(), solve_nonlinear_stationary_problem(), solve_nonlinear_stationary_problem_old(), solve_nonlinear_stationary_problem_pokus(), solve_nonstationary_growing_problem(), solve_nonstationary_growing_problem_nonlin(), and solve_nonstationary_growing_vform().

void assemble_init ( double *  rhs  ) 

function assembles part of the vector of right hand side

Parameters:
rhs - right hand side

21.3.2004, JK

Definition at line 897 of file globmatt.cpp.

References vector::a, allocm(), allocv(), check_math_errel(), cmulv(), conductmat(), destrm(), destrv(), f, transtop::give_code_numbers(), transtop::give_ndofe(), Gtt, gtopology::leso, locglob(), mxv(), transtop::ne, prescvalues(), and Tt.

Referenced by trfel_right_hand_side().

void capacity_matrix ( long  lcid  ) 

function assembles capacity matrix of the problem

Parameters:
lcid - load case id

Definition at line 80 of file globmatt.cpp.

References ivector::a, allocm(), allocv(), capacmat(), check_math_errel(), Cmat, destrm(), destrv(), gtopology::give_code_numbers(), gtopology::give_ndofe(), Gtt, gmatrix::initiate(), gtopology::leso, gmatrix::localize(), Mesprt, Ndoft, transtop::ne, Outt, gmatrix::prepmat(), gmatrix::setval(), probdesct::ssle, Tp, gmatrix::ts, probdesct::tstorcm, and Tt.

Referenced by lin_nonstat_dform(), lin_nonstat_dform_resistance(), linear_nonstat_radiation_solv_dform(), linear_nonstat_solv_dform(), linear_nonstat_solv_dform_subcycl(), linear_nonstat_solv_vform(), newton_raphson_gparcoupl_lin(), newton_raphson_gparcoupl_nonlin(), newton_raphson_parcoupl_lin(), newton_raphson_parcoupl_nonlin(), newton_raphson_parcoupl_nonlin_new(), newton_raphson_parcoupl_nonlin_old(), nonlin_nonstat_dform(), nonlinear_nonstat_solv(), nonlinear_nonstat_solv_dform(), nonlinear_nonstat_solv_dform_dneska(), nonlinear_nonstat_solv_fnr_dform(), nonlinear_nonstat_solv_fnr_dform_old(), nonlinear_nonstat_solv_linesearch(), nonlinear_nonstat_solv_new(), nonlinear_nonstat_solv_nr_dform(), nonlinear_nonstat_solv_old(), nonlinear_nonstat_solv_oldd(), nonlinear_nonstat_solv_pokus(), nonlinear_nonstat_solv_vform(), one_step_linear(), one_step_nonlinear(), one_step_nonlinear_dform(), par_homogenization(), par_linear_nonstat_solv_vform(), par_newton_raphson_gparcoupl_lin(), par_newton_raphson_gparcoupl_nonlin(), par_newton_raphson_parcoupl_lin(), par_newton_raphson_parcoupl_lin_vform(), par_newton_raphson_parcoupl_nonlin(), par_one_step_linear(), par_one_step_nonlinear(), par_one_step_trfel_linear(), par_one_step_trfel_nonlinear(), par_solve_nonlinear_nonstationary_problem(), par_solve_nonlinear_nonstationary_problem_dform(), residuum(), solve_nonstationary_growing_problem(), solve_nonstationary_growing_problem_nonlin(), and solve_nonstationary_growing_vform().

void capacmat ( long  eid,
long  lcid,
matrix cm 
)
void compute_req_valt ( long  lcid  ) 

function computes all required values this function is called e.g. before output print

Parameters:
lcid - load case id

1.4.2004, JK

01/02/2010 changed by TKr

function computes all required values this function is called e.g. before output print

Parameters:
lcid - load case id

1.4.2004, JK

25.6.2004 changed by TKr

Definition at line 1078 of file globmatt.cpp.

References approximation(), compute_ipeqotherst(), compute_ipfluxes(), compute_ipotherst(), compute_nodeeqotherst(), compute_nodefluxes(), compute_nodegrads(), compute_nodeotherst(), compute_nodeotherst_comp(), discont_nonlin_nonstat_problem, discont_nonstat_problem, probdesct::eqothercomp, probdesct::eqotherpos, probdesct::fluxcomp, probdesct::fluxpos, probdesct::gradcomp, probdesct::gradpos, growing_np_problem, growing_np_problem_nonlin, nonlinear_nonstationary_problem, nonstationary_problem, probdesct::othercomp, probdesct::otherpos, Tm, Tp, and probdesct::tprob.

Referenced by linear_nonstat_radiation_solv_dform(), linear_nonstat_solv_dform(), linear_nonstat_solv_dform_subcycl(), linear_nonstat_solv_vform(), newton_raphson_coupl(), newton_raphson_coupl_new(), newton_raphson_gparcoupl_lin(), newton_raphson_gparcoupl_nonlin(), newton_raphson_parcoupl_common_dt(), newton_raphson_parcoupl_comp(), newton_raphson_parcoupl_lin(), newton_raphson_parcoupl_nonlin(), nonlin_nonstat_dform(), nonlinear_nonstat_solv(), nonstat_solv_dform_comp(), nonstat_solv_vform_comp(), nonstat_solver_dform_init(), nonstat_solver_init(), par_newton_raphson_gparcoupl_lin(), par_newton_raphson_gparcoupl_nonlin(), par_newton_raphson_parcoupl_comp(), par_newton_raphson_parcoupl_lin(), par_newton_raphson_parcoupl_lin_vform(), par_newton_raphson_parcoupl_nonlin(), par_nonstat_solv_vform_comp(), par_nonstat_solver_init(), par_nonstat_trfel_init(), par_one_step_linear(), par_one_step_nonlinear(), par_one_step_trfel_linear(), par_one_step_trfel_nonlinear(), par_solve_nonlinear_nonstationary_problem_dform(), print_stept(), print_stept_forced(), solve_nonlinear_stationary_problem(), solve_nonlinear_stationary_problem_old(), solve_nonlinear_stationary_problem_pokus(), and solve_stationary_problem().

void conductivity_matrix ( long  lcid  ) 

function assembles conductivity matrix of the problem

Parameters:
lcid - load case id

Definition at line 18 of file globmatt.cpp.

References ivector::a, allocm(), allocv(), check_math_errel(), conductmat(), destrm(), destrv(), gtopology::give_code_numbers(), gtopology::give_ndofe(), Gtt, gmatrix::initiate(), Kmat, gtopology::leso, gmatrix::localize(), Mesprt, Ndoft, transtop::ne, Outt, gmatrix::prepmat(), gmatrix::setval(), probdesct::ssle, Tp, gmatrix::ts, probdesct::tstorkm, and Tt.

Referenced by lin_nonstat_dform(), lin_nonstat_dform_resistance(), linear_nonstat_radiation_solv_dform(), linear_nonstat_solv_dform(), linear_nonstat_solv_dform_subcycl(), linear_nonstat_solv_vform(), newton_raphson_gparcoupl_lin(), newton_raphson_gparcoupl_nonlin(), newton_raphson_parcoupl_lin(), newton_raphson_parcoupl_nonlin(), newton_raphson_parcoupl_nonlin_new(), newton_raphson_parcoupl_nonlin_old(), nonlin_nonstat_dform(), nonlinear_nonstat_solv(), nonlinear_nonstat_solv_dform(), nonlinear_nonstat_solv_dform_dneska(), nonlinear_nonstat_solv_fnr_dform(), nonlinear_nonstat_solv_fnr_dform_old(), nonlinear_nonstat_solv_linesearch(), nonlinear_nonstat_solv_new(), nonlinear_nonstat_solv_nr_dform(), nonlinear_nonstat_solv_old(), nonlinear_nonstat_solv_oldd(), nonlinear_nonstat_solv_pokus(), nonlinear_nonstat_solv_vform(), one_step_linear(), one_step_nonlinear(), one_step_nonlinear_dform(), par_homogenization(), par_linear_nonstat_solv_vform(), par_newton_raphson_gparcoupl_lin(), par_newton_raphson_gparcoupl_nonlin(), par_newton_raphson_parcoupl_lin(), par_newton_raphson_parcoupl_lin_vform(), par_newton_raphson_parcoupl_nonlin(), par_one_step_linear(), par_one_step_nonlinear(), par_one_step_trfel_linear(), par_one_step_trfel_nonlinear(), par_solve_nonlinear_nonstationary_problem(), par_solve_nonlinear_nonstationary_problem_dform(), par_solve_stationary_problem(), paral_transport_homogenization(), residuum(), solve_nonlinear_stationary_problem(), solve_nonlinear_stationary_problem_old(), solve_nonlinear_stationary_problem_pokus(), solve_nonstationary_growing_problem(), solve_nonstationary_growing_problem_nonlin(), solve_nonstationary_growing_vform(), solve_radiation_stationary_problem(), solve_stationary_problem(), and transport_homogenization().

void conductmat ( long  eid,
long  lcid,
matrix km 
)
void give_nodal_humid ( double *  gv,
long  mnt 
)
void initialvalues ( double *  r,
long *  cn,
long  ndofe 
)

function extracts initial values on one element

Parameters:
r - vector of nodal values
cn - array containing code numbers
ndofe - number of DOFs on element

21.3.2004, JK

function extracts values on one element

Parameters:
eid - element id
r - vector of nodal values
cn - array containing code numbers

21.3.2004, JK

Definition at line 727 of file globmatt.cpp.

References pvalt::getipv(), transbclc::lc, lhsrhst::lhsi, Lsrst, loadcaset::pv, and Tb.

Referenced by quadrilatc::res_upper_cond_coup_vector(), hexahedc::res_upper_cond_coup_vector(), barelc::res_upper_cond_coup_vector(), and axiquadc::res_upper_cond_coup_vector().

void internal_fluxes ( double *  intflux,
long  n 
)

function assembles vector of nodal internal fluxes

Parameters:
lcid - load case id
intflux - array containing internal nodal fluxes

Definition at line 1299 of file elemswitcht.cpp.

References vector::a, allocv(), barlint, barlintax, barquadt, barquadtax, destrv(), fillv(), gtopology::give_code_numbers(), transtop::give_elem_type(), gtopology::give_ndofe(), Gtt, Lbat, Lbt, gtopology::leso, Lht, linearhext, lineartett, locglob(), Lqat, Lqt, Ltat, Ltett, Ltt, transtop::ne, nullv(), print_err(), Qbat, Qbt, Qht, Qqat, Qqt, quadlaxisym, quadlint, quadquadt, quadquadtax, quadratichext, quadhext::res_internal_fluxes(), linhext::res_internal_fluxes(), lintett::res_internal_fluxes(), quadlinaxisym::res_internal_fluxes(), quadquadrilattax::res_internal_fluxes(), quadquadrilatt::res_internal_fluxes(), quadlineart::res_internal_fluxes(), trlinaxisym::res_internal_fluxes(), trlineart::res_internal_fluxes(), quadbartax::res_internal_fluxes(), quadbart::res_internal_fluxes(), linbartax::res_internal_fluxes(), linbart::res_internal_fluxes(), trfel_bound_flux(), trlaxisym, trlint, and Tt.

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 intpointgradients ( long  eid  ) 
void intpointvalues ( long  eid  ) 
void nodalderivatives ( double *  r,
long *  cn,
long  ndofe 
)
void nodalvalues ( long  lcid,
double *  r,
long *  cn,
long  ndofe 
)

function extracts values on one element

Parameters:
lcid - number of load case
r - vector of nodal values
cn - array containing code numbers
ndofe - number of DOFs on actual element

9.7.2001

Definition at line 113 of file jk_16_50_globmatt.cpp.

References pvalt::getval(), transbclc::lc, lhsrhst::lhs, lhsrhst::lhsi, Lsrst, nonlinear_nonstationary_problem, nonstationary_problem, loadcaset::pv, Tb, Tp, and probdesct::tprob.

Referenced by linbart::intpointgrad(), linbart::intpointval(), and linbart::nod_others().

void nodval ( long  lcid,
double *  r,
long  idn 
)

function extracts values on one node

Parameters:
lcid - number of load case
r - allocated array for displacement
idn - node number

9.7.2001

Definition at line 189 of file jk_16_50_globmatt.cpp.

References pvalt::getval(), transtop::give_dof(), transtop::give_ndofn(), transbclc::lc, lhsrhst::lhs, lhsrhst::lhsi, Lsrst, nonlinear_nonstationary_problem, nonstationary_problem, loadcaset::pv, Tb, Tp, probdesct::tprob, and Tt.

Referenced by soilplateq::appstrain(), planeelemsubqt::appstrain(), planeelemrotlt::appstrain(), planeelemqt::appstrain(), linhexrot::appstrain(), linhex::appstrain(), axisymqq::appstrain(), axisymlq::appstrain(), planeelemsubqt::appstress(), planeelemrotlt::appstress(), planeelemqt::appstress(), linhexrot::appstress(), linhex::appstress(), axisymlt::appstress(), axisymlq::appstress(), soilplateq::appval(), q4plate::appval(), planeelemsubqt::appval(), planeelemrotlt::appval(), planeelemqt::appval(), planeelemlt::appval(), linhex::appval(), dstelem::appval(), dktelem::appval(), cctelem::appval(), axisymqq::appval(), axisymlt::appval(), axisymlq::appval(), ArgyrisTriangle::appval(), 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::convection_vector(), trlinaxisym::convection_vector(), quadquadrilattax::convection_vector(), quadquadrilatt::convection_vector(), quadlineart::convection_vector(), quadlinaxisym::convection_vector(), quadhext::convection_vector(), quadbartax::convection_vector(), quadbart::convection_vector(), lintett::convection_vector(), linhext::convection_vector(), linbartax::convection_vector(), linbart::convection_vector(), axisymlt::edgeload(), axisymlq::edgeload(), planeelemlt::error(), kunmat::get_transmission_flux_hh(), saltmat3::get_transmission_nodval_11(), saltmat2::get_transmission_nodval_11(), millymat::get_transmission_nodval_11(), grunewaldmat::get_transmission_nodval_11(), general3mat::get_transmission_nodval_11(), discmat::get_transmission_nodval_11(), devriesmat::get_transmission_nodval_11(), moistheatmat::get_transmission_nodval_hh(), kunmat2::get_transmission_nodval_hh(), kunmat::get_transmission_nodval_hh(), glasgowmat::get_transmission_nodval_mt(), glasgowmatc::get_transmission_nodval_mt(), glasgowmat::get_transmission_nodval_mv(), glasgowmatc::get_transmission_nodval_mv(), moistheatmat::get_transmission_nodval_th(), kunmat::get_transmission_nodval_th(), pedmat::get_transmission_nodval_tt(), moistheatmat::get_transmission_nodval_tt(), kunmat2::get_transmission_nodval_tt(), kunmat::get_transmission_nodval_tt(), homogmat::get_transmission_nodval_tt(), glasgowmat::get_transmission_nodval_tt(), bazpedmat::get_transmission_nodval_tt(), glasgowmatc::get_transmission_nodval_tt(), pedmat::get_transmission_nodval_ww(), homogmat::get_transmission_nodval_ww(), bazpedmat::get_transmission_nodval_ww(), give_transq_nodval(), give_valuesinpoints(), mechbclc::inicipval(), intpointval(), intpointval2(), intpointvalt(), mefel_trfel(), mefel_trfel_by_nodes(), planeelemqq::midpoints(), mechbclc::read(), mechtop::save_node_inidispl(), mechtop::save_nodval(), solution_correction(), total_integral(), 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(), and trfel_mefel_by_nodes().

void prescvalues ( double *  r,
long *  cn,
long  ndofe 
)

function extracts prescribed and initial values on one element

Parameters:
r - vector of nodal values
cn - array containing code numbers
ndofe - number of DOFs in element

21.3.2004, JK

function extracts values on one element

Parameters:
eid - element id
r - vector of nodal values
cn - array containing code numbers

21.3.2004, JK

Definition at line 701 of file globmatt.cpp.

References pvalt::getval(), probdesct::homogt, transbclc::lc, lhsrhst::lhsi, Lsrst, loadcaset::pv, Tb, and Tp.

Referenced by assemble_init().

void residuum ( double *  r,
double *  p,
double *  v,
double  dt,
long  n,
long  lcid 
)
Parameters:
r - vector of residuum
p - vector d_{n+1} - d_{n}
v - auxiliary vector
dt - actual time increment
lcid - load case id

JK, 2.2.2003

Definition at line 137 of file globmatt.cpp.

References addv(), capacity_matrix(), Cmat, cmulv(), conductivity_matrix(), gmatrix::gmxv(), Kmat, lhsrhst::lhs, Lsrst, Ndoft, lhsrhst::rhs, subv(), and trfel_right_hand_side().

Referenced by Ctlinterface::get_residual().

void solution_correction (  ) 

function corrects solution of algebraic system of equations unacceptable trial values are replaced by the limit values

14.7.2005

Definition at line 1256 of file globmatt.cpp.

References vector::a, allocv(), destrv(), transtop::elements, transtop::give_dof(), transtop::give_elemnodes(), transtop::give_ndofn(), transtop::give_nne(), elementt::ipp, lhsrhst::lhs, lhsrhst::lhsi, Lsrst, transtop::ne, nodalval(), nodes, nodval(), Tm, Tt, and transmat::values_correction().

Referenced by lin_nonstat_dform(), lin_nonstat_dform_resistance(), linear_nonstat_radiation_solv_dform(), linear_nonstat_solv_dform(), linear_nonstat_solv_dform_subcycl(), linear_nonstat_solv_vform(), newton_raphson_coupl(), newton_raphson_coupl_new(), newton_raphson_gparcoupl_lin(), newton_raphson_gparcoupl_nonlin(), newton_raphson_parcoupl_lin(), newton_raphson_parcoupl_nonlin(), newton_raphson_parcoupl_nonlin_new(), newton_raphson_parcoupl_nonlin_old(), nonlin_nonstat_dform(), nonlinear_nonstat_solv(), nonlinear_nonstat_solv_dform_dneska(), nonlinear_nonstat_solv_fnr_dform(), nonlinear_nonstat_solv_new(), nonlinear_nonstat_solv_nr_dform(), nonlinear_nonstat_solv_old(), nonlinear_nonstat_solv_oldd(), one_step_linear(), one_step_nonlinear(), one_step_nonlinear_dform(), par_newton_raphson_gparcoupl_lin(), par_newton_raphson_gparcoupl_nonlin(), par_newton_raphson_parcoupl_lin(), par_newton_raphson_parcoupl_lin_vform(), par_newton_raphson_parcoupl_nonlin(), par_one_step_linear(), par_one_step_nonlinear(), par_one_step_trfel_linear(), par_one_step_trfel_nonlinear(), par_solve_nonlinear_nonstationary_problem_dform(), solve_nonlinear_stationary_problem(), solve_nonlinear_stationary_problem_old(), solve_nonlinear_stationary_problem_pokus(), solve_nonstationary_growing_problem(), solve_nonstationary_growing_problem_nonlin(), and solve_nonstationary_growing_vform().

void source_vector ( long  lcid,
long  eid,
vector nodval,
vector lv 
)
void trfel_bound_flux ( long  lcid,
double *  iflux,
long  n 
)

function assembles flux on the boundary

Parameters:
lcid - load case id
iflux - array containing flux (right hand side)

12.3.2002

Definition at line 1051 of file globmatt.cpp.

References addv(), loadcaset::assemble_flux(), transbclc::lc, probdesct::ntm, nullv(), onemedium, Tb, threemediacoup, probdesct::tmatt, Tp, and twomediacoup.

Referenced by internal_fluxes().

void trfel_right_hand_side ( long  lcid,
double *  rhs,
long  n 
)

function assembles right hand side of the problem

Parameters:
lcid - load case id
rhs - array containing right hand side
n - number of components of array rhs

12.3.2002

function assembles right hand side of the problem

Parameters:
lcid - load case id
rhs - array containing right hand side

12.3.2002

Definition at line 953 of file globmatt.cpp.

References vector::a, ivector::a, addv(), loadcaset::assemble(), assemble_gradients_contrib(), assemble_init(), check_math_errel(), copyv(), fillv(), transtop::give_code_numbers(), transtop::give_ndofe(), Gtt, probdesct::homogt, transbclc::lc, gtopology::leso, locglob(), transtop::ne, nonlinear_stationary_problem, probdesct::ntm, nullv(), onemedium, print_err(), reallocv(), Tb, threemediacoup, probdesct::tmatt, Tp, probdesct::tprob, Tt, twomediacoup, and volume_rhs_vector().

Referenced by lin_nonstat_dform(), lin_nonstat_dform_resistance(), linear_nonstat_radiation_solv_dform(), linear_nonstat_solv_dform(), linear_nonstat_solv_dform_subcycl(), linear_nonstat_solv_vform(), metr_right_hand_side(), newton_raphson_gparcoupl_lin(), newton_raphson_gparcoupl_nonlin(), newton_raphson_parcoupl_lin(), newton_raphson_parcoupl_nonlin(), newton_raphson_parcoupl_nonlin_new(), newton_raphson_parcoupl_nonlin_old(), nonlin_nonstat_dform(), nonlinear_nonstat_solv(), nonlinear_nonstat_solv_dform(), nonlinear_nonstat_solv_dform_dneska(), nonlinear_nonstat_solv_fnr_dform(), nonlinear_nonstat_solv_fnr_dform_old(), nonlinear_nonstat_solv_linesearch(), nonlinear_nonstat_solv_new(), nonlinear_nonstat_solv_nr_dform(), nonlinear_nonstat_solv_old(), nonlinear_nonstat_solv_oldd(), nonlinear_nonstat_solv_pokus(), nonlinear_nonstat_solv_vform(), one_step_linear(), one_step_nonlinear(), one_step_nonlinear_dform(), par_homogenization(), par_linear_nonstat_solv_vform(), par_newton_raphson_gparcoupl_lin(), par_newton_raphson_gparcoupl_nonlin(), par_newton_raphson_parcoupl_lin(), par_newton_raphson_parcoupl_lin_vform(), par_newton_raphson_parcoupl_nonlin(), par_one_step_linear(), par_one_step_nonlinear(), par_one_step_trfel_linear(), par_one_step_trfel_nonlinear(), par_solve_nonlinear_nonstationary_problem(), par_solve_nonlinear_nonstationary_problem_dform(), par_solve_stationary_problem(), residuum(), solve_nonlinear_stationary_problem(), solve_nonlinear_stationary_problem_old(), solve_nonlinear_stationary_problem_pokus(), solve_nonstationary_growing_problem(), solve_nonstationary_growing_problem_nonlin(), solve_nonstationary_growing_vform(), solve_radiation_stationary_problem(), and solve_stationary_problem().


Generated by  doxygen 1.6.2