Block-Structured AMR Software Framework
amrex::FabArrayBase::FB Struct Reference

FillBoundary. More...

#include <AMReX_FabArrayBase.H>

Inheritance diagram for amrex::FabArrayBase::FB:
amrex::FabArrayBase::CommMetaData

Public Member Functions

 FB (const FabArrayBase &fa, const IntVect &nghost, bool cross, const Periodicity &period, bool enforce_periodicity_only, bool override_sync, bool multi_ghost)
 
Long bytes () const
 

Public Attributes

IndexType m_typ
 
IntVect m_crse_ratio
 BoxArray in FabArrayBase may have crse_ratio. More...
 
IntVect m_ngrow
 
bool m_cross
 
bool m_epo
 
bool m_override_sync
 
Periodicity m_period
 
Long m_nuse {0}
 
bool m_multi_ghost = false
 

Private Member Functions

void define_fb (const FabArrayBase &fa)
 
void define_epo (const FabArrayBase &fa)
 
void define_os (const FabArrayBase &fa)
 
void tag_one_box (int krcv, BoxArray const &ba, DistributionMapping const &dm, bool build_recv_tag)
 

Detailed Description

FillBoundary.

Constructor & Destructor Documentation

◆ FB()

amrex::FabArrayBase::FB::FB ( const FabArrayBase fa,
const IntVect nghost,
bool  cross,
const Periodicity period,
bool  enforce_periodicity_only,
bool  override_sync,
bool  multi_ghost 
)

Member Function Documentation

◆ bytes()

Long amrex::FabArrayBase::FB::bytes ( ) const

◆ define_epo()

void amrex::FabArrayBase::FB::define_epo ( const FabArrayBase fa)
private

◆ define_fb()

void amrex::FabArrayBase::FB::define_fb ( const FabArrayBase fa)
private

◆ define_os()

void amrex::FabArrayBase::FB::define_os ( const FabArrayBase fa)
private

◆ tag_one_box()

void amrex::FabArrayBase::FB::tag_one_box ( int  krcv,
BoxArray const &  ba,
DistributionMapping const &  dm,
bool  build_recv_tag 
)
private

Member Data Documentation

◆ m_cross

bool amrex::FabArrayBase::FB::m_cross

◆ m_crse_ratio

IntVect amrex::FabArrayBase::FB::m_crse_ratio

BoxArray in FabArrayBase may have crse_ratio.

◆ m_epo

bool amrex::FabArrayBase::FB::m_epo

◆ m_multi_ghost

bool amrex::FabArrayBase::FB::m_multi_ghost = false

◆ m_ngrow

IntVect amrex::FabArrayBase::FB::m_ngrow

◆ m_nuse

Long amrex::FabArrayBase::FB::m_nuse {0}

◆ m_override_sync

bool amrex::FabArrayBase::FB::m_override_sync

◆ m_period

Periodicity amrex::FabArrayBase::FB::m_period

◆ m_typ

IndexType amrex::FabArrayBase::FB::m_typ

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