Advanced Multi-Physics (AMP)
On-Line Documentation
Public Types | Public Member Functions | Protected Attributes | List of all members
AMP::Solver::AMG::par_csr< Config, ColID > Struct Template Reference

#include <Util.h>

Inheritance diagram for AMP::Solver::AMG::par_csr< Config, ColID >:
Inheritance graph
[legend]

Public Types

using allocator_type = typename Config::allocator_type
 
using csr_policy = Config
 
using lidx_t = typename Config::lidx_t
 
using scalar_t = typename Config::scalar_t
 
using seq_type = seq_csr< Config, ColID >
 

Public Member Functions

seq_typediag ()
 
const seq_typediag () const
 
bool has_offd () const
 
seq_typeoffd ()
 
const seq_typeoffd () const
 
 par_csr ()
 

Protected Attributes

std::shared_ptr< seq_typed_diag
 
std::shared_ptr< seq_typed_offd
 

Detailed Description

template<class Config, class ColID = typename Config::lidx_t>
struct AMP::Solver::AMG::par_csr< Config, ColID >

Definition at line 132 of file Util.h.

Member Typedef Documentation

◆ allocator_type

template<class Config , class ColID = typename Config::lidx_t>
using AMP::Solver::AMG::par_csr< Config, ColID >::allocator_type = typename Config::allocator_type

Definition at line 133 of file Util.h.

◆ csr_policy

template<class Config , class ColID = typename Config::lidx_t>
using AMP::Solver::AMG::par_csr< Config, ColID >::csr_policy = Config

Definition at line 134 of file Util.h.

◆ lidx_t

template<class Config , class ColID = typename Config::lidx_t>
using AMP::Solver::AMG::par_csr< Config, ColID >::lidx_t = typename Config::lidx_t

Definition at line 135 of file Util.h.

◆ scalar_t

template<class Config , class ColID = typename Config::lidx_t>
using AMP::Solver::AMG::par_csr< Config, ColID >::scalar_t = typename Config::scalar_t

Definition at line 136 of file Util.h.

◆ seq_type

template<class Config , class ColID = typename Config::lidx_t>
using AMP::Solver::AMG::par_csr< Config, ColID >::seq_type = seq_csr<Config, ColID>

Definition at line 137 of file Util.h.

Constructor & Destructor Documentation

◆ par_csr()

template<class Config , class ColID = typename Config::lidx_t>
AMP::Solver::AMG::par_csr< Config, ColID >::par_csr ( )
inline

Definition at line 139 of file Util.h.

Member Function Documentation

◆ diag() [1/2]

template<class Config , class ColID = typename Config::lidx_t>
seq_type & AMP::Solver::AMG::par_csr< Config, ColID >::diag ( )
inline

◆ diag() [2/2]

template<class Config , class ColID = typename Config::lidx_t>
const seq_type & AMP::Solver::AMG::par_csr< Config, ColID >::diag ( ) const
inline

Definition at line 144 of file Util.h.

References AMP::Solver::AMG::par_csr< Config, ColID >::d_diag.

◆ has_offd()

template<class Config , class ColID = typename Config::lidx_t>
bool AMP::Solver::AMG::par_csr< Config, ColID >::has_offd ( ) const
inline

◆ offd() [1/2]

template<class Config , class ColID = typename Config::lidx_t>
seq_type & AMP::Solver::AMG::par_csr< Config, ColID >::offd ( )
inline

◆ offd() [2/2]

template<class Config , class ColID = typename Config::lidx_t>
const seq_type & AMP::Solver::AMG::par_csr< Config, ColID >::offd ( ) const
inline

Definition at line 145 of file Util.h.

References AMP::Solver::AMG::par_csr< Config, ColID >::d_offd.

Member Data Documentation

◆ d_diag

template<class Config , class ColID = typename Config::lidx_t>
std::shared_ptr<seq_type> AMP::Solver::AMG::par_csr< Config, ColID >::d_diag
protected

◆ d_offd

template<class Config , class ColID = typename Config::lidx_t>
std::shared_ptr<seq_type> AMP::Solver::AMG::par_csr< Config, ColID >::d_offd
protected

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



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:45.
Comments on this page