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 AMRLevelMappedTaggingStrategyclone () const =0
 Override this method to create a new AMRLevelMappedStabilityStrategy instance. More...
 

Private Member Functions

 AMRLevelMappedTaggingStrategy (const AMRLevelMappedTaggingStrategy &)
 
AMRLevelMappedTaggingStrategyoperator= (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: