49 template <
typename Particle>
52 template <
typename Particle>
55 const Particle& localParticle
57 return ::exaparty::kernels::
58 localParticleCanBeUpdatedAndMovedInVertexKernel(marker, localParticle);
61 template <
typename Particle>
64 Particle& localParticle
72 localParticle.toString()
85 template <
typename Particle>
88 template <
typename Particle>
91 const Particle& localParticle
93 return ::exaparty::kernels::localParticleCanBeUpdatedInVertexKernel(
99 template <
typename Particle>
102 Particle& localParticle
174 template <
typename Particle>
177 template <
typename Particle>
180 const Particle& localParticle
182 return ::exaparty::kernels::localParticleCanBeUpdatedInVertexKernel(
188 template <
typename Particle>
191 Particle& localParticle
212 template <
typename Particle>
215 template <
typename Particle>
218 const Particle& localParticle
220 return ::exaparty::kernels::localParticleCanBeUpdatedInVertexKernel(
226 template <
typename Particle>
229 Particle& localParticle
244 template <
typename Particle>
247 template <
typename Particle>
250 const Particle& localParticle
252 return ::exaparty::kernels::localParticleCanBeUpdatedInVertexKernel(
258 template <
typename Particle>
261 Particle& localParticle
273#include "Leapfrog.cpph"
#define assertion2(expr, param0, param1)
void hydro_kick_extra_global_time_step_size(Particle &localParticle)
Kick the additional variables.
void leapfrogKickExtraWithGlobalTimeStepSize(const peano4::datamanagement::VertexMarker &marker, Particle &localParticle)
void hydroPredictExtra(const peano4::datamanagement::VertexMarker &marker, Particle &localParticle)
void hydro_reset_predicted_values(Particle &localParticle)
Sets the values to be predicted in the drifts to their values at a kick time.
bool leapfrogKickExtraWithGlobalTimeStepSizeUpdateParticlePredicate(const peano4::datamanagement::VertexMarker &marker, const Particle &localParticle)
void leapfrog_kick_global_time_step_size(Particle &particle)
Kick steps.
void resetPredictedValues(const peano4::datamanagement::VertexMarker &marker, Particle &localParticle)
void leapfrogKickWithGlobalTimeStepSize(const peano4::datamanagement::VertexMarker &marker, Particle &localParticle)
void hydro_predict_extra(Particle &localParticle)
Predict additional particle fields forward in time when drifting.
void leapfrogDriftWithGlobalTimeStepSize(const peano4::datamanagement::VertexMarker &marker, Particle &localParticle)
void leapfrog_drift_global_time_step_size(Particle &particle)
Update a particle with the leapfrog KDK integrator.
bool leapfrogDriftWithGlobalTimeStepSizeParticleUpdatePredicate(const peano4::datamanagement::VertexMarker &marker, const Particle &localParticle)
bool hydroPredictExtraUpdateParticlePredicate(const peano4::datamanagement::VertexMarker &marker, const Particle &localParticle)
bool leapfrogKickWithGlobalTimeStepSizeUpdateParticlePredicate(const peano4::datamanagement::VertexMarker &marker, const Particle &localParticle)
bool resetPredictedValuesUpdateParticlePredicate(const peano4::datamanagement::VertexMarker &marker, const Particle &localParticle)
This file is part of the ExaParty project.
Vertex marker to provide information about selected vertex.