Geometry class which defines an electrode blade and a dielectric slab with various surface profiles.
More...
#include <CD_RodPlaneProfile.H>
|
|
| RodPlaneProfile () |
| | Constructor. Defines the geometry.
|
| |
|
| ~RodPlaneProfile () |
| | Destructor.
|
| |
|
| 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.
|
| |
|
| BaseIF * | getBaseIF () |
| | Get the base implicit function for the selected profile.
|
| |
| 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.
|
| |
|
| static BaseIF * | getBaseIFCircle () |
| | Get the base implicit function for a circular profile.
|
| |
| static BaseIF * | getBaseIFSquare () |
| | Get the base implicit function for a square profile.
|
| |
|
|
profile | m_profile |
| | Active surface profile type.
|
| |
|
RefCountedPtr< MultiFluidIndexSpace > | m_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< Dielectric > | m_dielectrics |
| | List of dielectrics.
|
| |
|
Vector< Electrode > | m_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 constexpr Real | s_thresh = 1.E-15 |
| | Threshold for Vof computation.
|
| |
Geometry class which defines an electrode blade and a dielectric slab with various surface profiles.
◆ profile
Enumeration of supported dielectric surface profiles.
| Enumerator |
|---|
| circle | Circular surface profile.
|
| square | Square surface profile.
|
◆ getBaseIF()
| BaseIF * RodPlaneProfile::getBaseIF |
( |
| ) |
|
|
protected |
Get the base implicit function for the selected profile.
- Returns
- Implicit function for the dielectric slab.
◆ getBaseIFCircle()
| BaseIF * RodPlaneProfile::getBaseIFCircle |
( |
| ) |
|
|
staticprotected |
Get the base implicit function for a circular profile.
- Returns
- Implicit function for the circular surface profile.
◆ getBaseIFSquare()
| BaseIF * RodPlaneProfile::getBaseIFSquare |
( |
| ) |
|
|
staticprotected |
Get the base implicit function for a square profile.
- Returns
- Implicit function for the square surface profile.
The documentation for this class was generated from the following files: