ABLATE Source Documentation
0.12.34
initializer.hpp
1
#ifndef ABLATELIBRARY_PARTICLE_INITIALIZER_HPP
2
#define ABLATELIBRARY_PARTICLE_INITIALIZER_HPP
3
#include <petsc.h>
4
#include <map>
5
#include <string>
6
#include "solver/solver.hpp"
7
8
namespace
ablate::particles::initializers {
9
class
Initializer
{
10
public
:
14
Initializer
() =
default
;
15
virtual
~
Initializer
() =
default
;
16
22
virtual
void
Initialize
(
ablate::domain::SubDomain
& flow, DM particleDM) = 0;
23
};
24
}
// namespace ablate::particles::initializers
25
26
#endif
// ABLATELIBRARY_PARTICLE_INITIALIZER_HPP
ablate::domain::SubDomain
Definition:
subDomain.hpp:19
ablate::particles::initializers::Initializer
Definition:
initializer.hpp:9
ablate::particles::initializers::Initializer::Initializer
Initializer()=default
ablate::particles::initializers::Initializer::Initialize
virtual void Initialize(ablate::domain::SubDomain &flow, DM particleDM)=0
src
particles
initializers
initializer.hpp
Generated by
1.9.1