|
Smith
0.1
Smith is an implicit thermal structural mechanics simulation code.
|
This is the complete list of members for smith::NonlinearBlockSolver, including all inherited members.
| abs_tol_ | smith::NonlinearBlockSolver | |
| block_jac_ | smith::NonlinearBlockSolver | mutable |
| checkConvergence(double tolerance_multiplier, const std::vector< mfem::Vector > &residuals) const | smith::NonlinearBlockSolverBase | inline |
| clearMemory() const | smith::NonlinearBlockSolverBase | inlinevirtual |
| cloneFresh() const | smith::NonlinearBlockSolver | |
| comm_ | smith::NonlinearBlockSolver | |
| completeSetup(const std::vector< FieldPtr > &us) const | smith::NonlinearBlockSolver | |
| convergence_context_ | smith::NonlinearBlockSolverBase | mutableprotected |
| convergenceStatus(double tolerance_multiplier, const std::vector< mfem::Vector > &residuals, NonlinearConvergenceContext &context) const override | smith::NonlinearBlockSolver | virtual |
| convergenceStatus(double tolerance_multiplier, const std::vector< mfem::Vector > &residuals) const | smith::NonlinearBlockSolver | inline |
| convergenceStatus(double tolerance_multiplier, const std::vector< mfem::Vector > &residuals, NonlinearConvergenceContext &context) const=0 | smith::NonlinearBlockSolver | |
| smith::NonlinearBlockSolverBase::convergenceStatus(double tolerance_multiplier, const std::vector< mfem::Vector > &residuals) const | smith::NonlinearBlockSolverBase | inline |
| DualPtr typedef | smith::NonlinearBlockSolverBase | |
| FieldD typedef | smith::NonlinearBlockSolverBase | |
| FieldPtr typedef | smith::NonlinearBlockSolverBase | |
| FieldT typedef | smith::NonlinearBlockSolverBase | |
| inner_tol_multiplier_ | smith::NonlinearBlockSolver | |
| is_setup_ | smith::NonlinearBlockSolverBase | mutableprotected |
| matrix_of_jacs_ | smith::NonlinearBlockSolver | mutable |
| MatrixPtr typedef | smith::NonlinearBlockSolverBase | |
| nonlinear_solver_ | smith::NonlinearBlockSolver | mutable |
| 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 override | smith::NonlinearBlockSolver | virtual |
| rel_tol_ | smith::NonlinearBlockSolver | |
| resetConvergenceState() const | smith::NonlinearBlockSolverBase | inlinevirtual |
| retained_linear_options_ | smith::NonlinearBlockSolver | |
| retained_nonlinear_options_ | smith::NonlinearBlockSolver | |
| setInnerToleranceMultiplier(double multiplier) override | smith::NonlinearBlockSolver | inlinevirtual |
| 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 override | smith::NonlinearBlockSolver | virtual |
| solveAdjoint(const std::vector< DualPtr > &u_bars, std::vector< std::vector< MatrixPtr >> &jacobian_transposed) const override | smith::NonlinearBlockSolver | virtual |
| ~NonlinearBlockSolverBase() | smith::NonlinearBlockSolverBase | inlinevirtual |