chombo-discharge
Loading...
Searching...
No Matches
CD_RodDielectric.H
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2021-2026 SINTEF Energy Research
3 *
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
6
13#ifndef CD_RODDIELECTRIC_H
14#define CD_RODDIELECTRIC_H
15
16// Our includes
18#include <CD_NamespaceHeader.H>
19
24{
25public:
30
35
36protected:
40 void
42
46 void
48
53 static RefCountedPtr<BaseIF>
54 getBox();
55
60 static RefCountedPtr<BaseIF>
61 getPlane();
62
67 static RefCountedPtr<BaseIF>
68 getSphere();
69
74 static RefCountedPtr<BaseIF>
76};
77
78#include <CD_NamespaceFooter.H>
79
80#endif
Declaration of base class for defining geometries.
Abstract base class for geometries.
Definition CD_ComputationalGeometry.H:37
Class that defines an electrode rod and a dielectric (some shapes supported).
Definition CD_RodDielectric.H:24
~RodDielectric()
Destructor.
static RefCountedPtr< BaseIF > getPlane()
Get a plane implicit function.
Definition CD_RodDielectric.cpp:124
RodDielectric()
Constructor. Defines the geometry.
Definition CD_RodDielectric.cpp:26
static RefCountedPtr< BaseIF > getPerlinBox()
Get a Perlin-noise-perturbed box implicit function.
Definition CD_RodDielectric.cpp:156
static RefCountedPtr< BaseIF > getBox()
Get an axis-aligned box implicit function.
Definition CD_RodDielectric.cpp:106
void defineInsulator()
Define the insulator geometry.
Definition CD_RodDielectric.cpp:75
void defineElectrode()
Define the electrode geometry.
Definition CD_RodDielectric.cpp:53
static RefCountedPtr< BaseIF > getSphere()
Get a sphere implicit function.
Definition CD_RodDielectric.cpp:140