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

#include <AMRLevelMappedTaggingStrategy.H>

Public Member Functions

 AMRLevelMappedTaggingStrategy ()
 Base class strategy constructor. Must be called by all subclasses. More...
 
virtual ~AMRLevelMappedTaggingStrategy ()
 Destructor. More...
 
virtual IntVectSet cellsToRefine (int a_level, const ProblemDomain &a_problem_domain, const DisjointBoxLayout &a_grids, LevelGridMetrics *a_gridMetrics, const MOLPhysics &a_physics, const MappedLevelData &a_data, Real a_dx, Real a_time) const =0
 
virtual AMRLevelMappedTaggingStrategy * clone () const =0
 Override this method to create a new AMRLevelMappedStabilityStrategy instance. More...
 

Private Member Functions

 AMRLevelMappedTaggingStrategy (const AMRLevelMappedTaggingStrategy &)
 
AMRLevelMappedTaggingStrategy & operator= (const AMRLevelMappedTaggingStrategy &)
 

Detailed Description

This class defines an interface for tagging cells for refinement in high-order mapped AMR algorithms.

Constructor & Destructor Documentation

◆ AMRLevelMappedTaggingStrategy() [1/2]

AMRLevelMappedTaggingStrategy::AMRLevelMappedTaggingStrategy ( )

Base class strategy constructor. Must be called by all subclasses.

◆ ~AMRLevelMappedTaggingStrategy()

virtual AMRLevelMappedTaggingStrategy::~AMRLevelMappedTaggingStrategy ( )
virtual

Destructor.

◆ AMRLevelMappedTaggingStrategy() [2/2]

AMRLevelMappedTaggingStrategy::AMRLevelMappedTaggingStrategy ( const AMRLevelMappedTaggingStrategy &  )
private

Member Function Documentation

◆ cellsToRefine()

virtual IntVectSet AMRLevelMappedTaggingStrategy::cellsToRefine ( int  a_level,
const ProblemDomain &  a_problem_domain,
const DisjointBoxLayout &  a_grids,
LevelGridMetrics *  a_gridMetrics,
const MOLPhysics &  a_physics,
const MappedLevelData &  a_data,
Real  a_dx,
Real  a_time 
) const
pure virtual

Override this method to return the set of cells to be refined on the computational domain.

◆ clone()

virtual AMRLevelMappedTaggingStrategy* AMRLevelMappedTaggingStrategy::clone ( ) const
pure virtual

Override this method to create a new AMRLevelMappedStabilityStrategy instance.

◆ operator=()

AMRLevelMappedTaggingStrategy& AMRLevelMappedTaggingStrategy::operator= ( const AMRLevelMappedTaggingStrategy &  )
private

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