![]() |
PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
|
| Cinp::Accepts< T > | What a field accepts |
| Cfe::B | |
| ►Cfe::BaseElem | A base class which provides methods to map points to/from reference element and to compute quadrature data |
| ►Cmaterial::BaseInfluenceFn | A base class for computing influence function |
| ►Cnsearch::BaseNSearch | A class for nearest neighbor search |
| Cparticle::BaseParticle | A class to store particle geometry, nodal discretization, and methods |
| Cinp::BCBaseDeck | User-input data for particle neighbor search |
| Cinp::BCDeck | Structure to read and store test-related input data |
| Cgeom::BoxPartition | Defines simple rectangle domain |
| Ccontact::Contact | Contact neighbor search and force assembly. Pair law and damping are separate types on this object |
| Cinp::ContactDeck | Structure to read and store particle-particle contact related input data |
| Cinp::ContactPairDeck | Structure to read and store particle-particle contact related input data |
| Canonymous_namespace{main.cpp}::CrackFit | |
| Canonymous_namespace{main.cpp}::CrackMetrics | |
| Ccontact::Damping | |
| Cutil::DistributionSample< T > | Templated probability distribution |
| Cinp::Field< Deck > | One field of a deck, declared once |
| Cgeometry::Fracture | A class for fracture state of bonds |
| Cgeom::GeomData | Input data for geometrical objects |
| ►Cgeom::GeomObject | Defines abstract geometrical domain |
| Ccontact::StickSlipPairForce::Hist | |
| Cinp::Input | A class to read input file |
| Cutil::io::InputParser | Input command line argument parser |
| Ctime_int::Integrator | |
| CJha2021Table2 | |
| Canonymous_namespace{main.cpp}::LawResult | |
| Crw::writer::LegacyVtkWriter | A vtk writer for simple point data and complex fem mesh data |
| Cutil::io::Logger | Prints log to std::cout and also write to the file |
| Cutil::io::LoggerDeck | Deck to store log parameters |
| Cinp::MatData | Structure for elastic properties and fracture properties |
| ►Cmaterial::Material | Collection of methods and database related to peridynamic material |
| Cinp::MaterialDeck | Structure to read and store material related data |
| Cutil::Matrix3 | A structure to represent 3d matrices |
| Cmesh::Mesh | A class for mesh data |
| Cinp::MeshDeck | Structure to read and store mesh related input data |
| ►Cdata::ModelData | A class to store model data |
| Cinp::ModelDeck | Structure to read and store model related input data |
| Cutil::parallel::MpiStatus | Struct that stores MPI-related information |
| Cutil::io::Msg | Collects a message with stream syntax for use in an exception |
| Crw::reader::MshReader | A class to read Gmsh (msh) mesh files |
| Crw::writer::MshWriter | A .msh writer for simple point data and complex fem mesh data |
| Cinp::OneOf | A quantity that can be given in more than one way |
| Cinp::OutputDeck | Structure to read input data for performing simulation output |
| Canonymous_namespace{main.cpp}::PackedBounds | |
| Canonymous_namespace{main.cpp}::PackedParticle | |
| Ccontact::Pair | One node-node contact pair. Assembly fills this; the law uses it |
| ►Ccontact::PairForce | |
| Cinp::ParticleDeck | Structure to read and store particle related input data |
| ►Cloading::ParticleLoading | A base class to apply displacement and force boundary condition |
| Cgeom::ParticleTransform | A struct that stores transformation parameters and provides method to transform the particle. Given a reference particle, this provides method to translate, rotate, and scale the reference particle |
| Cinp::PGenDeck | Structure to read and store particle generation data, such as particle locations and group file |
| Cinp::PNeighborDeck | User-input data for particle neighbor search |
| Cutil::Point | A structure to represent 3d vectors |
| Cnsearch::PointCloudAdaptor | Allows custom point cloud data structure to interface with nanoflann. See https://github.com/jlblancoc/nanoflann for more details |
| ►Cpostprocess::Postprocess | Extra postprocessing and stop criteria (VTU writing is in rw::) |
| Canonymous_namespace{main.cpp}::Probe | |
| Crw::PvtuPointArray | |
| Cfe::QuadData | A struct to store the quadrature data. List of data are |
| Cparticle::RefParticle | A class to store reference particle related data. Consider a case of multiple hexagon-shaped particle related to each other by affine transformation. In such a case, it is possible to consider a reference hexagon particle and store the mesh and other details of only the reference particle. To get the data relevant to specific hexagon particle, one can apply the appropriate transformation on data for the reference hexagon particle |
| Cinp::RestartDeck | Structure to read and store restart related data input |
| Canonymous_namespace{testDeckField.cpp}::SampleDeck | A deck with one field of each kind the tables have to handle |
| ►Cpd::SelfContact | Intra-body force between nodes when the PD bond is inactive |
| Cutil::SymMatrix3 | A structure to represent 3d matrices |
| Cinp::TestDeck | Structure to read and store test-related input data |
| Ctest::testNSearchData | |
| Cnsearch::TreeSearchCheckIDExcludeResult< _DistanceType, _IndexType > | To collect results of nanoflann tree search. In this class, we check the tag of a potential point and add the point to search list if the tag does not match the tag of a point for which neighbors are computed. This is useful when computing neighbor list for contact. In this case, we do not want points from the same particle to be in the contact neighbor lsit. Default result output of nanoflann search uses std::vector<std::pair<size_t, double>>. We prefer to get the index and distance in a separate list |
| Cnsearch::TreeSearchCheckIDIncludeResult< _DistanceType, _IndexType > | To collect results of nanoflann tree search. In this class, we check the tag of a potential point and add the point to search list if the tag matches the tag of a point for which neighbors are computed. This is useful when computing neighbor list for peridynamics. In this case, we want points from the same particle to be in the peridynamics neighbor lsit. Default result output of nanoflann search uses std::vector<std::pair<size_t, double>>. We prefer to get the index and distance in a separate list |
| Cnsearch::TreeSearchResult< _DistanceType, _IndexType > | To collect results of nanoflann tree search. Default result output of nanoflann search uses std::vector<std::pair<size_t, double>>. We prefer to get the index and distance in a separate list |
| Crw::reader::VtkParticleReader | A vtk writer for simple point data and complex fem mesh data |
| Crw::writer::VtkParticleWriter | A vtk writer for simple point data and complex fem mesh data |
| Crw::reader::VtkReader | A class to read VTK (.vtu) mesh files |
| Crw::writer::VtkWriter | A vtk writer for simple point data and complex fem mesh data |
| ►Ccontact::WallContact | Optional analytical wall-contact path (Model.Wall_Contact) |
| Cgeom::WallContactHit | Result of a wall-contact query against a geom (analytical walls) |
| Crw::writer::Writer | A interface class writing data |