#include <coupledProcess.hpp>
Inheritance diagram for ablate::particles::processes::CoupledProcess:Public Member Functions | |
| virtual void | ComputeEulerianSource (PetscReal startTime, PetscReal endTime, accessors::SwarmAccessor &swarmAccessorPreStep, accessors::SwarmAccessor &swarmAccessorPostStep, accessors::EulerianSourceAccessor &eulerianSourceAccessor)=0 |
Public Member Functions inherited from ablate::particles::processes::Process | |
| virtual void | ComputeRHS (PetscReal time, accessors::SwarmAccessor &swarmAccessor, accessors::RhsAccessor &rhsAccessor, accessors::EulerianAccessor &eulerianAccessor)=0 |
interface used for coupled processes to compute the eulerian source terms
|
pure virtual |
virtual function for computing the eulerian source terms given
| startTime | the start of the time step |
| endTime | the end of the time steo |
| swarmAccessorPreStep | the particle values before the time step |
| swarmAccessorPostStep | the particle values after the time step |
| eulerianSourceAccessor | the available eulerian source term |
Implemented in ablate::particles::processes::ArbitraryEulerianSource.