chombo-discharge
Loading...
Searching...
No Matches
CD_WireWire.H
Go to the documentation of this file.
1/* chombo-discharge
2 * Copyright © 2021 SINTEF Energy Research.
3 * Please refer to Copyright.txt and LICENSE in the chombo-discharge root directory.
4 */
5
12#ifndef CD_WireWire_H
13#define CD_WireWire_H
14
15// Chombo includes
16#include <ParmParse.H>
17
18// Our includes
20#include <CD_EBGeometryIF.H>
21#include <CD_NamespaceHeader.H>
22
27{
28public:
32 WireWire();
33
37 virtual ~WireWire();
38
39protected:
44 virtual std::pair<std::shared_ptr<EBGeometry::ImplicitFunction<Real>>, Real>
45 addElectrode(ParmParse& a_pp);
46
51 virtual std::shared_ptr<EBGeometry::ImplicitFunction<Real>>
52 addDielectric(ParmParse& a_pp);
53};
54
55#include <CD_NamespaceFooter.H>
56
57#endif
Declaration of base class for defining geometries.
Binding of EBGeometry signed distance functions to Chombo objcts.
Abstract base class for geometries.
Definition CD_ComputationalGeometry.H:36
This is a class that defines a wire-wire geometry.
Definition CD_WireWire.H:27
virtual std::shared_ptr< EBGeometry::ImplicitFunction< Real > > addDielectric(ParmParse &a_pp)
Add another cylinder dielectric.
Definition CD_WireWire.cpp:108
virtual ~WireWire()
Destructor.
Definition CD_WireWire.cpp:76
virtual std::pair< std::shared_ptr< EBGeometry::ImplicitFunction< Real > >, Real > addElectrode(ParmParse &a_pp)
Add another cylinder electrode.
Definition CD_WireWire.cpp:82
WireWire()
Constructor.
Definition CD_WireWire.cpp:20