Chombo + EB + MF  3.2
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
LevelSourceTerm Class Referenceabstract

#include <LevelSourceTerm.H>

Public Member Functions

 LevelSourceTerm ()
 Default constructor. More...
 
virtual ~LevelSourceTerm ()
 Destructor. More...
 
virtual void define (MultiBlockCoordSys *const a_coordSysPtr, const MOLPhysics *const a_molPhysics, const DisjointBoxLayout &a_grids, const RealVect &a_dx)
 Define the object so that time stepping can begin (actual constructor) More...
 
virtual void define (MultiBlockCoordSys *const a_coordSysPtr, const MOLPhysics *const a_molPhysics, const DisjointBoxLayout &a_grids)
 Define the object so that time stepping can begin (actual constructor) More...
 
virtual LevelSourceTermnew_sourceTerm () const =0
 Object factory for this class. Pure virtual function. More...
 
virtual void addSourceTerm (LevelData< FArrayBox > &a_rhs, LevelData< FArrayBox > &a_U)
 Increment a_rhs by source term, using a_U. Pure = 0; virtual function. More...
 
virtual void addSourceTerm (LevelData< FArrayBox > &a_rhs, LevelData< FArrayBox > &a_U, const RealVect &a_dx)
 

Protected Attributes

bool m_isDefined
 
MultiBlockCoordSysm_coordSysPtr
 
const MOLPhysicsm_molPhysics
 
DisjointBoxLayout m_grids
 

Private Member Functions

void operator= (const LevelSourceTerm &)
 
 LevelSourceTerm (const LevelSourceTerm &)
 

Constructor & Destructor Documentation

◆ LevelSourceTerm() [1/2]

LevelSourceTerm::LevelSourceTerm ( )

Default constructor.

◆ ~LevelSourceTerm()

virtual LevelSourceTerm::~LevelSourceTerm ( )
virtual

Destructor.

◆ LevelSourceTerm() [2/2]

LevelSourceTerm::LevelSourceTerm ( const LevelSourceTerm )
private

Member Function Documentation

◆ define() [1/2]

virtual void LevelSourceTerm::define ( MultiBlockCoordSys *const  a_coordSysPtr,
const MOLPhysics *const  a_molPhysics,
const DisjointBoxLayout a_grids,
const RealVect a_dx 
)
inlinevirtual

Define the object so that time stepping can begin (actual constructor)

References new_sourceTerm().

◆ define() [2/2]

virtual void LevelSourceTerm::define ( MultiBlockCoordSys *const  a_coordSysPtr,
const MOLPhysics *const  a_molPhysics,
const DisjointBoxLayout a_grids 
)
virtual

Define the object so that time stepping can begin (actual constructor)

◆ new_sourceTerm()

virtual LevelSourceTerm* LevelSourceTerm::new_sourceTerm ( ) const
pure virtual

Object factory for this class. Pure virtual function.

Referenced by define().

◆ addSourceTerm() [1/2]

virtual void LevelSourceTerm::addSourceTerm ( LevelData< FArrayBox > &  a_rhs,
LevelData< FArrayBox > &  a_U 
)
inlinevirtual

Increment a_rhs by source term, using a_U. Pure = 0; virtual function.

References MayDay::Error().

Referenced by addSourceTerm().

◆ addSourceTerm() [2/2]

virtual void LevelSourceTerm::addSourceTerm ( LevelData< FArrayBox > &  a_rhs,
LevelData< FArrayBox > &  a_U,
const RealVect a_dx 
)
inlinevirtual

References addSourceTerm().

◆ operator=()

void LevelSourceTerm::operator= ( const LevelSourceTerm )
private

Member Data Documentation

◆ m_isDefined

bool LevelSourceTerm::m_isDefined
protected

◆ m_coordSysPtr

MultiBlockCoordSys* LevelSourceTerm::m_coordSysPtr
protected

◆ m_molPhysics

const MOLPhysics* LevelSourceTerm::m_molPhysics
protected

◆ m_grids

DisjointBoxLayout LevelSourceTerm::m_grids
protected

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