![]() |
PeriDEM 0.2.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
|
Structure to read and store particle related input data. More...
#include <particleDeck.h>
Public Member Functions | |
| ParticleDeck () | |
| Constructor. | |
| std::string | printStr (int nt=0, int lvl=0) const |
| Returns the string containing printable information about the object. | |
| void | print (int nt=0, int lvl=0) const |
| Prints the information about the object. | |
Data Fields | |
| std::vector< inp::Zone > | d_zoneVec |
| All zones. | |
| std::vector< std::pair< std::string, size_t > > | d_zoneToParticleORWallDeck |
| Maps particle/wall to corresponding zone. | |
| std::vector< inp::ParticleZone > | d_particleZones |
| Particle in zones. | |
| util::geometry::GeomData | d_contGeomData |
| Geometry of container in which all particles reside. Currently, we only support rectangle (2-d) and cuboid (3-d) | |
| inp::PNeighborDeck | d_pNeighDeck |
| Neighbor search data. | |
| bool | d_gravityActive |
| Gravity loading value. | |
| util::Point | d_gravity |
| Gravity loading value. | |
| std::vector< inp::PBCData > | d_forceDeck |
| Force loading deck. | |
| std::vector< inp::PBCData > | d_dispDeck |
| Displacement loading deck. | |
| inp::PICDeck | d_icDeck |
| Initial condition deck. | |
| std::string | d_testName |
| Specify test name (if any) | |
| size_t | d_particleIdCompressiveTest |
| if it is a compressive test, specify wall id and direction | |
| size_t | d_particleForceDirectionCompressiveTest |
| if it is a compressive test, specify force direction on wall | |
Structure to read and store particle related input data.
Definition at line 31 of file particleDeck.h.
|
inline |
Constructor.
Definition at line 78 of file particleDeck.h.
|
inline |
Prints the information about the object.
| nt | Number of tabs to append before printing |
| lvl | Information level (higher means more information) |
Definition at line 141 of file particleDeck.h.
References printStr().
|
inline |
Returns the string containing printable information about the object.
| nt | Number of tabs to append before printing |
| lvl | Information level (higher means more information) |
Definition at line 95 of file particleDeck.h.
References d_contGeomData, d_dispDeck, d_forceDeck, d_gravity, d_gravityActive, d_icDeck, d_particleZones, d_pNeighDeck, d_testName, util::io::getTabS(), inp::PICDeck::printStr(), inp::PNeighborDeck::printStr(), util::geometry::GeomData::printStr(), and util::Point::printStr().
Referenced by print().
| util::geometry::GeomData inp::ParticleDeck::d_contGeomData |
Geometry of container in which all particles reside. Currently, we only support rectangle (2-d) and cuboid (3-d)
Definition at line 46 of file particleDeck.h.
Referenced by printStr().
| std::vector<inp::PBCData> inp::ParticleDeck::d_dispDeck |
| std::vector<inp::PBCData> inp::ParticleDeck::d_forceDeck |
| util::Point inp::ParticleDeck::d_gravity |
| bool inp::ParticleDeck::d_gravityActive |
| inp::PICDeck inp::ParticleDeck::d_icDeck |
| size_t inp::ParticleDeck::d_particleForceDirectionCompressiveTest |
if it is a compressive test, specify force direction on wall
Definition at line 73 of file particleDeck.h.
| size_t inp::ParticleDeck::d_particleIdCompressiveTest |
if it is a compressive test, specify wall id and direction
Definition at line 70 of file particleDeck.h.
| std::vector<inp::ParticleZone> inp::ParticleDeck::d_particleZones |
| inp::PNeighborDeck inp::ParticleDeck::d_pNeighDeck |
| std::string inp::ParticleDeck::d_testName |
| std::vector<std::pair<std::string, size_t> > inp::ParticleDeck::d_zoneToParticleORWallDeck |
Maps particle/wall to corresponding zone.
Definition at line 37 of file particleDeck.h.
| std::vector<inp::Zone> inp::ParticleDeck::d_zoneVec |
All zones.
Definition at line 34 of file particleDeck.h.