Block-Structured AMR Software Framework
amrex::NonLocalBC::ApplyDtosAndProjectionOnReciever< DTOS, FabProj > Struct Template Reference

This class specializes behaviour on local copies and unpacking receive buffers. More...

#include <AMReX_NonLocalBC.H>

Inheritance diagram for amrex::NonLocalBC::ApplyDtosAndProjectionOnReciever< DTOS, FabProj >:
amrex::NonLocalBC::PackComponents

Public Member Functions

constexpr ApplyDtosAndProjectionOnReciever ()=default
 
constexpr ApplyDtosAndProjectionOnReciever (const PackComponents &components, DTOS dtos_=DTOS{}, FabProj proj_=FabProj{})
 

Public Attributes

DTOS dtos
 
FabProj proj
 
- Public Attributes inherited from amrex::NonLocalBC::PackComponents
int dest_component {0}
 
int src_component {0}
 
int n_components {1}
 

Detailed Description

template<typename DTOS = Identity, typename FabProj = Identity>
struct amrex::NonLocalBC::ApplyDtosAndProjectionOnReciever< DTOS, FabProj >

This class specializes behaviour on local copies and unpacking receive buffers.

It takes a DTOS and FabProjection to apply them on the receiver side.

Constructor & Destructor Documentation

◆ ApplyDtosAndProjectionOnReciever() [1/2]

template<typename DTOS = Identity, typename FabProj = Identity>
constexpr amrex::NonLocalBC::ApplyDtosAndProjectionOnReciever< DTOS, FabProj >::ApplyDtosAndProjectionOnReciever ( )
constexprdefault

◆ ApplyDtosAndProjectionOnReciever() [2/2]

template<typename DTOS = Identity, typename FabProj = Identity>
constexpr amrex::NonLocalBC::ApplyDtosAndProjectionOnReciever< DTOS, FabProj >::ApplyDtosAndProjectionOnReciever ( const PackComponents components,
DTOS  dtos_ = DTOS{},
FabProj  proj_ = FabProj{} 
)
inlineconstexpr

Member Data Documentation

◆ dtos

template<typename DTOS = Identity, typename FabProj = Identity>
DTOS amrex::NonLocalBC::ApplyDtosAndProjectionOnReciever< DTOS, FabProj >::dtos

◆ proj

template<typename DTOS = Identity, typename FabProj = Identity>
FabProj amrex::NonLocalBC::ApplyDtosAndProjectionOnReciever< DTOS, FabProj >::proj

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