SPHinXsys
alpha version
|
This is for the base classes of particle dynamics, which describe the interaction between particles. These interactions are used to define
differential operators for surface forces or fluxes in continuum mechanics.
More...
#include "base_data_package.h"
#include "sph_data_containers.h"
#include "neighbor_relation.h"
#include "all_body_relations.h"
#include "base_body.h"
#include <functional>
Go to the source code of this file.
Namespaces | |
SPH | |
Typedefs | |
typedef std::function< void(size_t, Real)> | SPH::ParticleFunctor |
template<class ReturnType > | |
using | SPH::ReduceFunctor = std::function< ReturnType(size_t, Real)> |
Functions | |
void | SPH::ParticleIterator (size_t total_real_particles, const ParticleFunctor &particle_functor, Real dt) |
void | SPH::ParticleIterator_parallel (size_t total_real_particles, const ParticleFunctor &particle_functor, Real dt) |
template<class ReturnType , typename ReduceOperation > | |
ReturnType | SPH::ReduceIterator (size_t total_real_particles, ReturnType temp, ReduceFunctor< ReturnType > &reduce_functor, ReduceOperation &reduce_operation, Real dt=0.0) |
template<class ReturnType , typename ReduceOperation > | |
ReturnType | SPH::ReduceIterator_parallel (size_t total_real_particles, ReturnType temp, ReduceFunctor< ReturnType > &reduce_functor, ReduceOperation &reduce_operation, Real dt=0.0) |
void | SPH::ParticleIteratorSplittingSweep (SplitCellLists &split_cell_lists, const ParticleFunctor &particle_functor, Real dt) |
void | SPH::ParticleIteratorSplittingSweep_parallel (SplitCellLists &split_cell_lists, const ParticleFunctor &particle_functor, Real dt) |
This is for the base classes of particle dynamics, which describe the interaction between particles. These interactions are used to define
differential operators for surface forces or fluxes in continuum mechanics.