SPHinXsys  alpha version
Classes | Namespaces | Typedefs
sph_data_containers.h File Reference

Set up of basic data structure. More...

#include "base_data_package.h"
#include "base_data_type.h"

Go to the source code of this file.

Classes

struct  SPH::loopParticleDataMap< VariableType >
 
struct  SPH::loopVariableNameList< VariableType >
 

Namespaces

 SPH
 

Typedefs

using SPH::MaterialVector = StdVec< BaseMaterial * >
 
using SPH::SPHBodyVector = StdVec< SPHBody * >
 
using SPH::SolidBodyVector = StdVec< SolidBody * >
 
using SPH::RealBodyVector = StdVec< RealBody * >
 
using SPH::BodyPartVector = StdVec< BodyPart * >
 
using SPH::FictitiousBodyVector = StdVec< FictitiousBody * >
 
using SPH::IndexVector = StdVec< size_t >
 
using SPH::ConcurrentIndexVector = LargeVec< size_t >
 
using SPH::ListData = std::pair< size_t, Vecd >
 
using SPH::ListDataVector = StdLargeVec< ListData >
 
using SPH::CellLists = StdLargeVec< CellList * >
 
template<class DataType >
using SPH::ConcurrentVector = LargeVec< DataType >
 
using SPH::ConcurrentCellLists = LargeVec< CellList * >
 
using SPH::SplitCellLists = StdVec< ConcurrentCellLists >
 
using SPH::PositionsVolumes = StdVec< std::pair< Vecd, Real > >
 
typedef GeneralDataAssemble< StdLargeVec > SPH::ParticleData
 
typedef std::array< std::map< std::string, size_t >, 4 > SPH::ParticleDataMap
 
typedef std::array< StdVec< std::pair< std::string, size_t > >, 4 > SPH::ParticleVariableList
 

Detailed Description

Set up of basic data structure.

Author
Luhui Han, Chi ZHang and Xiangyu Hu