chombo-discharge
Loading...
Searching...
No Matches
CD_EBNonConservativeDivergence.H
Go to the documentation of this file.
1/* chombo-discharge
2 * Copyright © 2025 SINTEF Energy Research.
3 * Please refer to Copyright.txt and LICENSE in the chombo-discharge root directory.
4 */
5
12#ifndef CD_EBNonConservativeDivergence_H
13#define CD_EBNonConservativeDivergence_H
14
15// Chombo includes
16#include <EBLevelGrid.H>
17#include <LevelData.H>
18#include <LayoutData.H>
19#include <VoFIterator.H>
20#include <Stencils.H>
21#include <BaseIVFAB.H>
22#include <EBCellFAB.H>
23
24// Our includes
25#include <CD_NamespaceHeader.H>
26
98
99#include <CD_NamespaceFooter.H>
100
101#endif
Class for computing a non-conservative by smooshing a conservative divergence.
Definition CD_EBNonConservativeDivergence.H:36
LayoutData< BaseIVFAB< VoFStencil > > m_stencils
Stencils.
Definition CD_EBNonConservativeDivergence.H:96
LayoutData< VoFIterator > m_vofIterator
VoF iterator for iterating through the stencils.
Definition CD_EBNonConservativeDivergence.H:91
virtual void nonConservativeDivergence(LevelData< BaseIVFAB< Real > > &a_nonConsDivF, const LevelData< EBCellFAB > &a_kappaDivF) const noexcept
Function for computing the non-conservative divergence.
Definition CD_EBNonConservativeDivergence.cpp:108
virtual void define(const EBLevelGrid &a_eblg, const int a_radius) noexcept
Define function. Puts object in usable state.
Definition CD_EBNonConservativeDivergence.cpp:46
EBNonConservativeDivergence(const EBNonConservativeDivergence &a_other)=delete
Copy constructor. Not allowed.
EBNonConservativeDivergence() noexcept
Default constructor. Must call the define function afterwards.
Definition CD_EBNonConservativeDivergence.cpp:21
bool m_isDefined
Defined or not.
Definition CD_EBNonConservativeDivergence.H:81
EBLevelGrid m_eblg
Grids.
Definition CD_EBNonConservativeDivergence.H:86
virtual ~EBNonConservativeDivergence() noexcept
Destructor. Does nothing.
Definition CD_EBNonConservativeDivergence.cpp:40
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition CD_TracerParticleSolver.H:37