BSpline Finite Element Exterior Calculus
Loading...
Searching...
No Matches
m_mform_coupled_solver::coupledsolver Type Reference

Solver for coupled block systems assembled into a PETSc nested matrix. More...

Inheritance diagram for m_mform_coupled_solver::coupledsolver:
m_mform_solver::abstractsolver

Public Member Functions

procedure init (this, amat_blocks, constraint1, constraint2, constraint3, coord_transform, options)
 Initialize the coupled solver for a square block system.
 
procedure solve (this, x, b, options)
 Solve the coupled system using nested PETSc vectors.
 
procedure destroy (this)
 Destroy the coupled solver.
 
- Public Member Functions inherited from m_mform_solver::abstractsolver
procedure get_warning_message (this, failure)
 
procedure destroy (this)
 Destroy the generic solver object.
 

Public Attributes

integer nr_blocks = 0
 
type(mformspace), dimension(:), allocatable spaces
 
type(mformconstraint), dimension(:), allocatable constraints
 
- Public Attributes inherited from m_mform_solver::abstractsolver
integer last_nr_iterations
 The matrix to be inverted.
 
real(wp) last_residual_norm
 The residual norm in the last solve.
 
type(solverinitoptionsoptions
 The convergence reason in the last solve.
 

Detailed Description

Solver for coupled block systems assembled into a PETSc nested matrix.


The documentation for this type was generated from the following file: