chombo-discharge
Loading...
Searching...
No Matches
Public Member Functions | List of all members
RoughSphere Class Reference

This is a class that a rough sphere (either electrode or dielectric) More...

#include <CD_RoughSphere.H>

Inheritance diagram for RoughSphere:
Inheritance graph
[legend]
Collaboration diagram for RoughSphere:
Collaboration graph
[legend]

Public Member Functions

 RoughSphere (const RoughSphere &a_other)=default
 Copy constructor.
 
RoughSphereoperator= (const RoughSphere &a_other)=default
 Copy assignment.
 
 RoughSphere (RoughSphere &&a_other)=default
 Move constructor.
 
RoughSphereoperator= (RoughSphere &&a_other) noexcept=default
 Move assignment.
 
- Public Member Functions inherited from ComputationalGeometry
 ComputationalGeometry ()
 Constructor. Sets a blank geometry.
 
virtual ~ComputationalGeometry ()
 Destructor.
 
const Vector< Dielectric > & getDielectrics () const
 Get dielectrics.
 
const Vector< Electrode > & getElectrodes () const
 Get electrodes.
 
Real getGasPermittivity () const
 Get the background gas permittivity.
 
void useScanShop (const ProblemDomain &a_beginDomain)
 Calls for ComputationalGeometry to use ScanShop rather than Chombo's default geometry generation tool.
 
void useChomboShop ()
 Calls for ComputationalGeometry to use Chombo's geometry generation tool.
 
void setDielectrics (const Vector< Dielectric > &a_dielectrics)
 Set dielectrics.
 
void setElectrodes (const Vector< Electrode > &a_electrodes)
 Set electrodes.
 
void setGasPermittivity (const Real a_eps0)
 Set the background permittivity.
 
const RefCountedPtr< MultiFluidIndexSpace > & getMfIndexSpace () const
 Get the multifluid index space.
 
const RefCountedPtr< BaseIF > & getGasImplicitFunction () const
 Get the implicit function used to generate the gas-phase EBIS.
 
const RefCountedPtr< BaseIF > & getSolidImplicitFunction () const
 Get the implicit function used to generate the solid-phase EBIS.
 
const RefCountedPtr< BaseIF > & getImplicitFunction (const phase::which_phase a_phase) const
 Get implicit function for the specified phase.
 
virtual void buildGeometries (const ProblemDomain &a_finestDomain, const RealVect &a_probLo, const Real a_finestDx, const int a_nCellMax, const int a_maxGhostEB, const int a_maxCoarsen=-1)
 Build geometries and the MFIndexSpace.
 

Additional Inherited Members

- Protected Member Functions inherited from ComputationalGeometry
void buildGasGeometry (GeometryService *&a_geoserver, const ProblemDomain &a_finestDomain, const RealVect &a_probLo, const Real a_finestDx)
 Set up the geometry generation tool for the gas phase.
 
void buildSolidGeometry (GeometryService *&a_geoserver, const ProblemDomain &a_finestDomain, const RealVect &a_probLo, const Real a_finestDx)
 Set up the geometry generation tool for the solid phase, i.e. the part inside the dielectrics.
 
- Protected Attributes inherited from ComputationalGeometry
RefCountedPtr< MultiFluidIndexSpacem_multifluidIndexSpace
 Multifluid index spaces.
 
Real m_eps0
 Background permittivity.
 
bool m_useScanShop
 True if we use the chombo-discharge geometry generation utility.
 
ProblemDomain m_scanDomain
 Grid level where we begin using ScanShop.
 
int m_maxGhostEB
 Maximum number of ghost cells that we will ever need.
 
Vector< Dielectricm_dielectrics
 List of dielectrics.
 
Vector< Electrodem_electrodes
 List of electrodes.
 
RefCountedPtr< BaseIF > m_implicitFunctionGas
 The gas-phase implicit function (i.e. outside electrodes and dielectrics).
 
RefCountedPtr< BaseIF > m_implicitFunctionSolid
 The solid-phase implicit function (i.e. the inside of the dielectrics).
 
- Static Protected Attributes inherited from ComputationalGeometry
static constexpr Real s_thresh = 1.E-15
 Threshold for Vof computation.
 

Detailed Description

This is a class that a rough sphere (either electrode or dielectric)

Constructor & Destructor Documentation

◆ RoughSphere() [1/2]

RoughSphere::RoughSphere ( const RoughSphere a_other)
default

Copy constructor.

Parameters
[in]a_otherOther geometry

◆ RoughSphere() [2/2]

RoughSphere::RoughSphere ( RoughSphere &&  a_other)
default

Move constructor.

Parameters
[in,out]a_otherOther geometry

Member Function Documentation

◆ operator=() [1/2]

RoughSphere & RoughSphere::operator= ( const RoughSphere a_other)
default

Copy assignment.

Parameters
[in]a_otherOther geometry
Returns
Reference to this

◆ operator=() [2/2]

RoughSphere & RoughSphere::operator= ( RoughSphere &&  a_other)
defaultnoexcept

Move assignment.

Parameters
[in,out]a_otherOther geometry
Returns
Reference to this

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