chombo-discharge
Loading...
Searching...
No Matches
Source
RadiativeTransfer
CD_EBHelmholtzLarsenEBBCFactory.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_EBHELMHOLTZLARSENEBBCFACTORY_H
14
#define CD_EBHELMHOLTZLARSENEBBCFACTORY_H
15
16
// Our includes
17
#include <
CD_RtSpecies.H
>
18
#include <CD_EBHelmholtzRobinEBBCFactory.H>
19
#include <CD_NamespaceHeader.H>
20
24
class
EBHelmholtzLarsenEBBCFactory
:
public
EBHelmholtzRobinEBBCFactory
25
{
26
public
:
30
EBHelmholtzLarsenEBBCFactory
() =
delete
;
31
42
EBHelmholtzLarsenEBBCFactory
(
const
int
a_order
,
43
const
int
a_weight
,
44
const
RefCountedPtr<RtSpecies>
&
a_species
,
45
const
Real
a_r1
,
46
const
Real
a_r2
,
47
const
Real
a_source
);
48
52
EBHelmholtzLarsenEBBCFactory
(
const
EBHelmholtzLarsenEBBCFactory
&
a_other
) =
delete
;
53
57
EBHelmholtzLarsenEBBCFactory
(
const
EBHelmholtzLarsenEBBCFactory
&&
a_other
) =
delete
;
58
62
virtual
~EBHelmholtzLarsenEBBCFactory
();
63
67
EBHelmholtzLarsenEBBCFactory
&
68
operator=
(
const
EBHelmholtzLarsenEBBCFactory
&
a_other
) =
delete
;
69
73
EBHelmholtzLarsenEBBCFactory
&
74
operator=
(
const
EBHelmholtzLarsenEBBCFactory
&&
a_other
) =
delete
;
75
76
protected
:
80
RefCountedPtr<RtSpecies>
m_species
;
81
85
Real
m_r1
;
86
90
Real
m_r2
;
91
95
Real
m_source
;
96
100
void
101
setRobinCoefficients
();
102
};
103
104
#include <CD_NamespaceFooter.H>
105
106
#endif
CD_RtSpecies.H
Declaration of a class which supplies a user interface to radiative transfer code.
EBHelmholtzLarsenEBBCFactory
Class for making Larsen boundary conditions.
Definition
CD_EBHelmholtzLarsenEBBCFactory.H:25
EBHelmholtzLarsenEBBCFactory::EBHelmholtzLarsenEBBCFactory
EBHelmholtzLarsenEBBCFactory(const EBHelmholtzLarsenEBBCFactory &a_other)=delete
No copy construction.
EBHelmholtzLarsenEBBCFactory::m_species
RefCountedPtr< RtSpecies > m_species
Radiative transfer species.
Definition
CD_EBHelmholtzLarsenEBBCFactory.H:80
EBHelmholtzLarsenEBBCFactory::~EBHelmholtzLarsenEBBCFactory
virtual ~EBHelmholtzLarsenEBBCFactory()
Default constructor.
EBHelmholtzLarsenEBBCFactory::EBHelmholtzLarsenEBBCFactory
EBHelmholtzLarsenEBBCFactory()=delete
Disallowed weak constructor.
EBHelmholtzLarsenEBBCFactory::m_r1
Real m_r1
"First reflection coefficient"
Definition
CD_EBHelmholtzLarsenEBBCFactory.H:85
EBHelmholtzLarsenEBBCFactory::setRobinCoefficients
void setRobinCoefficients()
Set Robin coefficients.
Definition
CD_EBHelmholtzLarsenEBBCFactory.cpp:35
EBHelmholtzLarsenEBBCFactory::EBHelmholtzLarsenEBBCFactory
EBHelmholtzLarsenEBBCFactory(const EBHelmholtzLarsenEBBCFactory &&a_other)=delete
No move construction.
EBHelmholtzLarsenEBBCFactory::operator=
EBHelmholtzLarsenEBBCFactory & operator=(const EBHelmholtzLarsenEBBCFactory &a_other)=delete
No copy assignment.
EBHelmholtzLarsenEBBCFactory::m_source
Real m_source
Source term.
Definition
CD_EBHelmholtzLarsenEBBCFactory.H:95
EBHelmholtzLarsenEBBCFactory::m_r2
Real m_r2
"Second reflection coefficient"
Definition
CD_EBHelmholtzLarsenEBBCFactory.H:90
EBHelmholtzLarsenEBBCFactory::operator=
EBHelmholtzLarsenEBBCFactory & operator=(const EBHelmholtzLarsenEBBCFactory &&a_other)=delete
No move assignment.
EBHelmholtzRobinEBBCFactory
Base class for making Robin boundary conditions with EBHelmholtzOp.
Definition
CD_EBHelmholtzRobinEBBCFactory.H:30
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