chombo-discharge
Loading...
Searching...
No Matches
CD_WireWire.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_WIREWIRE_H
14#define CD_WIREWIRE_H
15
16// Chombo includes
17#include <ParmParse.H>
18
19// Our includes
21#include <CD_EBGeometryIF.H>
22#include <CD_NamespaceHeader.H>
23
28{
29public:
33 WireWire();
34
38 virtual ~WireWire();
39
40protected:
46 virtual std::pair<std::shared_ptr<EBGeometry::ImplicitFunction<Real>>, Real>
47 addElectrode(ParmParse& a_pp);
48
54 virtual std::shared_ptr<EBGeometry::ImplicitFunction<Real>>
55 addDielectric(ParmParse& a_pp);
56};
57
58#include <CD_NamespaceFooter.H>
59
60#endif
Declaration of base class for defining geometries.
Binding of EBGeometry signed distance functions to Chombo objects.
Abstract base class for geometries.
Definition CD_ComputationalGeometry.H:37
This is a class that defines a wire-wire geometry.
Definition CD_WireWire.H:28
virtual std::shared_ptr< EBGeometry::ImplicitFunction< Real > > addDielectric(ParmParse &a_pp)
Add another cylinder dielectric.
Definition CD_WireWire.cpp:111
virtual ~WireWire()
Destructor.
Definition CD_WireWire.cpp:79
virtual std::pair< std::shared_ptr< EBGeometry::ImplicitFunction< Real > >, Real > addElectrode(ParmParse &a_pp)
Add another cylinder electrode.
Definition CD_WireWire.cpp:85
WireWire()
Constructor.
Definition CD_WireWire.cpp:23