SIFEL/PARMETR/SRC/ppcsolver.old.cpp File Reference

#include "ppcsolver.h"
#include "global.h"
#include "globalt.h"
#include "globalc.h"
#include "pglobalc.h"
#include "globmat.h"
#include "globmatt.h"
#include "globmatc.h"
#include "mechprint.h"
#include "transprint.h"

Go to the source code of this file.

Functions

void par_newton_raphson_parcoupl (long lcid)
void par_newton_raphson_parcoupl_lin_vform (long lcid)
void par_newton_raphson_parcoupl_nonlin (long lcid)
void par_solve_pcouplprob ()

Function Documentation

void par_newton_raphson_parcoupl ( long  lcid  ) 

function solves partially coupled thermo-hydro-mechanical time-dependent problem by the Newton-Raphson method

Parameters:
lcid - load case id

JK, 5.8.2008

Definition at line 51 of file ppcsolver.old.cpp.

References nonlinear_nonstationary_problem, nonstationary_problem, par_newton_raphson_parcoupl_lin(), par_newton_raphson_parcoupl_lin_vform(), par_newton_raphson_parcoupl_nonlin(), print_err(), Tp, and probdesct::tprob.

void par_newton_raphson_parcoupl_lin_vform ( long  lcid  ) 

function solves partially coupled problems in parallel, transport processes are linear, mechanical analysis is nonlinear systems of nonlinear equations are solved by the Newton-Raphson method trapezoidal rule is in the v-form, it means, nodal time derivatives are calculated nodal values are computed later from time derivatives

Parameters:
lcid - load case id

JK, 19.5.2004, 11.6.2008

Definition at line 83 of file ppcsolver.old.cpp.

References actual_previous_nodval(), timecontr::actualforwtimeincr(), gmatrix::addgm(), mechbclc::alloc_sumcomp(), probdesct::alpha, approximation(), approximation_humid(), approximation_inittemper(), approximation_temper(), capacity_matrix(), Cmat, gtopology::comp_domain_sizes(), mechbclc::comp_sum(), compute_req_val(), compute_req_valt(), conductivity_matrix(), Cp, timecontr::endtime(), probdesc::errnr, f, probdescc::fcsolv, pprobdescc::feim, pprobdescc::feit, file, FNAMELEN, pprobdescc::fnim, pprobdescc::fnit, fullnewtonc, lhsrhs::give_lhs(), lhsrhst::give_lhs(), lhsrhs::give_rhs(), lhsrhst::give_rhs(), lhsrhst::give_tdlhs(), gmatrix::gmxv(), Gtm, Gtt, incr_internal_forces(), timecontr::initialtimeincr(), transmat::initmaterialmodels(), mechmat::initmaterialmodels(), internal_forces(), Kmat, Lsrs, Lsrst, Mb, mefel_right_hand_side(), Mespr, Mesprc, Mm, Mp, Myrank, Ndofm, Ndoft, timecontr::newtime(), probdesc::niilnr, nullv(), timecontr::oldtime(), probdesc::otherstate, Out, Outt, p, Pcp, print_close(), print_closet(), print_flush(), print_flusht(), print_init(), print_initt(), print_step(), print_stept(), Psolm, Psolt, gmatrix::scalgm(), Smat, solution_correction(), timecontr::starttime(), stat, stiffness_matrix(), probdesc::strainstate, probdesc::stressstate, timecontr::take_values(), probdesct::time, probdesc::time, probdescc::time, probdesc::timecon, probdescc::timecon, probdesct::timecont, Tm, Tp, trfel_right_hand_side(), mechmat::updateipval(), and probdescc::zero.

Referenced by par_newton_raphson_parcoupl().

void par_newton_raphson_parcoupl_nonlin ( long  lcid  ) 

function solves partially coupled problems in parallel, transport processes are nonlinear, mechanical analysis is nonlinear systems of nonlinear equations are solved by the Newton-Raphson method

Parameters:
lcid - load case id

JK, 19.9.2007, 11.6.2008

Definition at line 498 of file ppcsolver.old.cpp.

References actual_previous_nodval(), timecontr::actualforwtimeincr(), gmatrix::addgm(), probdesct::alpha, approximation(), approximation_humid(), approximation_inittemper(), approximation_temper(), capacity_matrix(), Cmat, mechbclc::comp_sum(), compute_req_val(), compute_req_valt(), conductivity_matrix(), probdesct::convergcontrolt, Cp, timecontr::dtmin, timecontr::endtime(), probdesct::err, probdesc::errnr, f, probdescc::fcsolv, pprobdescc::feim, pprobdescc::feit, fillm(), fillv(), fluxest, pprobdescc::fnim, pprobdescc::fnit, fullnewtonc, fullnewtont, lhsrhs::give_lhs(), lhsrhst::give_lhs(), lhsrhs::give_rhs(), lhsrhst::give_rhs(), lhsrhst::give_tdlhs(), gmatrix::gmxv(), Gtm, Gtt, probdesct::hdbcont, probdesc::hdbcont, hdbcontr::hdbtype, incr_internal_forces(), timecontr::initialtimeincr(), transmat::initmaterialmodels(), mechmat::initmaterialmodels(), internal_fluxes(), internal_forces(), timecontr::isitimptime(), Kmat, lrhst, lsm_quad(), Lsrs, Lsrst, Mb, mefel_right_hand_side(), Mespr, Mesprc, Mesprt, Mm, Mp, Myrank, Ndofm, Ndoft, timecontr::newtime(), probdesct::nii, probdesc::niilnr, probdesc::nlman, nullv(), timecontr::oldtime(), probdesc::otherstate, Out, Outt, p, Pcp, print_close(), print_closet(), print_flush(), print_flusht(), print_init(), print_initt(), print_step(), print_step_forced(), print_stept(), Psolm, Psolt, hdbcontr::restore_stat(), hdbcontr::save_stat(), gmatrix::scalgm(), Smat, solution_correction(), solver_restore(), solver_save(), solvert_restore(), solvert_save(), timecontr::starttime(), stiffness_matrix(), nonlinman::stmat, probdesc::strainstate, probdesc::stressstate, mechbclc::sumcomp, timecontr::take_values(), tangent_stiff, probdesct::time, probdesc::time, probdescc::time, probdesc::timecon, probdescc::timecon, probdesct::timecont, Tm, Tp, probdesct::trestype, trfel_right_hand_side(), probdesct::trsolv, mechmat::updateipval(), transmat::updateipval(), yes, probdesc::zero, and probdesct::zero.

void par_solve_pcouplprob (  ) 

function solves partially coupled thermo-hydro-mechanical problem in parallel transport problems are linear or nonlinear mechanical analysis is always nonlinear

JK

Definition at line 22 of file ppcsolver.old.cpp.

References Cp, newtonc, par_newton_raphson_parcoupl(), print_err(), and probdescc::tnlinsol.


Generated by  doxygen 1.6.2