The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
solver_base.F90 File Reference
#include "local.h"

Data Types

interface  csolver_apply
 Apply linear solver to compute \( A u = g\). More...
interface  csolver_delete
 Destroy linear solver and deallocate all internal storage. More...
interface  eigsolver_apply
 Apply eigensystem solver to compute eigenvalues/eigenvectors of the system \( A u_i = \lambda_i u_i \). More...
interface  eigsolver_delete
 Destroy eigensystem solver and deallocate all internal storage. More...
interface  oft_bc_delete
 Destroy boundary condition structure and deallocate all internal storage. More...
interface  oft_bc_proto
 Abstract boundary condition prototype. More...
interface  oft_cbc_delete
 Destroy boundary condition structure and deallocate all internal storage. More...
interface  oft_cbc_proto
 Abstract boundary condition prototype. More...
type  oft_csolver
 Base class for OFT solvers. More...
type  oft_csolver_bc
 Base class for OFT solver boundary condition. More...
type  oft_csolver_ptr
 Solver container. More...
type  oft_eigsolver
 Base class for OFT eigenvalue solvers. More...
type  oft_solver
 Base class for OFT solvers. More...
type  oft_solver_bc
 Base class for OFT solver boundary condition. More...
type  oft_solver_ptr
 Solver container. More...
interface  solver_apply
 Apply linear solver to compute \( A u = g\). More...
interface  solver_delete
 Destroy linear solver and deallocate all internal storage. More...

Modules

module  oft_solver_base
 Abstract solver interfaces and select native implementations.

Functions/Subroutines

recursive logical function csolver_check_thread (self)
 Check thread safety.
subroutine, public csolver_setup (self)
 Update solver after changing settings/operators.
subroutine csolver_setup_xml (self, solver_node, level)
 Setup solver from XML definition.
recursive subroutine csolver_update (self, new_pattern)
 Update solver after changing settings/operators.
subroutine csolver_view (self)
 Print solver configuration.
subroutine, public eigsolver_setup (self)
 Update solver after changing settings/operators.
recursive logical function solver_check_thread (self)
 Check thread safety.
subroutine, public solver_setup (self)
 Update solver after changing settings/operators.
subroutine solver_setup_xml (self, solver_node, level)
 Setup solver from XML definition.
recursive subroutine solver_update (self, new_pattern)
 Update solver after changing settings/operators.
subroutine solver_view (self)
 Print solver configuration.