#include <coupledProcess.hpp>
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.