SIFEL/TRFEL/SRC/dnnpsolvert.cpp File Reference

#include "npsolvert.h"
#include "dnnpsolvert.h"
#include "nnpsolvert.h"
#include "globalt.h"
#include "globmatt.h"
#include "transprint.h"
#include "saddpoint.h"
#include "backupsolt.h"
#include <string.h>

Go to the source code of this file.

Functions

void nonlin_nonstat_dform ()
 d-form solver of nonlinear nonstationar problems
void nonstat_solv_dform_comp ()
 d-form solver of nonlinear nonstationar problems built on one step concept
void nonstat_solver_dform_init (long lcid, np_glob_vec &np_gv)
 initialization phase of d-form solver for one_step concept
long one_step_nonlinear_dform (long lcid, double time, double dt, long istep, long li, np_glob_vec &np_gv)
 function performs one time step of d-form solver for nonlinear non-stationary problem
void solve_discont_nonlin_nonstationary_problem ()

Function Documentation

void nonlin_nonstat_dform (  ) 

d-form solver of nonlinear nonstationar problems

function solves nonstationary transport problem with discontinuity the d-form version of the generalized trapezoidal method see T.J.R. Hughes: The Finite Element Method; Linear Static and Dynamic Finite Element Analysis

JK, 19.8.2008

Definition at line 466 of file dnnpsolvert.cpp.

References actual_previous_nodval(), timecontr::actualtime(), gmatrix::addgm(), probdesct::alpha, approximation(), capacity_matrix(), Cmat, transtop::compute_jumps(), compute_req_valt(), conductivity_matrix(), gmatrix::diag_check(), timecontr::dtmax, timecontr::dtmin, timecontr::endtime(), probdesct::errarr, f, lhsrhst::give_lhs(), lhsrhst::give_lhsi(), lhsrhst::give_rhs(), lhsrhst::give_tdlhs(), gmatrix::gmxv(), Gtt, probdesct::hdbcont, timecontr::initialtimeincr(), transmat::initmaterialmodels(), timecontr::isitimptime(), Kmat, Lsrst, Mesprt, gtopology::mult_localization(), gtopology::nbdof, Ndoft, timecontr::newtime(), probdesct::nii, norm_computation_vec(), gtopology::nsad, nullv(), probdesct::nvs, timecontr::oldtime(), Outt, p, probdesct::pnvs, print_closet(), print_err(), print_flusht(), print_initt(), print_stept(), hdbcontr::restore_stat(), hdbcontr::save_stat(), gmatrix::scalgm(), solution_correction(), slesolv::solve_system(), solvert_restore(), solvert_save(), probdesct::ssle, timecontr::starttime(), probdesct::threshrhs, probdesct::time, probdesct::timecont, Tm, total_integral(), Tp, trfel_right_hand_side(), Tt, transmat::updateipval(), and probdesct::zero.

void nonstat_solv_dform_comp (  ) 
void nonstat_solver_dform_init ( long  lcid,
np_glob_vec np_gv 
)
long one_step_nonlinear_dform ( long  lcid,
double  time,
double  dt,
long  istep,
long  li,
np_glob_vec np_gv 
)

function performs one time step of d-form solver for nonlinear non-stationary problem

The function performs one step of solution of non-linear nonstationary transport problem solved by Newton-Raphson method. The d-form version of the generalized trapezoidal method is used - see T.J.R. Hughes: The Finite Element Method; Linear Static and Dynamic Finite Element Analysis

Created by Tomas Koudelka 6.2014 according to JK

Definition at line 104 of file dnnpsolvert.cpp.

References actual_previous_nodval(), gmatrix::addgm(), addmultv(), addv(), probdesct::alpha, approximation(), capacity_matrix(), Cmat, cmulv(), transtop::compute_jumps(), conductivity_matrix(), copyv(), np_glob_vec::d, gmatrix::diag_check(), probdesct::errarr, np_glob_vec::f, f, gmatrix::gmxv(), Gtt, probdesct::istep, probdesct::jstep, Kmat, np_glob_vec::lhs, np_glob_vec::lhsb, Mesprt, gtopology::mult_localization(), gtopology::nbdof, Ndoft, probdesct::nii, norm_computation_vec(), gtopology::nsad, nullv(), probdesct::nvs, Outt, np_glob_vec::p, p, probdesct::pnvs, np_glob_vec::rhs, gmatrix::scalgm(), solution_correction(), slesolv::solve_system(), probdesct::ssle, subv(), np_glob_vec::tdlhs, np_glob_vec::tdlhsb, probdesct::threshrhs, probdesct::time, Tm, Tp, trfel_right_hand_side(), Tt, transmat::updateipval(), np_glob_vec::v, np_glob_vec::z, and probdesct::zero.

Referenced by newton_raphson_parcoupl_common_dt(), newton_raphson_parcoupl_comp(), and nonstat_solv_dform_comp().

void solve_discont_nonlin_nonstationary_problem (  ) 

Definition at line 11 of file dnnpsolvert.cpp.

References nonstat_solv_dform_comp().

Referenced by solve_trfel_deterministic_problem().


Generated by  doxygen 1.6.2