#include <lhsrhst.h>
Public Member Functions | |
void | alloc () |
double * | give_lhs (long lcid) |
double * | give_lhsi (long lcid) |
double * | give_rhs (long lcid) |
double * | give_tdlhs (long lcid) |
void | initcond (XFILE *in) |
void | initcondprint (FILE *out) |
lhsrhst (void) | |
~lhsrhst (void) | |
Public Attributes | |
double * | lhs |
array containing left hand sides | |
double * | lhsi |
array containing initial values | |
long | nlc |
number of loading cases | |
double * | rhs |
array containing right hand sides | |
double * | tdlhs |
array containing first time derivative of lhs array |
class lhsrhst defines left and right hand side vectors of transport problems
Definition at line 11 of file lhsrhst.h.
lhsrhst | ( | void | ) |
Definition at line 7 of file lhsrhst.cpp.
References lhs, lhsi, transbclc::nlc, nlc, rhs, Tb, and tdlhs.
void alloc | ( | ) |
function allocates array for left and right sides of problem 29.6.2001
Definition at line 24 of file lhsrhst.cpp.
References discont_nonlin_nonstat_problem, discont_nonstat_problem, growing_np_problem, growing_np_problem_nonlin, lhs, lhsi, memset(), Ndoft, nlc, nonlinear_nonstationary_problem, nonlinear_stationary_problem, nonstationary_problem, print_err(), rhs, stationary_problem, tdlhs, Tp, and probdesct::tprob.
Referenced by metr_init(), pmetr_init(), ptrfel_init(), and trfel_init().
double * give_lhs | ( | long | lcid | ) |
Definition at line 117 of file lhsrhst.cpp.
Referenced by Ctlinterface::get_residual(), 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(), 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_solver_dform_init(), nonstat_solver_init(), 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_solve_nonlinear_nonstationary_problem(), par_solve_nonlinear_nonstationary_problem_dform(), par_solve_stationary_problem(), 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().
double * give_lhsi | ( | long | lcid | ) |
Definition at line 122 of file lhsrhst.cpp.
Referenced by nonlin_nonstat_dform(), and solve_nonlinear_stationary_problem().
double * give_rhs | ( | long | lcid | ) |
Definition at line 132 of file lhsrhst.cpp.
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(), 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_solver_dform_init(), nonstat_solver_init(), 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_solve_nonlinear_nonstationary_problem(), par_solve_nonlinear_nonstationary_problem_dform(), par_solve_stationary_problem(), 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().
double * give_tdlhs | ( | long | lcid | ) |
Definition at line 127 of file lhsrhst.cpp.
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(), 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_solver_dform_init(), nonstat_solver_init(), 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_solve_nonlinear_nonstationary_problem(), par_solve_nonlinear_nonstationary_problem_dform(), solve_nonstationary_growing_problem(), solve_nonstationary_growing_problem_nonlin(), and solve_nonstationary_growing_vform().
void initcond | ( | XFILE * | in | ) |
function reads initial conditions
in | - input data stream |
17.1.2002
Definition at line 144 of file lhsrhst.cpp.
References discont_nonlin_nonstat_problem, discont_nonstat_problem, gtopology::give_dof(), gtopology::give_ndofn(), growing_np_problem, growing_np_problem_nonlin, Gtt, lhsi, transtop::nn, nonlinear_nonstationary_problem, nonlinear_stationary_problem, nonstationary_problem, print_err(), stationary_problem, Tp, probdesct::tprob, Tt, and xfscanf().
Referenced by metr_init(), pmetr_init(), ptrfel_init(), and trfel_init().
void initcondprint | ( | FILE * | out | ) |
function prints initial conditions
out | - output data stream |
TKr 3.1.2006
Definition at line 184 of file lhsrhst.cpp.
References discont_nonlin_nonstat_problem, gtopology::give_dof(), gtopology::give_ndofn(), growing_np_problem, growing_np_problem_nonlin, Gtt, lhsi, transtop::nn, nonlinear_nonstationary_problem, nonlinear_stationary_problem, nonstationary_problem, print_err(), Tp, probdesct::tprob, and Tt.
double* lhs |
array containing left hand sides
Definition at line 27 of file lhsrhst.h.
Referenced by alloc(), elemvalues(), elemvaluesc(), stochdrivert::exportvalues(), stochdrivert::extractor(), give_lhs(), give_nodal_humid(), lhsrhst(), newton_raphson_coupl(), newton_raphson_coupl_new(), newton_raphson_parcoupl_nonlin_new(), newton_raphson_parcoupl_nonlin_old(), nodal_nodal_values(), nodalval(), nodalvalues(), nodval(), par_newton_raphson_parcoupl_lin(), residuum(), solution_correction(), solve_fcouplprob(), saltmat3::transmission_flux(), saltmat2::transmission_flux(), pedmat::transmission_flux(), med1::transmission_flux(), multiph::transmission_flux(), millymat::transmission_flux(), kunmat::transmission_flux(), kunmat2::transmission_flux(), homogmat::transmission_flux(), grunewaldmat::transmission_flux(), gmultiph::transmission_flux(), glasgowmat::transmission_flux(), general3mat::transmission_flux(), discmat::transmission_flux(), devriesmat::transmission_flux(), glasgowmatc::transmission_flux(), saltmat3::transmission_nodval(), saltmat2::transmission_nodval(), pedmat::transmission_nodval(), med1::transmission_nodval(), multiph::transmission_nodval(), millymat::transmission_nodval(), kunmat::transmission_nodval(), kunmat2::transmission_nodval(), homogmat::transmission_nodval(), grunewaldmat::transmission_nodval(), gmultiph::transmission_nodval(), glasgowmat::transmission_nodval(), general3mat::transmission_nodval(), discmat::transmission_nodval(), devriesmat::transmission_nodval(), glasgowmatc::transmission_nodval(), saltmat3::transmission_transcoeff(), saltmat2::transmission_transcoeff(), pedmat::transmission_transcoeff(), multiph::transmission_transcoeff(), millymat::transmission_transcoeff(), kunmat::transmission_transcoeff(), kunmat2::transmission_transcoeff(), homogmat::transmission_transcoeff(), grunewaldmat::transmission_transcoeff(), gmultiph::transmission_transcoeff(), glasgowmat::transmission_transcoeff(), general3mat::transmission_transcoeff(), discmat::transmission_transcoeff(), devriesmat::transmission_transcoeff(), glasgowmatc::transmission_transcoeff(), and ~lhsrhst().
double* lhsi |
array containing initial values
Definition at line 29 of file lhsrhst.h.
Referenced by alloc(), elemvalues(), elemvaluesc(), give_lhsi(), give_nodal_humid(), initcond(), initcondprint(), initialvalues(), initnodval(), lhsrhst(), metr_init(), newton_raphson_gparcoupl_lin(), newton_raphson_gparcoupl_nonlin(), nodal_nodal_values(), nodalval(), nodalvalues(), nodval(), 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(), par_homogenization(), par_linear_nonstat_solv_vform(), par_newton_raphson_gparcoupl_lin(), par_newton_raphson_gparcoupl_nonlin(), par_solve_nonlinear_nonstationary_problem(), par_solve_nonlinear_nonstationary_problem_dform(), pmetr_init(), prescvalues(), prevnodval(), solution_correction(), solve_nonstationary_growing_problem(), solve_nonstationary_growing_problem_nonlin(), solve_nonstationary_growing_vform(), saltmat3::transmission_flux(), saltmat2::transmission_flux(), pedmat::transmission_flux(), med1::transmission_flux(), multiph::transmission_flux(), millymat::transmission_flux(), kunmat::transmission_flux(), kunmat2::transmission_flux(), homogmat::transmission_flux(), grunewaldmat::transmission_flux(), gmultiph::transmission_flux(), glasgowmat::transmission_flux(), general3mat::transmission_flux(), discmat::transmission_flux(), devriesmat::transmission_flux(), glasgowmatc::transmission_flux(), saltmat3::transmission_nodval(), saltmat2::transmission_nodval(), pedmat::transmission_nodval(), med1::transmission_nodval(), multiph::transmission_nodval(), millymat::transmission_nodval(), kunmat::transmission_nodval(), kunmat2::transmission_nodval(), homogmat::transmission_nodval(), grunewaldmat::transmission_nodval(), gmultiph::transmission_nodval(), glasgowmat::transmission_nodval(), general3mat::transmission_nodval(), discmat::transmission_nodval(), devriesmat::transmission_nodval(), glasgowmatc::transmission_nodval(), saltmat3::transmission_transcoeff(), saltmat2::transmission_transcoeff(), pedmat::transmission_transcoeff(), multiph::transmission_transcoeff(), millymat::transmission_transcoeff(), kunmat::transmission_transcoeff(), kunmat2::transmission_transcoeff(), homogmat::transmission_transcoeff(), grunewaldmat::transmission_transcoeff(), gmultiph::transmission_transcoeff(), glasgowmat::transmission_transcoeff(), general3mat::transmission_transcoeff(), discmat::transmission_transcoeff(), devriesmat::transmission_transcoeff(), glasgowmatc::transmission_transcoeff(), and ~lhsrhst().
long nlc |
number of loading cases
Definition at line 25 of file lhsrhst.h.
Referenced by alloc(), lhsrhst(), and par_solve_stationary_problem().
double* rhs |
array containing right hand sides
Definition at line 33 of file lhsrhst.h.
Referenced by alloc(), give_rhs(), lhsrhst(), newton_raphson_coupl(), newton_raphson_coupl_new(), newton_raphson_parcoupl_nonlin_new(), newton_raphson_parcoupl_nonlin_old(), par_newton_raphson_parcoupl_lin(), residuum(), solve_fcouplprob(), and ~lhsrhst().
double* tdlhs |
array containing first time derivative of lhs array
Definition at line 31 of file lhsrhst.h.
Referenced by alloc(), give_tdlhs(), lhsrhst(), newton_raphson_coupl(), newton_raphson_coupl_new(), newton_raphson_parcoupl_nonlin_new(), newton_raphson_parcoupl_nonlin_old(), nodalderivatives(), par_newton_raphson_parcoupl_lin(), adaptivityt::statedata_backup(), adaptivityt::statedata_restore(), and ~lhsrhst().