LevelTGAHelmOp< T, TFlux > Class Template Reference

#include <AMRTGA.H>

Inheritance diagram for LevelTGAHelmOp< T, TFlux >:

Inheritance graph
[legend]

List of all members.


Detailed Description

template<class T, class TFlux>
class LevelTGAHelmOp< T, TFlux >

This subclass of TGAHelmOp proves additional functionality for computing fluxes at refinement level boundaries.
Template Parameters:
T The LevelData class that holds solution data.
TFlux The FArrayBox class that holds flux data within a LevelData.

Public Member Functions

 LevelTGAHelmOp ()
 LevelTGAHelmOp (bool a_isTimeIndependent)
virtual ~LevelTGAHelmOp ()
 Destructor.
virtual void fillGrad (const T &a_phi)=0
 These functions are part of the LevelTGA interface......
virtual void getFlux (TFlux &a_flux, const T &a_data, const Box &a_grid, const DataIndex &a_dit, Real a_scale)=0

Constructor & Destructor Documentation

template<class T, class TFlux>
LevelTGAHelmOp< T, TFlux >::LevelTGAHelmOp (  )  [inline]

Base class default constructor. This constructs a time-independent LevelTGAHelmOp.

template<class T, class TFlux>
LevelTGAHelmOp< T, TFlux >::LevelTGAHelmOp ( bool  a_isTimeIndependent  )  [inline]

Base class constructor which specifies explicitly whether this operator is time-dependent.

Parameters:
a_isTimeDependent If set to true, this Helmholtz operator will be treated as a time-dependent operator.

template<class T, class TFlux>
virtual LevelTGAHelmOp< T, TFlux >::~LevelTGAHelmOp (  )  [inline, virtual]

Destructor.


Member Function Documentation

template<class T, class TFlux>
virtual void LevelTGAHelmOp< T, TFlux >::fillGrad ( const T &  a_phi  )  [pure virtual]

template<class T, class TFlux>
virtual void LevelTGAHelmOp< T, TFlux >::getFlux ( TFlux &  a_flux,
const T &  a_data,
const Box a_grid,
const DataIndex a_dit,
Real  a_scale 
) [pure virtual]


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

Generated on Fri Apr 5 04:25:09 2019 for Chombo + EB by  doxygen 1.5.5