chombo-discharge
Loading...
Searching...
No Matches
Source
ImplicitFunctions
CD_WedgeIF.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_WEDGEIF_H
14
#define CD_WEDGEIF_H
15
16
// Chombo includes
17
#include <BaseIF.H>
18
19
// Our includes
20
#include <CD_NamespaceHeader.H>
21
25
class
WedgeIF
:
public
BaseIF
26
{
27
public
:
36
WedgeIF
(
const
int
a_dir
,
const
Real
a_angle
,
const
Real
a_curv
,
const
RealVect
&
a_point
,
const
bool
a_inside
);
37
42
WedgeIF
(
const
WedgeIF
&
a_inputIF
);
43
47
virtual
~WedgeIF
();
48
54
virtual
Real
55
value
(
const
RealVect
&
a_pos
)
const
;
56
61
virtual
BaseIF*
62
newImplicitFunction
()
const
;
63
64
protected
:
68
RefCountedPtr<BaseIF>
m_baseIF
;
69
};
70
71
#include <CD_NamespaceFooter.H>
72
73
#endif
TracerParticleSolver
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition
CD_TracerParticleSolver.H:38
WedgeIF
Implicit function for a wedge.
Definition
CD_WedgeIF.H:26
WedgeIF::~WedgeIF
virtual ~WedgeIF()
Destructor.
WedgeIF::newImplicitFunction
virtual BaseIF * newImplicitFunction() const
Factory method.
Definition
CD_WedgeIF.cpp:93
WedgeIF::m_baseIF
RefCountedPtr< BaseIF > m_baseIF
Base function.
Definition
CD_WedgeIF.H:68
WedgeIF::value
virtual Real value(const RealVect &a_pos) const
Get distance to object.
Definition
CD_WedgeIF.cpp:87
Generated by
1.9.8