Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

LevelHelmholtzSolver Class Reference

special case LevelSolver to solve Helmholtz eqn More...

#include <LevelHelmholtzSolver.H>

Inheritance diagram for LevelHelmholtzSolver:

Inheritance graph
[legend]
Collaboration diagram for LevelHelmholtzSolver:

Collaboration graph
[legend]
List of all members.

Public Methods

 LevelHelmholtzSolver ()
 Default constructor.

virtual ~LevelHelmholtzSolver ()
 LevelHelmholtzSolver (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseGrids, const ProblemDomain &a_domain, Real a_dxLevel, int a_nRefCrse)
 constructor -- note that there is no need to pass in a LevelOp,

 LevelHelmholtzSolver (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseGrids, const Box &a_domain, Real a_dxLevel, int a_nRefCrse)
 (deprecated) constructor -- note there is no need to pass in a LevelOp,

 LevelHelmholtzSolver (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseGrids, const ProblemDomain &a_domain, Real a_dxLevel, int a_nRefCrse, const HelmholtzOp *const a_opin)
 LevelHelmholtzSolver (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseGrids, const Box &a_domain, Real a_dxLevel, int a_nRefCrse, const HelmholtzOp *const a_opin)
 deprecated interface using Box instead of ProblemDomain

void define (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseGrids, const ProblemDomain &a_domain, Real a_dxLevel, int a_nRefCrse)
void define (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseGrids, const Box &a_domain, Real a_dxLevel, int a_nRefCrse)
 deprecated interface using Box instead of ProblemDomain

virtual void define (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseGrids, const ProblemDomain &a_domain, Real a_dxLevel, int a_nRefCrse, const HelmholtzOp *const a_opin)
virtual void define (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseGrids, const Box &a_domain, Real a_dxLevel, int a_nRefCrse, const HelmholtzOp *const a_opin)
 (deprecated) interface using Box instead of ProblemDomain

virtual void define (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseGrids, const ProblemDomain &a_domain, Real a_dxLevel, int a_nRefCrse, const LevelOp *const a_opin)
 this function hides the LevelSolver version -- should never be called

virtual void define (const DisjointBoxLayout &a_grids, const DisjointBoxLayout *a_baseGrids, const Box &a_domain, Real a_dxLevel, int a_nRefCrse, const LevelOp *const a_opin)
 this function hides the LevelSolver version -- should never be called

void setBeta (Real a_beta)
void setBC (const DomainGhostBC &a_BC)

Detailed Description

special case LevelSolver to solve Helmholtz eqn

LevelHelmholtzSolver is a special case of LevelSolver for solving the Helmholtz equation on a level. It allows the coefficients to be changed without allocating an entire new LevelSolver.


Constructor & Destructor Documentation

LevelHelmholtzSolver::LevelHelmholtzSolver  
 

Default constructor.

virtual LevelHelmholtzSolver::~LevelHelmholtzSolver   [virtual]
 

LevelHelmholtzSolver::LevelHelmholtzSolver const DisjointBoxLayout   a_grids,
const DisjointBoxLayout   a_baseGrids,
const ProblemDomain   a_domain,
Real    a_dxLevel,
int    a_nRefCrse
 

constructor -- note that there is no need to pass in a LevelOp,

LevelHelmholtzSolver::LevelHelmholtzSolver const DisjointBoxLayout   a_grids,
const DisjointBoxLayout   a_baseGrids,
const Box   a_domain,
Real    a_dxLevel,
int    a_nRefCrse
 

(deprecated) constructor -- note there is no need to pass in a LevelOp,

LevelHelmholtzSolver::LevelHelmholtzSolver const DisjointBoxLayout   a_grids,
const DisjointBoxLayout   a_baseGrids,
const ProblemDomain   a_domain,
Real    a_dxLevel,
int    a_nRefCrse,
const HelmholtzOp *const    a_opin
 

LevelHelmholtzSolver::LevelHelmholtzSolver const DisjointBoxLayout   a_grids,
const DisjointBoxLayout   a_baseGrids,
const Box   a_domain,
Real    a_dxLevel,
int    a_nRefCrse,
const HelmholtzOp *const    a_opin
 

deprecated interface using Box instead of ProblemDomain


Member Function Documentation

virtual void LevelHelmholtzSolver::define const DisjointBoxLayout   a_grids,
const DisjointBoxLayout   a_baseGrids,
const Box   a_domain,
Real    a_dxLevel,
int    a_nRefCrse,
const LevelOp *const    a_opin
[virtual]
 

this function hides the LevelSolver version -- should never be called

virtual void LevelHelmholtzSolver::define const DisjointBoxLayout   a_grids,
const DisjointBoxLayout   a_baseGrids,
const ProblemDomain   a_domain,
Real    a_dxLevel,
int    a_nRefCrse,
const LevelOp *const    a_opin
[virtual]
 

this function hides the LevelSolver version -- should never be called

virtual void LevelHelmholtzSolver::define const DisjointBoxLayout   a_grids,
const DisjointBoxLayout   a_baseGrids,
const Box   a_domain,
Real    a_dxLevel,
int    a_nRefCrse,
const HelmholtzOp *const    a_opin
[virtual]
 

(deprecated) interface using Box instead of ProblemDomain

virtual void LevelHelmholtzSolver::define const DisjointBoxLayout   a_grids,
const DisjointBoxLayout   a_baseGrids,
const ProblemDomain   a_domain,
Real    a_dxLevel,
int    a_nRefCrse,
const HelmholtzOp *const    a_opin
[virtual]
 

void LevelHelmholtzSolver::define const DisjointBoxLayout   a_grids,
const DisjointBoxLayout   a_baseGrids,
const Box   a_domain,
Real    a_dxLevel,
int    a_nRefCrse
 

deprecated interface using Box instead of ProblemDomain

void LevelHelmholtzSolver::define const DisjointBoxLayout   a_grids,
const DisjointBoxLayout   a_baseGrids,
const ProblemDomain   a_domain,
Real    a_dxLevel,
int    a_nRefCrse
 

void LevelHelmholtzSolver::setBC const DomainGhostBC   a_BC
 

void LevelHelmholtzSolver::setBeta Real    a_beta
 


The documentation for this class was generated from the following file:
Generated on Thu Aug 29 11:07:44 2002 for Chombo&INS by doxygen1.2.16