- Copyright
- Copyright (c) 2012-2021, OpenGeoSys Community (http://www.opengeosys.org) Distributed under a Modified BSD License. See accompanying file LICENSE.txt or http://www.opengeosys.org/project/license
Definition in file TimeLoop.cpp.
|
void | anonymous_namespace{TimeLoop.cpp}::setEquationSystem (NumLib::NonlinearSolverBase &nonlinear_solver, NumLib::EquationSystem &eq_sys, NumLib::ConvergenceCriterion &conv_crit, NumLib::NonlinearSolverTag nl_tag) |
|
bool | anonymous_namespace{TimeLoop.cpp}::isMonolithicProcess (ProcessLib::ProcessData const &process_data) |
|
void | ProcessLib::preTimestepForAllProcesses (double const t, double const dt, std::vector< std::unique_ptr< ProcessData >> const &per_process_data, std::vector< GlobalVector * > const &_process_solutions) |
|
void | ProcessLib::postTimestepForAllProcesses (double const t, double const dt, std::vector< std::unique_ptr< ProcessData >> const &per_process_data, std::vector< GlobalVector * > const &process_solutions, std::vector< GlobalVector * > const &process_solutions_prev, std::vector< std::size_t > &xdot_vector_ids) |
|
template<NumLib::ODESystemTag ODETag> |
void | ProcessLib::setTimeDiscretizedODESystem (ProcessData &process_data, NumLib::ODESystem< ODETag, NumLib::NonlinearSolverTag::Picard > &ode_sys) |
|
void | ProcessLib::setTimeDiscretizedODESystem (ProcessData &process_data) |
|
std::pair< std::vector< GlobalVector * >, std::vector< GlobalVector * > > | ProcessLib::setInitialConditions (double const t0, std::vector< std::unique_ptr< ProcessData >> const &per_process_data) |
|
void | ProcessLib::calculateNonEquilibriumInitialResiduum (std::vector< std::unique_ptr< ProcessData >> const &per_process_data, std::vector< GlobalVector * > process_solutions, std::vector< GlobalVector * > const &process_solutions_prev) |
|
NumLib::NonlinearSolverStatus | ProcessLib::solveOneTimeStepOneProcess (std::vector< GlobalVector * > &x, std::vector< GlobalVector * > const &x_prev, std::size_t const timestep, double const t, double const delta_t, ProcessData const &process_data, Output &output_control, std::size_t &xdot_id) |
|
static NumLib::NonlinearSolverStatus | ProcessLib::solveMonolithicProcess (const double t, const double dt, const std::size_t timestep_id, ProcessData const &process_data, std::vector< GlobalVector * > &x, std::vector< GlobalVector * > const &x_prev, Output &output, std::size_t &xdot_id) |
|