chombo-discharge
|
CD_DiskProfiledPlane.H. More...
#include <CD_DiskProfiledPlane.H>
Public Member Functions | |
DiskProfiledPlane () noexcept | |
Constructor - reads in all parameters. | |
virtual | ~DiskProfiledPlane ()=default |
Destructor - does nothing. | |
![]() | |
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 Member Functions | |
virtual void | defineElectrode () noexcept |
Define the electrode. | |
virtual void | defineDielectric () noexcept |
Define the dielectric plate. | |
![]() | |
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. | |
Additional Inherited Members | |
![]() | |
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 |
dielectrics | |
Vector< Electrode > | m_electrodes |
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. | |
Declaration of a geometry describing a disk electrode and a profiled dielectric surface.
Geometry class for disk electrode and profiled surface experiments.
This geometry consists of a disk electrode oriented along +y (user can shift it), and a profiled plane with specified profiles: squares or square channels, spheres, or cylinders. Profiled are organized along a user-specified lattice (coinciding with the coordinate directions), and can be shifted.