SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
LinearSolver::Tags Namespace Reference

The DataBox tags associated with the linear solver. More...

Classes

struct  EnableDirectSolve
 
struct  KrylovSubspaceBasis
 A set of n vectors that form a basis of the n-th Krylov subspace Kn(A,b). More...
 
struct  LocalFirstIndex
 Index of the first point in this element. More...
 
struct  Magnitude
 The magnitude , w.r.t. the LinearSolver::inner_product More...
 
struct  MagnitudeSquare
 The magnitude square , w.r.t. the LinearSolver::inner_product More...
 
struct  Matrix
 Matrix representation of the linear operator. Stored as sparse matrix. The full matrix has size total_num_points by total_num_points. Each element only stores the rows corresponding to its grid points (starting at local_first_index), but all columns. More...
 
struct  MatrixSubfileName
 Subfile name in the volume data H5 files where the matrix will be stored. More...
 
struct  Operand
 The operand that the local linear operator A is applied to. More...
 
struct  OperatorAppliedTo
 The linear operator A applied to the data in Tag More...
 
struct  Orthogonalization
 The prefix for tags related to an orthogonalization procedure. More...
 
struct  OrthogonalizationHistory
 A Hessenberg matrix built up during an orthogonalization procedure. More...
 
struct  Preconditioned
 Indicates the Tag is related to preconditioning of the linear solve. More...
 
struct  Residual
 The residual r=bAx. More...
 
struct  ResidualCompute
 Compute the residual r=bAx from the SourceTag b and the db::add_tag_prefix<LinearSolver::Tags::OperatorAppliedTo, FieldsTag> Ax. More...
 
struct  TotalNumPoints
 Size of the matrix: number of grid points times number of variables. More...
 

Detailed Description

The DataBox tags associated with the linear solver.