#include <stdio.h>
Go to the source code of this file.
Functions | |
void | newton_raphson_gparcoupl (long lcid) |
void | newton_raphson_gparcoupl_lin (long lcid) |
void | newton_raphson_gparcoupl_nonlin (long lcid) |
void | solve_gpcouplprob () |
void newton_raphson_gparcoupl | ( | long | lcid | ) |
function solves partially coupled thermo-hydro-mechanical time-dependent problem for growing constructions by the Newton-Raphson method
lcid | - load case id |
TKo 4.2009
Definition at line 53 of file cpcsolver.cpp.
References growing_np_problem, growing_np_problem_nonlin, newton_raphson_gparcoupl_lin(), newton_raphson_gparcoupl_nonlin(), print_err(), Tp, and probdesct::tprob.
Referenced by solve_gpcouplprob().
void newton_raphson_gparcoupl_lin | ( | long | lcid | ) |
Function solves system of linear TRFEL algebraic and non-linear MEFEL equations by Newton-Raphson method for time-dependent problems for growing structure
lcid | - load case id |
14.5.2006 JK, corrected by TKr 5.4.2007
Definition at line 84 of file cpcsolver.cpp.
References actual_previous_nodval(), timecontr::actualforwtimeincr(), gmatrix::addgm(), probdesct::alpha, approximation(), approximation_humid(), approximation_inittemper(), approximation_temper(), capacity_matrix(), Cmat, gtopology::codenum_generation(), mechbclc::comp_sum(), compute_req_val(), compute_req_valt(), conductivity_matrix(), Cp, timecontr::dtmin, timecontr::endtime(), probdesc::errnr, f, probdescc::fcsolv, fillm(), fillv(), fullnewtonc, 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(), mechtop::initial_displ(), transtop::initial_nodval(), timecontr::initialtimeincr(), transmat::initmaterialmodels(), mechmat::initmaterialmodels(), internal_forces(), timecontr::isitimptime(), Kmat, transtop::lhs_restore(), transtop::lhs_save(), lhsrhst::lhsi, lsm_quad(), Lsrs, Lsrst, Mb, mefel_right_hand_side(), Mespr, Mesprc, Mesprt, Mm, Mp, Mt, Ndofm, Ndoft, timecontr::newtime(), probdesc::niilnr, probdesc::nlman, nullv(), timecontr::oldtime(), probdesc::otherstate, Out, Outt, p, print_close(), print_closet(), print_flush(), print_flusht(), print_init(), print_initt(), print_step(), print_step_forced(), print_stept(), mechtop::restore_nodval(), hdbcontr::restore_stat(), mechtop::save_nodval(), hdbcontr::save_stat(), gmatrix::scalgm(), gtopology::search_newdofs(), gtopology::search_newelem(), Smat, solution_correction(), slesolv::solve_system(), solver_restore(), solver_save(), solvert_restore(), solvert_save(), ss(), probdesc::ssle, probdesct::ssle, 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, trfel_right_hand_side(), Tt, gtopology::update_dofs(), gtopology::update_elem(), gtopology::update_nodes(), mechmat::updateipval(), transmat::updateipval(), probdesc::zero, and probdesct::zero.
Referenced by newton_raphson_gparcoupl().
void newton_raphson_gparcoupl_nonlin | ( | long | lcid | ) |
Function solves system of non-linear TRFEL algebraic and non-linear MEFEL equations by Newton-Raphson method for time-dependent problems.
lcid | - load case id |
TKr 5.4.2007
Actualized mechanical part of growing structures 12.6.2013 by TKo
Definition at line 719 of file cpcsolver.cpp.
References actual_previous_nodval(), timecontr::actualforwtimeincr(), gmatrix::addgm(), addv(), probdesct::alpha, approximation(), approximation_humid(), approximation_inittemper(), approximation_temper(), capacity_matrix(), mechtop::clean_ip_new_elem(), gtopology::clear_intf_dofs(), Cmat, cmulv(), gtopology::codenum_generation(), probdesc::comp_inidispl, mechbclc::comp_sum(), mechbclc::comp_sum_pdreact(), mechbclc::comp_sum_react(), compute_req_val(), compute_req_valt(), mechtop::comreac(), conductivity_matrix(), probdesct::convergcontrolt, copyv(), Cp, nonlinman::divc_err, nonlinman::divc_step, timecontr::dtmin, mechtop::elemprescdisp(), timecontr::endtime(), probdesct::err, probdesc::errnr, f, probdescc::fcsolv, fillm(), fillv(), fluxest, 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, if(), incr_internal_forces(), transtop::initial_nodval(), timecontr::initialtimeincr(), transmat::initmaterialmodels(), mechmat::initmaterialmodels(), internal_fluxes(), internal_forces(), timecontr::isitimptime(), probdesc::istep, Kmat, transtop::lhs_restore(), transtop::lhs_save(), lhsrhst::lhsi, lrhst, lsm_quad(), Lsrs, Lsrst, Mb, mefel_right_hand_side(), memset(), Mespr, Mesprc, Mesprt, Mm, Mp, Mt, Ndofm, Ndoft, timecontr::newtime(), probdesct::nii, probdesc::niilnr, probdesc::nlman, mechtop::nn, nullv(), timecontr::oldtime(), probdesc::otherstate, Out, Outt, p, mechbclc::pd_reactsumcomp, print_close(), print_closet(), print_flush(), print_flusht(), print_init(), print_initt(), print_step(), print_step_forced(), print_stept(), mechbclc::reactsumcomp, gtopology::remove_nodes(), mechtop::restore_nodforce(), mechtop::restore_nodval(), hdbcontr::restore_stat(), mechtop::save_elem_inidispl(), mechtop::save_node_inidispl(), mechtop::save_nodforce(), mechtop::save_nodval(), hdbcontr::save_stat(), gmatrix::scalgm(), gtopology::search_changed_dofs(), gtopology::search_changed_elem(), gtopology::search_iface_nodes(), gtopology::search_newdofs(), gtopology::search_newelem(), Smat, solution_correction(), slesolv::solve_system(), solver_restore(), solver_save(), solvert_restore(), solvert_save(), ss(), probdesc::ssle, probdesct::ssle, timecontr::starttime(), stiffness_matrix(), nonlinman::stmat, probdesc::strainstate, probdesc::strcomp, stress_initdispl(), probdesc::stressstate, subv(), mechbclc::sumcomp, gtopology::switch_new_elem(), 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, Tt, gtopology::update_active_dofs(), gtopology::update_auxinf(), gtopology::update_dofs(), gtopology::update_elem(), gtopology::update_nodes(), mechmat::updateipval(), transmat::updateipval(), yes, probdesc::zero, and probdesct::zero.
Referenced by newton_raphson_gparcoupl().
void solve_gpcouplprob | ( | ) |
partially coupled problem transport problem influences mechanical problem
function solves partially coupled thermo-hydro-mechanical time-dependent problem for growing constructions, transport problems are linear or nonlinear mechanical analysis is always nonlinear
Definition at line 24 of file cpcsolver.cpp.
References Cp, newton_raphson_gparcoupl(), newtonc, print_err(), and probdescc::tnlinsol.
Referenced by solve_metr_problem().