ABLATE Source Documentation  0.12.33
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
Definition: subDomain.hpp:19
virtual void Initialize(ablate::domain::SubDomain &flow, DM particleDM)=0