Peano
Loading...
Searching...
No Matches
SmoothingLength.h File Reference
Include dependency graph for SmoothingLength.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::hydro_update_smoothing_length_and_rerun_if_required (Particle *localParticle)
 Derive smoothing length from density.
template<typename Particle>
bool swift2::kernels::legacy::updateSmoothingLengthAndRerunIfRequiredUpdateParticlePredicate (const peano4::datamanagement::VertexMarker &marker, const Particle &localParticle)
template<typename Particle>
void swift2::kernels::legacy::updateSmoothingLengthAndRerunIfRequired (const peano4::datamanagement::VertexMarker &marker, Particle &localParticle)
 Wrapper around hydro_update_smoothing_length_and_rerun_if_required() with only one argument.
template<typename Particle>
bool swift2::kernels::legacy::resetSmoothingLengthIterationCounterUpdateParticlePredicate (const peano4::datamanagement::VertexMarker &marker, const Particle &particle)
 Reset smoothing length iteration related flags on a particle.
template<typename Particle>
void swift2::kernels::legacy::resetSmoothingLengthIterationCounter (const peano4::datamanagement::VertexMarker &marker, Particle &particle)