|
chombo-discharge
|
High-voltage vessel geometry. More...
#include <CD_Vessel.H>


Public Member Functions | |
| Vessel () | |
| Constructor. | |
| ~Vessel () | |
| Destructor. | |
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_startDomain) |
| 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. | |
| 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. | |
Protected Attributes | |
| RealVect | m_rod_center |
| Center point for the rod. | |
| RealVect | m_shroom_center |
| Center point for the elevated plate. | |
| Real | m_rod_R |
| Rod radius. | |
| Real | m_shroom_R |
| Elevated plate radius. | |
| Real | m_shroom_r |
| Elevated plate support radius. | |
| Real | m_shroom_d |
| Elevated plate thickness. | |
| Real | m_shroom_c |
| Elevated plate corner curvature. | |
| bool | m_rod_live |
| If true, rod is at live voltage. | |
| bool | m_shroom_live |
| If true, plate is at live voltage. | |
| bool | m_shroom |
| If false, elevated plate is removed from the geometry. | |
| bool | m_rod |
| If false, rod is removed from the geometry. | |
Protected Attributes inherited from ComputationalGeometry | |
| 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). | |
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. | |
Static Protected Attributes inherited from ComputationalGeometry | |
| static constexpr Real | s_thresh = 1.E-15 |
| Threshold for Vof computation. | |
High-voltage vessel geometry.
This consists of a rod-plane gap. The "plane" is an elevated plate. In 2D the geometry is oriented along +y and in 3D it is oriented along +z.
To use this class, simply call the constructor (it will fill all internal data from the input script).