IBAMR  IBAMR version 0.19.
Public Member Functions | Public Attributes | Friends | List of all members
IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent Class Reference

Class HierarchyGhostCellInterpolation::InterpolationTransactionComponent encapsulates options for filling ghost cell values via class HierarchyGhostCellInterpolation.

#include <ibtk/HierarchyGhostCellInterpolation.h>

Public Member Functions

 InterpolationTransactionComponent (int data_idx=invalid_index, const std::string &refine_op_name="NONE", bool use_cf_bdry_interpolation=false, const std::string &coarsen_op_name="NONE", const std::string &phys_bdry_extrap_type="NONE", bool consistent_type_2_bdry=false, SAMRAI::solv::RobinBcCoefStrategy< NDIM > *robin_bc_coef=nullptr, SAMRAI::tbox::Pointer< SAMRAI::xfer::VariableFillPattern< NDIM > > fill_pattern=nullptr, const std::string &phys_bdry_type="LINEAR")
 Default constructor. More...
 
 InterpolationTransactionComponent (int data_idx, const std::string &refine_op_name, bool use_cf_bdry_interpolation, const std::string &coarsen_op_name, const std::string &phys_bdry_extrap_type, bool consistent_type_2_bdry, const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &robin_bc_coefs, SAMRAI::tbox::Pointer< SAMRAI::xfer::VariableFillPattern< NDIM > > fill_pattern=nullptr, const std::string &phys_bdry_type="LINEAR")
 Alternate constructor. More...
 
 InterpolationTransactionComponent (int dst_data_idx, int src_data_idx, const std::string &refine_op_name, bool use_cf_bdry_interpolation, const std::string &coarsen_op_name, const std::string &phys_bdry_extrap_type, bool consistent_type_2_bdry, SAMRAI::solv::RobinBcCoefStrategy< NDIM > *robin_bc_coef, SAMRAI::tbox::Pointer< SAMRAI::xfer::VariableFillPattern< NDIM > > fill_pattern=nullptr, const std::string &phys_bdry_type="LINEAR")
 Alternate constructor. More...
 
 InterpolationTransactionComponent (int dst_data_idx, int src_data_idx, const std::string &refine_op_name, bool use_cf_bdry_interpolation, const std::string &coarsen_op_name, const std::string &phys_bdry_extrap_type, bool consistent_type_2_bdry, const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &robin_bc_coefs, SAMRAI::tbox::Pointer< SAMRAI::xfer::VariableFillPattern< NDIM > > fill_pattern=nullptr, const std::string &phys_bdry_type="LINEAR")
 Alternate constructor. More...
 
 InterpolationTransactionComponent (const InterpolationTransactionComponent &from)
 Copy constructor. More...
 
InterpolationTransactionComponentoperator= (const InterpolationTransactionComponent &that)
 Assignment operator. More...
 
 ~InterpolationTransactionComponent ()
 Destructor. More...
 

Public Attributes

int d_dst_data_idx
 
int d_src_data_idx
 
std::string d_refine_op_name
 
bool d_use_cf_bdry_interpolation
 
std::string d_coarsen_op_name
 
std::string d_phys_bdry_extrap_type
 
bool d_consistent_type_2_bdry
 
std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > d_robin_bc_coefs
 
SAMRAI::tbox::Pointer< SAMRAI::xfer::VariableFillPattern< NDIM > > d_fill_pattern
 
std::string d_phys_bdry_type
 

Friends

class HierarchyGhostCellInterpolation
 

Constructor & Destructor Documentation

◆ InterpolationTransactionComponent() [1/5]

IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::InterpolationTransactionComponent ( int  data_idx = invalid_index,
const std::string &  refine_op_name = "NONE",
bool  use_cf_bdry_interpolation = false,
const std::string &  coarsen_op_name = "NONE",
const std::string &  phys_bdry_extrap_type = "NONE",
bool  consistent_type_2_bdry = false,
SAMRAI::solv::RobinBcCoefStrategy< NDIM > *  robin_bc_coef = nullptr,
SAMRAI::tbox::Pointer< SAMRAI::xfer::VariableFillPattern< NDIM > >  fill_pattern = nullptr,
const std::string &  phys_bdry_type = "LINEAR" 
)
inline

◆ InterpolationTransactionComponent() [2/5]

IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::InterpolationTransactionComponent ( int  data_idx,
const std::string &  refine_op_name,
bool  use_cf_bdry_interpolation,
const std::string &  coarsen_op_name,
const std::string &  phys_bdry_extrap_type,
bool  consistent_type_2_bdry,
const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &  robin_bc_coefs,
SAMRAI::tbox::Pointer< SAMRAI::xfer::VariableFillPattern< NDIM > >  fill_pattern = nullptr,
const std::string &  phys_bdry_type = "LINEAR" 
)
inline

◆ InterpolationTransactionComponent() [3/5]

IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::InterpolationTransactionComponent ( int  dst_data_idx,
int  src_data_idx,
const std::string &  refine_op_name,
bool  use_cf_bdry_interpolation,
const std::string &  coarsen_op_name,
const std::string &  phys_bdry_extrap_type,
bool  consistent_type_2_bdry,
SAMRAI::solv::RobinBcCoefStrategy< NDIM > *  robin_bc_coef,
SAMRAI::tbox::Pointer< SAMRAI::xfer::VariableFillPattern< NDIM > >  fill_pattern = nullptr,
const std::string &  phys_bdry_type = "LINEAR" 
)
inline

◆ InterpolationTransactionComponent() [4/5]

IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::InterpolationTransactionComponent ( int  dst_data_idx,
int  src_data_idx,
const std::string &  refine_op_name,
bool  use_cf_bdry_interpolation,
const std::string &  coarsen_op_name,
const std::string &  phys_bdry_extrap_type,
bool  consistent_type_2_bdry,
const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &  robin_bc_coefs,
SAMRAI::tbox::Pointer< SAMRAI::xfer::VariableFillPattern< NDIM > >  fill_pattern = nullptr,
const std::string &  phys_bdry_type = "LINEAR" 
)
inline

◆ InterpolationTransactionComponent() [5/5]

IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::InterpolationTransactionComponent ( const InterpolationTransactionComponent from)
inline
Parameters
fromThe value to copy to this object.

◆ ~InterpolationTransactionComponent()

IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::~InterpolationTransactionComponent ( )
inline

Member Function Documentation

◆ operator=()

InterpolationTransactionComponent& IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::operator= ( const InterpolationTransactionComponent that)
inline
Parameters
thatThe value to assign to this object.
Returns
A reference to this object.

Friends And Related Function Documentation

◆ HierarchyGhostCellInterpolation

friend class HierarchyGhostCellInterpolation
friend

Member Data Documentation

◆ d_dst_data_idx

int IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::d_dst_data_idx

◆ d_src_data_idx

int IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::d_src_data_idx

◆ d_refine_op_name

std::string IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::d_refine_op_name

◆ d_use_cf_bdry_interpolation

bool IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::d_use_cf_bdry_interpolation

◆ d_coarsen_op_name

std::string IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::d_coarsen_op_name

◆ d_phys_bdry_extrap_type

std::string IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::d_phys_bdry_extrap_type

◆ d_consistent_type_2_bdry

bool IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::d_consistent_type_2_bdry

◆ d_robin_bc_coefs

std::vector<SAMRAI::solv::RobinBcCoefStrategy<NDIM>*> IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::d_robin_bc_coefs

◆ d_fill_pattern

SAMRAI::tbox::Pointer<SAMRAI::xfer::VariableFillPattern<NDIM> > IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::d_fill_pattern

◆ d_phys_bdry_type

std::string IBTK::HierarchyGhostCellInterpolation::InterpolationTransactionComponent::d_phys_bdry_type

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