chombo-discharge
Public Member Functions | Protected Attributes | List of all members
MFMultigridInterpolator Class Reference

Wrapper class for holding multifluid EBMultigridInterpolators. More...

#include <CD_MFMultigridInterpolator.H>

Public Member Functions

 MFMultigridInterpolator ()
 Weak constructor. Must subsquently call define.
 
 MFMultigridInterpolator (const Vector< RefCountedPtr< EBMultigridInterpolator >> &a_interpolators)
 Defining constructor. More...
 
 ~MFMultigridInterpolator ()
 Destructor. Does nothing.
 
MFMultigridInterpolatoroperator= (const MFMultigridInterpolator &a_other)
 Copy assignment. More...
 
void define (const Vector< RefCountedPtr< EBMultigridInterpolator >> &a_interpolators)
 Define function. More...
 
RefCountedPtr< EBMultigridInterpolator > & getInterpolator (const int a_phase) const
 Get interpolator for specified phase. More...
 
int getGhostCF () const
 Get number of filled ghost cells.
 

Protected Attributes

Vector< RefCountedPtr< EBMultigridInterpolator > > m_interpolators
 Interpolators on each phase.
 

Detailed Description

Wrapper class for holding multifluid EBMultigridInterpolators.

Constructor & Destructor Documentation

◆ MFMultigridInterpolator()

MFMultigridInterpolator::MFMultigridInterpolator ( const Vector< RefCountedPtr< EBMultigridInterpolator >> &  a_interpolators)

Defining constructor.

Parameters
[in]a_interpolatorsInterpolators on each phase.

Member Function Documentation

◆ define()

void MFMultigridInterpolator::define ( const Vector< RefCountedPtr< EBMultigridInterpolator >> &  a_interpolators)

Define function.

Parameters
[in]a_interpolatorsInterpolators on each phase.

◆ getInterpolator()

RefCountedPtr< EBMultigridInterpolator > & MFMultigridInterpolator::getInterpolator ( const int  a_phase) const

Get interpolator for specified phase.

Parameters
[in]a_phase

◆ operator=()

MFMultigridInterpolator & MFMultigridInterpolator::operator= ( const MFMultigridInterpolator a_other)

Copy assignment.

Parameters
[in]a_otherOther interpolator

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