Class that defines an electrode rod and a dielectric (some shapes supported).
More...
#include <CD_RodDielectric.H>
|
|
| RodDielectric () |
| | Constructor. Defines the geometry.
|
| |
|
| ~RodDielectric () |
| | 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.
|
| |
|
|
void | defineElectrode () |
| | Define the electrode geometry.
|
| |
|
void | defineInsulator () |
| | Define the insulator geometry.
|
| |
| 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 RefCountedPtr< BaseIF > | getBox () |
| | Get an axis-aligned box implicit function.
|
| |
| static RefCountedPtr< BaseIF > | getPlane () |
| | Get a plane implicit function.
|
| |
| static RefCountedPtr< BaseIF > | getSphere () |
| | Get a sphere implicit function.
|
| |
| static RefCountedPtr< BaseIF > | getPerlinBox () |
| | Get a Perlin-noise-perturbed box implicit function.
|
| |
|
|
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.
|
| |
Class that defines an electrode rod and a dielectric (some shapes supported).
◆ getBox()
| RefCountedPtr< BaseIF > RodDielectric::getBox |
( |
| ) |
|
|
staticprotected |
Get an axis-aligned box implicit function.
- Returns
- Signed distance function for a box.
◆ getPerlinBox()
| RefCountedPtr< BaseIF > RodDielectric::getPerlinBox |
( |
| ) |
|
|
staticprotected |
Get a Perlin-noise-perturbed box implicit function.
- Returns
- Signed distance function for a Perlin box.
◆ getPlane()
| RefCountedPtr< BaseIF > RodDielectric::getPlane |
( |
| ) |
|
|
staticprotected |
Get a plane implicit function.
- Returns
- Signed distance function for a plane.
◆ getSphere()
| RefCountedPtr< BaseIF > RodDielectric::getSphere |
( |
| ) |
|
|
staticprotected |
Get a sphere implicit function.
- Returns
- Signed distance function for a sphere.
The documentation for this class was generated from the following files: