| 
    Chombo + EB
    3.2
    
   | 
 
#include <ViscousTensorOp.H>

Public Member Functions | |
| virtual | ~ViscousTensorOpFactory () | 
| ViscousTensorOpFactory (const Vector< DisjointBoxLayout > &a_grids, const Vector< RefCountedPtr< LevelData< FluxBox > > > &a_eta, const Vector< RefCountedPtr< LevelData< FluxBox > > > &a_lambda, const Vector< RefCountedPtr< LevelData< FArrayBox > > > &a_acoef, Real a_alpha, Real a_beta, const Vector< int > &a_refRatios, const ProblemDomain &a_domainCoar, const Real &a_dxCoar, BCFunc a_bc, Real a_safety=VTOP_DEFAULT_SAFETY, Real a_relaxTolerance=0.0, int a_relaxMinIter=1000) | |
| ViscousTensorOpFactory (const Vector< DisjointBoxLayout > &a_grids, const Vector< RefCountedPtr< LevelData< FluxBox > > > &a_eta, const Vector< RefCountedPtr< LevelData< FluxBox > > > &a_lambda, const Vector< RefCountedPtr< LevelData< FArrayBox > > > &a_acoef, Real a_alpha, Real a_beta, const Vector< int > &a_refRatios, const ProblemDomain &a_domainCoar, const Real &a_dxCoar, BCHolder a_bc, Real a_safety=VTOP_DEFAULT_SAFETY, Real a_relaxTolerance=0.0, int a_relaxMinIter=1000) | |
| virtual void | define (const Vector< DisjointBoxLayout > &a_grids, const Vector< RefCountedPtr< LevelData< FluxBox > > > &a_eta, const Vector< RefCountedPtr< LevelData< FluxBox > > > &a_lambda, const Vector< RefCountedPtr< LevelData< FArrayBox > > > &a_acoef, Real a_alpha, Real a_beta, const Vector< int > &a_refRatios, const ProblemDomain &a_domainCoar, const Real &a_dxCoar, BCHolder a_bc, Real a_safety=VTOP_DEFAULT_SAFETY, Real a_relaxTolerance=0.0, int a_relaxMinIter=1000) | 
| virtual ViscousTensorOp * | MGnewOp (const ProblemDomain &a_FineindexSpace, int depth, bool homoOnly=true) | 
| virtual ViscousTensorOp * | AMRnewOp (const ProblemDomain &a_indexSpace) | 
| virtual int | refToFiner (const ProblemDomain &) const | 
| void | setDefaults () | 
| set any relevant default values  More... | |
  Public Member Functions inherited from AMRLevelOpFactory< LevelData< FArrayBox > > | |
| virtual | ~AMRLevelOpFactory () | 
  Public Member Functions inherited from MGLevelOpFactory< LevelData< FArrayBox > > | |
| MGLevelOpFactory () | |
| Base class constructor.  More... | |
| virtual | ~MGLevelOpFactory () | 
| Destructor.  More... | |
Static Public Attributes | |
| static int | s_coefficientAverageType | 
Private Member Functions | |
| ViscousTensorOpFactory () | |
| weak construction is bad  More... | |
| ViscousTensorOpFactory (const ViscousTensorOpFactory &a_opin) | |
| void | operator= (const ViscousTensorOpFactory &a_opin) | 
Private Attributes | |
| Vector< RefCountedPtr< LevelData< FluxBox > > > | m_eta | 
| Vector< RefCountedPtr< LevelData< FluxBox > > > | m_lambda | 
| Vector< RefCountedPtr< LevelData< FArrayBox > > > | m_acoef | 
| LevelData< FArrayBox > | m_phic | 
| Vector< ProblemDomain > | m_domains | 
| Vector< DisjointBoxLayout > | m_boxes | 
| Vector< Real > | m_dx | 
| Vector< int > | m_refRatios | 
| BCHolder | m_bc | 
| Real | m_alpha | 
| Real | m_beta | 
| Real | m_safety | 
| Real | m_relaxTolerance | 
| int | m_relaxMinIter | 
Factory to create ViscousTensorOps
      
  | 
  inlinevirtual | 
| ViscousTensorOpFactory::ViscousTensorOpFactory | ( | const Vector< DisjointBoxLayout > & | a_grids, | 
| const Vector< RefCountedPtr< LevelData< FluxBox > > > & | a_eta, | ||
| const Vector< RefCountedPtr< LevelData< FluxBox > > > & | a_lambda, | ||
| const Vector< RefCountedPtr< LevelData< FArrayBox > > > & | a_acoef, | ||
| Real | a_alpha, | ||
| Real | a_beta, | ||
| const Vector< int > & | a_refRatios, | ||
| const ProblemDomain & | a_domainCoar, | ||
| const Real & | a_dxCoar, | ||
| BCFunc | a_bc, | ||
| Real | a_safety = VTOP_DEFAULT_SAFETY,  | 
        ||
| Real | a_relaxTolerance = 0.0,  | 
        ||
| int | a_relaxMinIter = 1000  | 
        ||
| ) | 
| ViscousTensorOpFactory::ViscousTensorOpFactory | ( | const Vector< DisjointBoxLayout > & | a_grids, | 
| const Vector< RefCountedPtr< LevelData< FluxBox > > > & | a_eta, | ||
| const Vector< RefCountedPtr< LevelData< FluxBox > > > & | a_lambda, | ||
| const Vector< RefCountedPtr< LevelData< FArrayBox > > > & | a_acoef, | ||
| Real | a_alpha, | ||
| Real | a_beta, | ||
| const Vector< int > & | a_refRatios, | ||
| const ProblemDomain & | a_domainCoar, | ||
| const Real & | a_dxCoar, | ||
| BCHolder | a_bc, | ||
| Real | a_safety = VTOP_DEFAULT_SAFETY,  | 
        ||
| Real | a_relaxTolerance = 0.0,  | 
        ||
| int | a_relaxMinIter = 1000  | 
        ||
| ) | 
      
  | 
  inlineprivate | 
weak construction is bad
References MayDay::Error().
      
  | 
  inlineprivate | 
References MayDay::Error().
      
  | 
  virtual | 
      
  | 
  virtual | 
Create an operator at an index space = coarsen(a_fineIndexSpace, 2^a_depth) Return NULL if no such Multigrid level can be created at this a_depth. If a_homoOnly = true, then only homogeneous boundary conditions will be needed.
Implements MGLevelOpFactory< LevelData< FArrayBox > >.
      
  | 
  virtual | 
return a new operator. this is done with a new call. caller is responsible for deletion
Implements AMRLevelOpFactory< LevelData< FArrayBox > >.
      
  | 
  virtual | 
return refinement ratio to next finer level.
Implements AMRLevelOpFactory< LevelData< FArrayBox > >.
| void ViscousTensorOpFactory::setDefaults | ( | ) | 
set any relevant default values
      
  | 
  inlineprivate | 
References coarsenStuff(), and MayDay::Error().
      
  | 
  static | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
 1.8.13