ABLATE Source Documentation  0.12.33
coupledProcess.hpp
1 #ifndef ABLATELIBRARY_PARTICLE_COUPLEDPROCESS_HPP
2 #define ABLATELIBRARY_PARTICLE_COUPLEDPROCESS_HPP
3 
4 #include "particles/accessors/eulerianSourceAccessor.hpp"
5 #include "particles/processes/process.hpp"
6 
7 namespace ablate::particles::processes {
8 
13  public:
22  virtual void ComputeEulerianSource(PetscReal startTime, PetscReal endTime, accessors::SwarmAccessor& swarmAccessorPreStep, accessors::SwarmAccessor& swarmAccessorPostStep,
23  accessors::EulerianSourceAccessor& eulerianSourceAccessor) = 0;
24 };
25 
26 } // namespace ablate::particles::processes
27 
28 #endif // ABLATELIBRARY_PARTICLE_COUPLEDPROCESS_HPP
Definition: eulerianSourceAccessor.hpp:17
Definition: swarmAccessor.hpp:14
Definition: coupledProcess.hpp:12
virtual void ComputeEulerianSource(PetscReal startTime, PetscReal endTime, accessors::SwarmAccessor &swarmAccessorPreStep, accessors::SwarmAccessor &swarmAccessorPostStep, accessors::EulerianSourceAccessor &eulerianSourceAccessor)=0
Definition: process.hpp:10