GRINS-0.6.0
|
#include <grins_solver.h>
Public Member Functions | |
Solver (const GetPot &input) | |
virtual | ~Solver () |
virtual void | initialize (const GetPot &input, std::tr1::shared_ptr< libMesh::EquationSystems > equation_system, GRINS::MultiphysicsSystem *system) |
virtual void | solve (SolverContext &context)=0 |
virtual void | adjoint_qoi_parameter_sensitivity (SolverContext &, const libMesh::QoISet &, const libMesh::ParameterVector &, libMesh::SensitivityData &) const |
virtual void | forward_qoi_parameter_sensitivity (SolverContext &, const libMesh::QoISet &, const libMesh::ParameterVector &, libMesh::SensitivityData &) const |
void | steady_adjoint_solve (SolverContext &context) |
Do steady version of adjoint solve. More... | |
Protected Member Functions | |
void | set_solver_options (libMesh::DiffSolver &solver) |
virtual void | init_time_solver (GRINS::MultiphysicsSystem *system)=0 |
Protected Attributes | |
unsigned int | _max_nonlinear_iterations |
double | _relative_step_tolerance |
double | _absolute_step_tolerance |
double | _relative_residual_tolerance |
double | _absolute_residual_tolerance |
double | _initial_linear_tolerance |
double | _minimum_linear_tolerance |
unsigned int | _max_linear_iterations |
bool | _continue_after_backtrack_failure |
bool | _continue_after_max_iterations |
bool | _solver_quiet |
bool | _solver_verbose |
std::map< std::string, GRINS::NBCContainer > | _neumann_bc_funcs |
Definition at line 58 of file grins_solver.h.
GRINS::Solver::Solver | ( | const GetPot & | input | ) |
Definition at line 44 of file grins_solver.C.
|
virtual |
Definition at line 62 of file grins_solver.C.
|
inlinevirtual |
Reimplemented in GRINS::SteadyMeshAdaptiveSolver, and GRINS::SteadySolver.
Definition at line 71 of file grins_solver.h.
|
inlinevirtual |
Reimplemented in GRINS::SteadyMeshAdaptiveSolver, and GRINS::SteadySolver.
Definition at line 79 of file grins_solver.h.
|
protectedpure virtual |
Implemented in GRINS::SteadyMeshAdaptiveSolver, GRINS::SteadySolver, and GRINS::UnsteadySolver.
Referenced by initialize().
|
virtual |
Reimplemented in GRINS::DisplacementContinuationSolver.
Definition at line 67 of file grins_solver.C.
References init_time_solver(), and set_solver_options().
Referenced by GRINS::DisplacementContinuationSolver::initialize().
|
protected |
Definition at line 87 of file grins_solver.C.
References _absolute_residual_tolerance, _absolute_step_tolerance, _continue_after_backtrack_failure, _continue_after_max_iterations, _initial_linear_tolerance, _max_linear_iterations, _max_nonlinear_iterations, _minimum_linear_tolerance, _relative_residual_tolerance, _relative_step_tolerance, _solver_quiet, and _solver_verbose.
Referenced by initialize().
|
pure virtual |
void GRINS::Solver::steady_adjoint_solve | ( | SolverContext & | context | ) |
Do steady version of adjoint solve.
We put this here since we may want to reuse this in multiple different steady solves.
Definition at line 105 of file grins_solver.C.
References GRINS::SolverContext::system.
Referenced by GRINS::SteadySolver::solve(), and GRINS::SteadyMeshAdaptiveSolver::solve().
|
protected |
Definition at line 103 of file grins_solver.h.
Referenced by set_solver_options().
|
protected |
Definition at line 96 of file grins_solver.h.
Referenced by set_solver_options().
|
protected |
Definition at line 107 of file grins_solver.h.
Referenced by set_solver_options().
|
protected |
Definition at line 108 of file grins_solver.h.
Referenced by set_solver_options().
|
protected |
Definition at line 104 of file grins_solver.h.
Referenced by set_solver_options().
|
protected |
Definition at line 106 of file grins_solver.h.
Referenced by set_solver_options().
|
protected |
Definition at line 94 of file grins_solver.h.
Referenced by set_solver_options().
|
protected |
Definition at line 105 of file grins_solver.h.
Referenced by set_solver_options().
|
protected |
Definition at line 117 of file grins_solver.h.
|
protected |
Definition at line 101 of file grins_solver.h.
Referenced by set_solver_options().
|
protected |
Definition at line 95 of file grins_solver.h.
Referenced by set_solver_options().
|
protected |
Definition at line 111 of file grins_solver.h.
Referenced by set_solver_options().
|
protected |
Definition at line 112 of file grins_solver.h.
Referenced by set_solver_options().