Peano
Loading...
Searching...
No Matches
Leapfrog.h File Reference
Include dependency graph for Leapfrog.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  swift2
 This file is part of the SWIFT 2 project.
 
namespace  swift2::kernels
 
namespace  swift2::kernels::legacy
 Legacy SPH implementation.
 

Functions

template<typename Particle >
void swift2::kernels::legacy::leapfrog_drift_global_time_step_size (Particle *particle)
 Update a particle with the leapfrog KDK integrator.
 
template<typename Particle >
bool swift2::kernels::legacy::leapfrogDriftWithGlobalTimeStepSizeParticleUpdatePredicate (const peano4::datamanagement::VertexMarker &marker, const Particle &localParticle)
 
template<typename Particle >
void swift2::kernels::legacy::leapfrogDriftWithGlobalTimeStepSize (const peano4::datamanagement::VertexMarker &marker, Particle &localParticle)
 
template<typename Particle >
void swift2::kernels::legacy::hydro_predict_extra (Particle *localParticle)
 Predict additional particle fields forward in time when drifting.
 
template<typename Particle >
bool swift2::kernels::legacy::hydroPredictExtraUpdateParticlePredicate (const peano4::datamanagement::VertexMarker &marker, const Particle &localParticle)
 
template<typename Particle >
void swift2::kernels::legacy::hydroPredictExtra (const peano4::datamanagement::VertexMarker &marker, Particle &localParticle)
 
template<typename Particle >
void swift2::kernels::legacy::leapfrog_kick_global_time_step_size (Particle *particle)
 Kick steps.
 
template<typename Particle >
bool swift2::kernels::legacy::leapfrogKickWithGlobalTimeStepSizeUpdateParticlePredicate (const peano4::datamanagement::VertexMarker &marker, const Particle &localParticle)
 
template<typename Particle >
void swift2::kernels::legacy::leapfrogKickWithGlobalTimeStepSize (const peano4::datamanagement::VertexMarker &marker, Particle &localParticle)
 
template<typename Particle >
void swift2::kernels::legacy::hydro_kick_extra_global_time_step_size (Particle *localParticle)
 Kick the additional variables.
 
template<typename Particle >
bool swift2::kernels::legacy::leapfrogKickExtraWithGlobalTimeStepSizeUpdateParticlePredicate (const peano4::datamanagement::VertexMarker &marker, const Particle &localParticle)
 
template<typename Particle >
void swift2::kernels::legacy::leapfrogKickExtraWithGlobalTimeStepSize (const peano4::datamanagement::VertexMarker &marker, Particle &localParticle)
 
template<typename Particle >
void swift2::kernels::legacy::hydro_reset_predicted_values (Particle *localParticle)
 Sets the values to be predicted in the drifts to their values at a kick time.
 
template<typename Particle >
bool swift2::kernels::legacy::resetPredictedValuesUpdateParticlePredicate (const peano4::datamanagement::VertexMarker &marker, const Particle &localParticle)
 
template<typename Particle >
void swift2::kernels::legacy::resetPredictedValues (const peano4::datamanagement::VertexMarker &marker, Particle &localParticle)