Smith  0.1
Smith is an implicit thermal structural mechanics simulation code.
Classes | Namespaces | Functions
nonlinear_block_solver.hpp File Reference

This file contains nonlinear block solver interfaces and helpers. More...

#include <memory>
#include <functional>
#include <optional>
#include <vector>
#include <mpi.h>
#include "smith/numerics/solver_config.hpp"
#include "smith/numerics/nonlinear_convergence.hpp"
Include dependency graph for nonlinear_block_solver.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  smith::NonlinearBlockSolverBase
 Abstract interface for nonlinear block solvers that provide both forward and adjoint solves. More...
 
class  smith::NonlinearBlockSolver
 Nonlinear block solver backed by an EquationSolver forward solve and linear adjoint solves. More...
 

Namespaces

 smith
 Accelerator functionality.
 

Functions

std::shared_ptr< NonlinearBlockSolver > smith::buildNonlinearBlockSolver (NonlinearSolverOptions nonlinear_opts, LinearSolverOptions linear_opts, const smith::Mesh &mesh)
 Create an equation-backed nonlinear block solver. More...
 

Detailed Description

This file contains nonlinear block solver interfaces and helpers.

Definition in file nonlinear_block_solver.hpp.