chombo-discharge
Classes | Static Public Member Functions | List of all members
MultifluidAlias Class Reference

Class with static public interface for aliasing multifluid data into single-phase data. More...

#include <CD_MultifluidAlias.H>

Static Public Member Functions

static void aliasMF (LevelData< EBCellFAB > &a_alias, const int a_phase, const LevelData< MFCellFAB > &a_input)
 Alias MFCellFABs. More...
 
static void aliasMF (LevelData< EBFluxFAB > &a_alias, const int a_phase, const LevelData< MFFluxFAB > &a_input)
 Alias MFFluxFABs. More...
 
static void aliasMF (LevelData< BaseIVFAB< Real >> &a_alias, const int a_phase, const LevelData< MFBaseIVFAB > &a_input)
 Alias MFBaseIVFABs. More...
 

Detailed Description

Class with static public interface for aliasing multifluid data into single-phase data.

To use this class, the user will call aliasMF to fetch pointers from multifluid data and have them point to their single-fluid counterpart.

Member Function Documentation

◆ aliasMF() [1/3]

void MultifluidAlias::aliasMF ( LevelData< BaseIVFAB< Real >> &  a_alias,
const int  a_phase,
const LevelData< MFBaseIVFAB > &  a_input 
)
static

Alias MFBaseIVFABs.

Parameters
[out]a_aliasSingle-phase data
[in]a_phasePhase
[in]a_inputMulti-phase data

◆ aliasMF() [2/3]

void MultifluidAlias::aliasMF ( LevelData< EBCellFAB > &  a_alias,
const int  a_phase,
const LevelData< MFCellFAB > &  a_input 
)
static

Alias MFCellFABs.

Parameters
[out]a_aliasSingle-phase data
[in]a_phasePhase
[in]a_inputMulti-phase data

◆ aliasMF() [3/3]

void MultifluidAlias::aliasMF ( LevelData< EBFluxFAB > &  a_alias,
const int  a_phase,
const LevelData< MFFluxFAB > &  a_input 
)
static

Alias MFFluxFABs.

Parameters
[out]a_aliasSingle-phase data
[in]a_phasePhase
[in]a_inputMulti-phase data

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