Mechanical shaft class. Consists of a single ring electrode and an infinitely long> shaft with various shapes.
More...
#include <CD_MechanicalShaft.H>
|
|
| MechanicalShaft () noexcept |
| | Constructor. Does nothing.
|
| |
|
virtual | ~MechanicalShaft () noexcept |
| | 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.
|
| |
|
|
virtual void | defineElectrode () noexcept |
| | Define the electrode.
|
| |
|
virtual void | defineDielectric () noexcept |
| | Define the dielectric.
|
| |
| virtual std::shared_ptr< EBGeometry::ImplicitFunction< Real > > | getSimpleCylinder () const noexcept |
| | Get a cylinder oriented along the z-axis.
|
| |
| virtual std::shared_ptr< EBGeometry::ImplicitFunction< Real > > | getPolygon () const noexcept |
| | Get a polygonal shaft oriented along the z-axis.
|
| |
| virtual std::shared_ptr< EBGeometry::ImplicitFunction< Real > > | getCircularProfiles () const noexcept |
| | Get a profiled shaft oriented along the z-axis.
|
| |
| 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.
|
| |
|
|
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.
|
| |
Mechanical shaft class. Consists of a single ring electrode and an infinitely long> shaft with various shapes.
◆ getCircularProfiles()
| std::shared_ptr< EBGeometry::ImplicitFunction< Real > > MechanicalShaft::getCircularProfiles |
( |
| ) |
const |
|
protectedvirtualnoexcept |
Get a profiled shaft oriented along the z-axis.
- Returns
- Implicit function for a circular profiled shaft.
◆ getPolygon()
| std::shared_ptr< ImpFunc > MechanicalShaft::getPolygon |
( |
| ) |
const |
|
protectedvirtualnoexcept |
Get a polygonal shaft oriented along the z-axis.
- Returns
- Implicit function for a polygonal shaft.
◆ getSimpleCylinder()
| std::shared_ptr< ImpFunc > MechanicalShaft::getSimpleCylinder |
( |
| ) |
const |
|
protectedvirtualnoexcept |
Get a cylinder oriented along the z-axis.
- Returns
- Implicit function for a cylinder.
The documentation for this class was generated from the following files: