#include <InitPartData.hpp>

| Public Member Functions | |
| InitPartData () | |
| InitPartData (tml::table &partinfo, int &id) | |
| ~InitPartData () | |
| auto & | setOverlapTag (const OverlapTag tag) | 
| auto & | setVelTag (const InitTag tag) | 
| auto & | setAngVelTag (const InitTag tag) | 
| auto & | setOrientTag (const InitTag tag) | 
| auto & | setEdges (const std::vector< std::vector< Real >> &domain_size0) | 
| auto & | setMaxNum (const int num) | 
| auto | getMaxNum () | 
| auto | getSeedTag () | 
| auto | getOrientTag () | 
| auto | getVelTag () | 
| auto | getAngVelTag () | 
| Real | evalTotalVolume () | 
| bool | evalConstraintFunction (blin::Vecr< N_dim > &pos) | 
| Real | testValidVolume (Real err=1e-5) | 
| auto & | generateFromRandomTool () | 
| auto & | generateFromFile (std::string filename) | 
| auto & | generateFromFile () | 
| void | updateOrientIfNecessary () | 
| void | updateVelIfNecessary () | 
| void | updateAngVelIfNecessary () | 
| void | updateIfNecessary () | 
| Public Attributes | |
| SmartPList< ParticleData< N_dim > > | pdatalist | 
| std::vector< CFunData > | cfunlist | 
| std::vector< std::string > | oplist | 
| Private Attributes | |
| OverlapTag | overlaptag_ = OverlapTag::OverLap | 
| InitTag | seedtag_ = InitTag::Random | 
| InitTag | veltag_ = InitTag::Local | 
| std::vector< Real > | velparams_ | 
| InitTag | angveltag_ = InitTag::LocalFluidRotation | 
| std::vector< Real > | angvelparams_ | 
| InitTag | orienttag_ = InitTag::Random | 
| std::vector< Real > | orientparams_ | 
| std::string | filename_ | 
| Real | edge_low_ [N_dim] | 
| Real | edge_up_ [N_dim] | 
| Real | total_vol_ = 0.0 | 
| Real | valid_vol_frac = 0.0 | 
| int | maxnum_ = 0 | 
| std::unordered_map< std::string, std::function< bool(bool, bool)> > | ops | 
| 
 | inline | 
| dmdyn::init::InitPartData< N_dim >::InitPartData | ( | tml::table & | partinfo, | 
| int & | id | ||
| ) | 
References dmdyn::init::FromFile, solver::database::partinfo, dmdyn::init::Random, dmdyn::init::Value, dmdyn::init::vConfigCFunTag(), dmdyn::init::vConfigInitTag(), and dmdyn::init::vConfigInsideOutside().

| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
References dmdyn::init::InitPartData< N_dim >::filename_.
| auto & dmdyn::init::InitPartData< N_dim >::generateFromFile | ( | std::string | filename | ) | 
References dmdyn::AddOnly, dmdyn::init::Box, dmdyn::init::In, and dmdyn::ReadOnly.
| auto & dmdyn::init::InitPartData< N_dim >::generateFromRandomTool | 
References dmdyn::AddOnly, dmdyn::angular::RandomR(), RandomNumber< T_real >::randr(), dmdyn::ReadOnly, and dmdyn::angular::RrightToee().

| 
 | inline | 
References dmdyn::init::InitPartData< N_dim >::angveltag_.
| 
 | inline | 
References dmdyn::init::InitPartData< N_dim >::maxnum_.
| 
 | inline | 
References dmdyn::init::InitPartData< N_dim >::orienttag_.
| 
 | inline | 
References dmdyn::init::InitPartData< N_dim >::seedtag_.
| 
 | inline | 
References dmdyn::init::InitPartData< N_dim >::veltag_.
| 
 | inline | 
References dmdyn::init::InitPartData< N_dim >::angveltag_.
| 
 | inline | 
| 
 | inline | 
References dmdyn::init::InitPartData< N_dim >::maxnum_.
| 
 | inline | 
References dmdyn::init::InitPartData< N_dim >::orienttag_.
| 
 | inline | 
References dmdyn::init::InitPartData< N_dim >::overlaptag_.
| 
 | inline | 
References dmdyn::init::InitPartData< N_dim >::veltag_.
| Real dmdyn::init::InitPartData< N_dim >::testValidVolume | ( | Real | err = 1e-5 | ) | 
References quadpack::min(), and RandomNumber< T_real >::randr().

| void dmdyn::init::InitPartData< N_dim >::updateAngVelIfNecessary | 
| 
 | inline | 
References dmdyn::init::InitPartData< N_dim >::updateAngVelIfNecessary(), dmdyn::init::InitPartData< N_dim >::updateOrientIfNecessary(), and dmdyn::init::InitPartData< N_dim >::updateVelIfNecessary().

| void dmdyn::init::InitPartData< N_dim >::updateOrientIfNecessary | 
| void dmdyn::init::InitPartData< N_dim >::updateVelIfNecessary | 
| 
 | private | 
| 
 | private | 
| std::vector<CFunData> dmdyn::init::InitPartData< N_dim >::cfunlist | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| std::vector<std::string> dmdyn::init::InitPartData< N_dim >::oplist | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| SmartPList<ParticleData<N_dim> > dmdyn::init::InitPartData< N_dim >::pdatalist | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private |