Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::CSR< T, V > Struct Template Reference

#include <AMReX_CSR.H>

Public Member Functions

Long nrows () const
 
void resize (Long num_rows, Long num_non_zeros)
 
CsrView< T > view ()
 
CsrView< T const > view () const
 
CsrView< T const > const_view () const
 
void sort ()
 
void sort_on_host ()
 

Public Attributes

V< T > mat
 
V< Longcol_index
 
V< Longrow_offset
 
Long nnz = 0
 

Member Function Documentation

◆ const_view()

template<typename T , template< typename > class V>
CsrView< T const > amrex::CSR< T, V >::const_view ( ) const
inline

◆ nrows()

template<typename T , template< typename > class V>
Long amrex::CSR< T, V >::nrows ( ) const
inline

◆ resize()

template<typename T , template< typename > class V>
void amrex::CSR< T, V >::resize ( Long  num_rows,
Long  num_non_zeros 
)
inline

◆ sort()

template<typename T , template< typename > class V>
void amrex::CSR< T, V >::sort ( )

◆ sort_on_host()

template<typename T , template< typename > class V>
void amrex::CSR< T, V >::sort_on_host ( )

◆ view() [1/2]

template<typename T , template< typename > class V>
CsrView< T > amrex::CSR< T, V >::view ( )
inline

◆ view() [2/2]

template<typename T , template< typename > class V>
CsrView< T const > amrex::CSR< T, V >::view ( ) const
inline

Member Data Documentation

◆ col_index

template<typename T , template< typename > class V>
V<Long> amrex::CSR< T, V >::col_index

◆ mat

template<typename T , template< typename > class V>
V<T> amrex::CSR< T, V >::mat

◆ nnz

template<typename T , template< typename > class V>
Long amrex::CSR< T, V >::nnz = 0

◆ row_offset

template<typename T , template< typename > class V>
V<Long> amrex::CSR< T, V >::row_offset

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