core
Shared MPI block decomposition + asynchronous ghost-layer exchange (header-only C++20)
Loading...
Searching...
No Matches
peclet::core::amr::FaceCsrOpT< D, I > Struct Template Reference

A backend-agnostic view of an assembled face-CSR operator. More...

#include <face_csr.hpp>

Public Attributes

Index n = 0
 
D diag
 
D coef
 
I start
 
I nbr
 
bool hasAdv = false
 
D advDiag
 
D advCoef
 
I advStart
 
I advNbr
 

Detailed Description

template<class D, class I>
struct peclet::core::amr::FaceCsrOpT< D, I >

A backend-agnostic view of an assembled face-CSR operator.

D is the floating array accessor (HostArr<double> or Kokkos::View<const double>), I the index accessor. hasAdv toggles an optional second (advection) CSR with a per-cell outflow diagonal advDiag + inflow advCoef.

Definition at line 51 of file face_csr.hpp.

Member Data Documentation

◆ n

template<class D , class I >
Index peclet::core::amr::FaceCsrOpT< D, I >::n = 0

Definition at line 52 of file face_csr.hpp.

◆ diag

template<class D , class I >
D peclet::core::amr::FaceCsrOpT< D, I >::diag

Definition at line 53 of file face_csr.hpp.

◆ coef

template<class D , class I >
D peclet::core::amr::FaceCsrOpT< D, I >::coef

Definition at line 53 of file face_csr.hpp.

◆ start

template<class D , class I >
I peclet::core::amr::FaceCsrOpT< D, I >::start

Definition at line 54 of file face_csr.hpp.

◆ nbr

template<class D , class I >
I peclet::core::amr::FaceCsrOpT< D, I >::nbr

Definition at line 54 of file face_csr.hpp.

◆ hasAdv

template<class D , class I >
bool peclet::core::amr::FaceCsrOpT< D, I >::hasAdv = false

Definition at line 55 of file face_csr.hpp.

◆ advDiag

template<class D , class I >
D peclet::core::amr::FaceCsrOpT< D, I >::advDiag

Definition at line 56 of file face_csr.hpp.

◆ advCoef

template<class D , class I >
D peclet::core::amr::FaceCsrOpT< D, I >::advCoef

Definition at line 56 of file face_csr.hpp.

◆ advStart

template<class D , class I >
I peclet::core::amr::FaceCsrOpT< D, I >::advStart

Definition at line 57 of file face_csr.hpp.

◆ advNbr

template<class D , class I >
I peclet::core::amr::FaceCsrOpT< D, I >::advNbr

Definition at line 57 of file face_csr.hpp.


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