core 1.5.0
Shared MPI block decomposition, asynchronous ghost-layer exchange, SDF geometry, load balancing (header-only C++20)
Loading...
Searching...
No Matches
peclet::core::solver::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::solver::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 46 of file face_csr.hpp.

Member Data Documentation

◆ n

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

Definition at line 47 of file face_csr.hpp.

Referenced by peclet::core::solver::momView().

◆ diag

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

Definition at line 48 of file face_csr.hpp.

Referenced by peclet::core::solver::momView().

◆ coef

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

Definition at line 48 of file face_csr.hpp.

Referenced by peclet::core::solver::momView().

◆ start

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

Definition at line 49 of file face_csr.hpp.

Referenced by peclet::core::solver::momView().

◆ nbr

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

Definition at line 49 of file face_csr.hpp.

Referenced by peclet::core::solver::momView().

◆ hasAdv

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

Definition at line 50 of file face_csr.hpp.

Referenced by peclet::core::solver::momView().

◆ advDiag

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

Definition at line 51 of file face_csr.hpp.

Referenced by peclet::core::solver::momView().

◆ advCoef

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

Definition at line 51 of file face_csr.hpp.

Referenced by peclet::core::solver::momView().

◆ advStart

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

Definition at line 52 of file face_csr.hpp.

Referenced by peclet::core::solver::momView().

◆ advNbr

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

Definition at line 52 of file face_csr.hpp.

Referenced by peclet::core::solver::momView().


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