PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cinp::Accepts< T >What a field accepts
 Cfe::B
 Cfe::BaseElemA base class which provides methods to map points to/from reference element and to compute quadrature data
 Cmaterial::BaseInfluenceFnA base class for computing influence function
 Cnsearch::BaseNSearchA class for nearest neighbor search
 Cparticle::BaseParticleA class to store particle geometry, nodal discretization, and methods
 Cinp::BCBaseDeckUser-input data for particle neighbor search
 Cinp::BCDeckStructure to read and store test-related input data
 Cgeom::BoxPartitionDefines simple rectangle domain
 Ccontact::ContactContact neighbor search and force assembly. Pair law and damping are separate types on this object
 Cinp::ContactDeckStructure to read and store particle-particle contact related input data
 Cinp::ContactPairDeckStructure 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::FractureA class for fracture state of bonds
 Cgeom::GeomDataInput data for geometrical objects
 Cgeom::GeomObjectDefines abstract geometrical domain
 Ccontact::StickSlipPairForce::Hist
 Cinp::InputA class to read input file
 Cutil::io::InputParserInput command line argument parser
 Ctime_int::Integrator
 CJha2021Table2
 Canonymous_namespace{main.cpp}::LawResult
 Crw::writer::LegacyVtkWriterA vtk writer for simple point data and complex fem mesh data
 Cutil::io::LoggerPrints log to std::cout and also write to the file
 Cutil::io::LoggerDeckDeck to store log parameters
 Cinp::MatDataStructure for elastic properties and fracture properties
 Cmaterial::MaterialCollection of methods and database related to peridynamic material
 Cinp::MaterialDeckStructure to read and store material related data
 Cutil::Matrix3A structure to represent 3d matrices
 Cmesh::MeshA class for mesh data
 Cinp::MeshDeckStructure to read and store mesh related input data
 Cdata::ModelDataA class to store model data
 Cinp::ModelDeckStructure to read and store model related input data
 Cutil::parallel::MpiStatusStruct that stores MPI-related information
 Cutil::io::MsgCollects a message with stream syntax for use in an exception
 Crw::reader::MshReaderA class to read Gmsh (msh) mesh files
 Crw::writer::MshWriterA .msh writer for simple point data and complex fem mesh data
 Cinp::OneOfA quantity that can be given in more than one way
 Cinp::OutputDeckStructure to read input data for performing simulation output
 Canonymous_namespace{main.cpp}::PackedBounds
 Canonymous_namespace{main.cpp}::PackedParticle
 Ccontact::PairOne node-node contact pair. Assembly fills this; the law uses it
 Ccontact::PairForce
 Cinp::ParticleDeckStructure to read and store particle related input data
 Cloading::ParticleLoadingA base class to apply displacement and force boundary condition
 Cgeom::ParticleTransformA 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::PGenDeckStructure to read and store particle generation data, such as particle locations and group file
 Cinp::PNeighborDeckUser-input data for particle neighbor search
 Cutil::PointA structure to represent 3d vectors
 Cnsearch::PointCloudAdaptorAllows custom point cloud data structure to interface with nanoflann. See https://github.com/jlblancoc/nanoflann for more details
 Cpostprocess::PostprocessExtra postprocessing and stop criteria (VTU writing is in rw::)
 Canonymous_namespace{main.cpp}::Probe
 Crw::PvtuPointArray
 Cfe::QuadDataA struct to store the quadrature data. List of data are
 Cparticle::RefParticleA 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::RestartDeckStructure to read and store restart related data input
 Canonymous_namespace{testDeckField.cpp}::SampleDeckA deck with one field of each kind the tables have to handle
 Cpd::SelfContactIntra-body force between nodes when the PD bond is inactive
 Cutil::SymMatrix3A structure to represent 3d matrices
 Cinp::TestDeckStructure 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::VtkParticleReaderA vtk writer for simple point data and complex fem mesh data
 Crw::writer::VtkParticleWriterA vtk writer for simple point data and complex fem mesh data
 Crw::reader::VtkReaderA class to read VTK (.vtu) mesh files
 Crw::writer::VtkWriterA vtk writer for simple point data and complex fem mesh data
 Ccontact::WallContactOptional analytical wall-contact path (Model.Wall_Contact)
 Cgeom::WallContactHitResult of a wall-contact query against a geom (analytical walls)
 Crw::writer::WriterA interface class writing data