PeriDEM 0.2.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
|
User-input data for particle zone. More...
#include <zoneDeck.h>
Public Member Functions | |
ParticleZone () | |
Constructor. | |
ParticleZone (const ParticleZone &pz) | |
Copy 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 | |
inp::Zone | d_zone |
Zone data. | |
std::string | d_particleDescription |
Particle information. E.g., "rigid". If nothing specific is available, value will be empty string. | |
bool | d_isWall |
Is this particle actually a wall? | |
util::geometry::GeomData | d_particleGeomData |
Geometry of details of particle. | |
util::geometry::GeomData | d_refParticleGeomData |
Geometry of details of reference particle. | |
std::string | d_genMethod |
Particle generation method. | |
std::string | d_particleFileDataType |
Specify what data to be expected in the particle file e.g. | |
std::string | d_particleFile |
Read particle from a file. | |
inp::MaterialDeck | d_matDeck |
Store material information. | |
inp::MeshDeck | d_meshDeck |
Store mesh information. | |
bool | d_meshFlag |
Specify if we mesh particle (intended to handle rigid wall in future) | |
bool | d_allDofsConstrained |
Specify if all dofs are constrained. | |
double | d_nearBdNodesTol |
Specify how deep we search for nodes near boundary for contact calculations. | |
bool | d_createParticleUsingParticleZoneGeomObject |
Specify if the particle should be created using the particle geometry in the zone data and mesh file. I.e., we will not expect location information from the particle generation file for this particle and create particle in this zone using the particle geometry object 'd_geom_p' and use identity transform. | |
User-input data for particle zone.
Definition at line 78 of file zoneDeck.h.
|
inline |
Constructor.
Definition at line 147 of file zoneDeck.h.
|
inline |
Copy constructor.
pz | Another ParticleZone object |
Definition at line 169 of file zoneDeck.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 223 of file zoneDeck.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 193 of file zoneDeck.h.
References d_allDofsConstrained, d_createParticleUsingParticleZoneGeomObject, d_genMethod, d_matDeck, d_meshDeck, d_meshFlag, d_nearBdNodesTol, d_particleDescription, d_particleGeomData, d_refParticleGeomData, d_zone, util::io::getTabS(), inp::MaterialDeck::printStr(), inp::MeshDeck::printStr(), inp::Zone::printStr(), and util::geometry::GeomData::printStr().
Referenced by print().
bool inp::ParticleZone::d_allDofsConstrained |
Specify if all dofs are constrained.
Definition at line 130 of file zoneDeck.h.
Referenced by printStr(), and inp::Input::setParticleData().
bool inp::ParticleZone::d_createParticleUsingParticleZoneGeomObject |
Specify if the particle should be created using the particle geometry in the zone data and mesh file. I.e., we will not expect location information from the particle generation file for this particle and create particle in this zone using the particle geometry object 'd_geom_p' and use identity transform.
Definition at line 142 of file zoneDeck.h.
Referenced by printStr(), and inp::Input::setParticleData().
std::string inp::ParticleZone::d_genMethod |
Particle generation method.
"from_file" means particle location, radius and other details will be loaded from the input .csv file
Definition at line 104 of file zoneDeck.h.
Referenced by printStr(), and inp::Input::setParticleData().
bool inp::ParticleZone::d_isWall |
Is this particle actually a wall?
Definition at line 90 of file zoneDeck.h.
Referenced by inp::Input::setParticleData().
inp::MaterialDeck inp::ParticleZone::d_matDeck |
inp::MeshDeck inp::ParticleZone::d_meshDeck |
bool inp::ParticleZone::d_meshFlag |
Specify if we mesh particle (intended to handle rigid wall in future)
Definition at line 127 of file zoneDeck.h.
Referenced by printStr().
double inp::ParticleZone::d_nearBdNodesTol |
Specify how deep we search for nodes near boundary for contact calculations.
Definition at line 133 of file zoneDeck.h.
Referenced by printStr(), and inp::Input::setParticleData().
std::string inp::ParticleZone::d_particleDescription |
Particle information. E.g., "rigid". If nothing specific is available, value will be empty string.
Definition at line 87 of file zoneDeck.h.
Referenced by printStr().
std::string inp::ParticleZone::d_particleFile |
Read particle from a file.
Definition at line 118 of file zoneDeck.h.
Referenced by inp::Input::setParticleData().
std::string inp::ParticleZone::d_particleFileDataType |
Specify what data to be expected in the particle file e.g.
By default, zone_id of particle will be there. Total data in each row will be 5 for "loc_rad" (1 zone, 3 location, 1 radius). For "loc_rad_orient", 6 data will be expected.
Definition at line 115 of file zoneDeck.h.
Referenced by inp::Input::setParticleData().
util::geometry::GeomData inp::ParticleZone::d_particleGeomData |
Geometry of details of particle.
Definition at line 93 of file zoneDeck.h.
Referenced by printStr(), and inp::Input::setParticleData().
util::geometry::GeomData inp::ParticleZone::d_refParticleGeomData |
Geometry of details of reference particle.
Definition at line 96 of file zoneDeck.h.
Referenced by printStr(), and inp::Input::setParticleData().
inp::Zone inp::ParticleZone::d_zone |