chombo-discharge
Loading...
Searching...
No Matches
Source
Elliptic
CD_EBHelmholtzEBBCFactory.H
1
/*
2
* SPDX-FileCopyrightText: 2021-2026 SINTEF Energy Research
3
*
4
* SPDX-License-Identifier: GPL-3.0-or-later
5
*/
6
7
/*
8
@file CD_EBHelmholtzEBBCFactory.H
9
@brief Declaration of a factory class for making boundary condition objects for EBHelmholtzOp
10
@author Robert Marskar
11
*/
12
13
#ifndef CD_EBHELMHOLTZEBBCFACTORY_H
14
#define CD_EBHELMHOLTZEBBCFACTORY_H
15
16
// Chombo includes
17
#include <EBLevelGrid.H>
18
19
// Our includes
20
#include <CD_EBHelmholtzEBBC.H>
21
#include <CD_NamespaceHeader.H>
22
26
class
EBHelmholtzEBBCFactory
27
{
28
public
:
32
EBHelmholtzEBBCFactory
();
33
37
virtual
~EBHelmholtzEBBCFactory
();
38
42
EBHelmholtzEBBCFactory
(
const
EBHelmholtzEBBCFactory
&
a_other
) =
delete
;
43
47
EBHelmholtzEBBCFactory
&
48
operator=
(
const
EBHelmholtzEBBCFactory
&
a_other
) =
delete
;
49
55
virtual
RefCountedPtr<EBHelmholtzEBBC>
56
create
() = 0;
57
};
58
59
#include <CD_NamespaceFooter.H>
60
61
#endif
EBHelmholtzEBBCFactory
Factory class for making EBHelmholtzEBBCs.
Definition
CD_EBHelmholtzEBBCFactory.H:27
EBHelmholtzEBBCFactory::operator=
EBHelmholtzEBBCFactory & operator=(const EBHelmholtzEBBCFactory &a_other)=delete
Disallowed - don't see why you would need it.
EBHelmholtzEBBCFactory::EBHelmholtzEBBCFactory
EBHelmholtzEBBCFactory(const EBHelmholtzEBBCFactory &a_other)=delete
Disallowed – don't see why you would need it.
EBHelmholtzEBBCFactory::create
virtual RefCountedPtr< EBHelmholtzEBBC > create()=0
Factory method which returns new BC object.
EBHelmholtzEBBCFactory::~EBHelmholtzEBBCFactory
virtual ~EBHelmholtzEBBCFactory()
Destructor.
Definition
CD_EBHelmholtzEBBCFactory.cpp:19
EBHelmholtzEBBCFactory::EBHelmholtzEBBCFactory
EBHelmholtzEBBCFactory()
Constructor.
TracerParticleSolver
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition
CD_TracerParticleSolver.H:38
Generated by
1.9.8