Smith  0.1
Smith is an implicit thermal structural mechanics simulation code.
smith::NonlinearBlockSolver Member List

This is the complete list of members for smith::NonlinearBlockSolver, including all inherited members.

abs_tol_smith::NonlinearBlockSolver
block_jac_smith::NonlinearBlockSolvermutable
checkConvergence(double tolerance_multiplier, const std::vector< mfem::Vector > &residuals) constsmith::NonlinearBlockSolverBaseinline
clearMemory() constsmith::NonlinearBlockSolverBaseinlinevirtual
cloneFresh() constsmith::NonlinearBlockSolver
comm_smith::NonlinearBlockSolver
completeSetup(const std::vector< FieldPtr > &us) constsmith::NonlinearBlockSolver
convergence_context_smith::NonlinearBlockSolverBasemutableprotected
convergenceStatus(double tolerance_multiplier, const std::vector< mfem::Vector > &residuals, NonlinearConvergenceContext &context) const overridesmith::NonlinearBlockSolvervirtual
convergenceStatus(double tolerance_multiplier, const std::vector< mfem::Vector > &residuals) constsmith::NonlinearBlockSolverinline
convergenceStatus(double tolerance_multiplier, const std::vector< mfem::Vector > &residuals, NonlinearConvergenceContext &context) const=0smith::NonlinearBlockSolver
smith::NonlinearBlockSolverBase::convergenceStatus(double tolerance_multiplier, const std::vector< mfem::Vector > &residuals) constsmith::NonlinearBlockSolverBaseinline
DualPtr typedefsmith::NonlinearBlockSolverBase
FieldD typedefsmith::NonlinearBlockSolverBase
FieldPtr typedefsmith::NonlinearBlockSolverBase
FieldT typedefsmith::NonlinearBlockSolverBase
inner_tol_multiplier_smith::NonlinearBlockSolver
is_setup_smith::NonlinearBlockSolverBasemutableprotected
matrix_of_jacs_smith::NonlinearBlockSolvermutable
MatrixPtr typedefsmith::NonlinearBlockSolverBase
nonlinear_solver_smith::NonlinearBlockSolvermutable
NonlinearBlockSolver(std::unique_ptr< EquationSolver > s, MPI_Comm comm, double abs_tol=1e-12, double rel_tol=1e-8, std::optional< NonlinearSolverOptions > retained_nonlinear_options=std::nullopt, std::optional< LinearSolverOptions > retained_linear_options=std::nullopt)smith::NonlinearBlockSolver
primeConvergenceContext(const std::vector< mfem::Vector > &residuals, NonlinearConvergenceContext &context) const overridesmith::NonlinearBlockSolvervirtual
rel_tol_smith::NonlinearBlockSolver
resetConvergenceState() constsmith::NonlinearBlockSolverBaseinlinevirtual
retained_linear_options_smith::NonlinearBlockSolver
retained_nonlinear_options_smith::NonlinearBlockSolver
setInnerToleranceMultiplier(double multiplier) overridesmith::NonlinearBlockSolverinlinevirtual
solve(const std::vector< FieldPtr > &u_guesses, std::function< std::vector< mfem::Vector >(const std::vector< FieldPtr > &)> residuals, std::function< std::vector< std::vector< MatrixPtr >>(const std::vector< FieldPtr > &)> jacobians) const overridesmith::NonlinearBlockSolvervirtual
solveAdjoint(const std::vector< DualPtr > &u_bars, std::vector< std::vector< MatrixPtr >> &jacobian_transposed) const overridesmith::NonlinearBlockSolvervirtual
~NonlinearBlockSolverBase()smith::NonlinearBlockSolverBaseinlinevirtual