Chombo + EB + MF  3.2
Static Public Member Functions | List of all members
MFGeometry Class Reference

#include <MFGeometry.H>

Static Public Member Functions

static void makeLevelSet (Vector< LevelData< FArrayBox > * > &a_levelSet, const BaseIF &a_if, const RealVect &a_origin, const RealVect &a_coarsestDx, const Vector< int > &a_refRatio)
 
static void defineGeometry (RefCountedPtr< MFIndexSpace > &a_mfis, const BaseIF &a_if, const ProblemDomain &a_domain, const RealVect &a_dx, const RealVect &a_origin, int a_maxCells=1024)
 
static RefCountedPtr< PlaneIFdefinePlaneGeometry (RefCountedPtr< MFIndexSpace > &a_mfis, const ProblemDomain &a_domain, const RealVect &a_dx, const RealVect &a_origin, const RealVect &a_normal, const RealVect &a_point, bool a_inside=true, int a_maxCells=1024)
 
static RefCountedPtr< SphereIFdefineSphereGeometry (RefCountedPtr< MFIndexSpace > &a_mfis, const ProblemDomain &a_domain, const RealVect &a_dx, const RealVect &a_origin, const RealVect &a_center, const Real a_radius, bool a_inside=true, int a_maxCells=1024)
 
static RefCountedPtr< EllipsoidIFdefineEllipsoidGeometry (RefCountedPtr< MFIndexSpace > &a_mfis, const ProblemDomain &a_domain, const RealVect &a_dx, const RealVect &a_origin, const RealVect &a_center, const RealVect &a_radii, bool a_inside=true, const int a_maxCells=1024)
 
static RefCountedPtr< TiltedCylinderIFdefineTiltedCylinderGeometry (RefCountedPtr< MFIndexSpace > &a_mfis, const ProblemDomain &a_domain, const RealVect &a_dx, const RealVect &a_origin, const Real a_radius, const RealVect &a_axis, const RealVect &a_center, bool a_inside=true, int a_maxCells=1024)
 

Detailed Description

class to encapsulate the common geometric operations for MF

Member Function Documentation

◆ makeLevelSet()

static void MFGeometry::makeLevelSet ( Vector< LevelData< FArrayBox > * > &  a_levelSet,
const BaseIF a_if,
const RealVect a_origin,
const RealVect a_coarsestDx,
const Vector< int > &  a_refRatio 
)
static

◆ defineGeometry()

static void MFGeometry::defineGeometry ( RefCountedPtr< MFIndexSpace > &  a_mfis,
const BaseIF a_if,
const ProblemDomain a_domain,
const RealVect a_dx,
const RealVect a_origin,
int  a_maxCells = 1024 
)
static

◆ definePlaneGeometry()

static RefCountedPtr<PlaneIF> MFGeometry::definePlaneGeometry ( RefCountedPtr< MFIndexSpace > &  a_mfis,
const ProblemDomain a_domain,
const RealVect a_dx,
const RealVect a_origin,
const RealVect a_normal,
const RealVect a_point,
bool  a_inside = true,
int  a_maxCells = 1024 
)
static

◆ defineSphereGeometry()

static RefCountedPtr<SphereIF> MFGeometry::defineSphereGeometry ( RefCountedPtr< MFIndexSpace > &  a_mfis,
const ProblemDomain a_domain,
const RealVect a_dx,
const RealVect a_origin,
const RealVect a_center,
const Real  a_radius,
bool  a_inside = true,
int  a_maxCells = 1024 
)
static

◆ defineEllipsoidGeometry()

static RefCountedPtr<EllipsoidIF> MFGeometry::defineEllipsoidGeometry ( RefCountedPtr< MFIndexSpace > &  a_mfis,
const ProblemDomain a_domain,
const RealVect a_dx,
const RealVect a_origin,
const RealVect a_center,
const RealVect a_radii,
bool  a_inside = true,
const int  a_maxCells = 1024 
)
static

◆ defineTiltedCylinderGeometry()

static RefCountedPtr<TiltedCylinderIF> MFGeometry::defineTiltedCylinderGeometry ( RefCountedPtr< MFIndexSpace > &  a_mfis,
const ProblemDomain a_domain,
const RealVect a_dx,
const RealVect a_origin,
const Real  a_radius,
const RealVect a_axis,
const RealVect a_center,
bool  a_inside = true,
int  a_maxCells = 1024 
)
static

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