iterative-solver 0.0
 
Loading...
Searching...
No Matches
iterative_solver_pspace::pspace Type Reference

Public Member Functions

procedure, pass add_complex (this, indices, coefficients)
 
procedure, pass add_simple (this, indices)
 
procedure, pass ensure (this)
 
final pspace_final (this)
 

Public Attributes

integer, dimension(:), allocatable indices
 
integer, dimension(:), allocatable offsets
 
double precision, dimension(:), allocatable coefficients
 
integer size = 0
 the dimension of the P space
 
logical simple
 whether the space consists entirely of elements that are simple elements of the full space, rather than linear combinations
 

Constructor & Destructor Documentation

◆ pspace_final()

final iterative_solver_pspace::pspace::pspace_final ( type(pspace)  this)
final

Member Function/Subroutine Documentation

◆ add_complex()

procedure, pass iterative_solver_pspace::pspace::add_complex ( class(pspace), intent(inout)  this,
integer, dimension(:), intent(in)  indices,
double precision, dimension(:), intent(in)  coefficients 
)

◆ add_simple()

procedure, pass iterative_solver_pspace::pspace::add_simple ( class(pspace), intent(inout)  this,
integer, dimension(:), intent(in)  indices 
)

◆ ensure()

procedure, pass iterative_solver_pspace::pspace::ensure ( class(pspace), intent(inout)  this)

Member Data Documentation

◆ coefficients

double precision, dimension(:), allocatable iterative_solver_pspace::pspace::coefficients

◆ indices

integer, dimension(:), allocatable iterative_solver_pspace::pspace::indices

◆ offsets

integer, dimension(:), allocatable iterative_solver_pspace::pspace::offsets

◆ simple

logical iterative_solver_pspace::pspace::simple

whether the space consists entirely of elements that are simple elements of the full space, rather than linear combinations

◆ size

integer iterative_solver_pspace::pspace::size = 0

the dimension of the P space