ABLATE Source Documentation  0.12.33
ablate::particles::processes::CoupledProcess Class Referenceabstract

#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
 

Detailed Description

interface used for coupled processes to compute the eulerian source terms

Member Function Documentation

◆ ComputeEulerianSource()

virtual void ablate::particles::processes::CoupledProcess::ComputeEulerianSource ( PetscReal  startTime,
PetscReal  endTime,
accessors::SwarmAccessor swarmAccessorPreStep,
accessors::SwarmAccessor swarmAccessorPostStep,
accessors::EulerianSourceAccessor eulerianSourceAccessor 
)
pure virtual

virtual function for computing the eulerian source terms given

Parameters
startTimethe start of the time step
endTimethe end of the time steo
swarmAccessorPreStepthe particle values before the time step
swarmAccessorPostStepthe particle values after the time step
eulerianSourceAccessorthe available eulerian source term

Implemented in ablate::particles::processes::ArbitraryEulerianSource.


The documentation for this class was generated from the following file: