| Nanonymous_namespace{complexGeomObjects.cpp} | |
| Nanonymous_namespace{createParticles.cpp} | |
| Nanonymous_namespace{geomObjects.cpp} | |
| Nanonymous_namespace{geomObjectsUtil.cpp} | |
| Nanonymous_namespace{hexElem.cpp} | |
| Nanonymous_namespace{io.cpp} | |
| ►Nanonymous_namespace{main.cpp} | |
| CContactWitness | |
| CCrackFit | |
| CCrackMetrics | |
| CGrainContactProbe | |
| CLawResult | |
| CPackedBounds | |
| CPackedParticle | |
| CProbe | |
| Nanonymous_namespace{material.h} | |
| Nanonymous_namespace{materialUtil.cpp} | |
| Nanonymous_namespace{meshUtil.cpp} | |
| Nanonymous_namespace{mshReader.cpp} | |
| Nanonymous_namespace{parallelUtil.cpp} | |
| Nanonymous_namespace{particleFLoading.cpp} | |
| Nanonymous_namespace{particleMesh.cpp} | |
| Nanonymous_namespace{particleMpi.cpp} | |
| Nanonymous_namespace{pdMpi.cpp} | |
| Nanonymous_namespace{prenotch.cpp} | |
| Nanonymous_namespace{quadratureData.cpp} | |
| Nanonymous_namespace{selfContact.cpp} | |
| ►Nanonymous_namespace{testDeckField.cpp} | |
| CSampleDeck | A deck with one field of each kind the tables have to handle |
| Nanonymous_namespace{testDeckRoundTrip.cpp} | |
| Nanonymous_namespace{testFeLib.cpp} | |
| Nanonymous_namespace{testMeshGen.cpp} | |
| Nanonymous_namespace{testMeshPartitioningLib.cpp} | |
| Nanonymous_namespace{testNSearchLib.cpp} | |
| Nanonymous_namespace{testParallelCompLib.cpp} | |
| Nanonymous_namespace{testUtilLib.cpp} | |
| Nanonymous_namespace{tetElem.cpp} | |
| Nanonymous_namespace{vtkParticleWriter.cpp} | |
| Ncheck_health | |
| ►Ncontact | |
| CAnalyticalPlaneWallContact | |
| CContact | Contact neighbor search and force assembly. Pair law and damping are separate types on this object |
| CDamping | |
| CMeshedWallContact | |
| CPair | One node-node contact pair. Assembly fills this; the law uses it |
| CPairForce | |
| ►CStickSlipPairForce | |
| CHist | |
| CWallContact | Optional analytical wall-contact path (Model.Wall_Contact) |
| ►Ndata | |
| CModelData | A class to store model data |
| ►Nfe | |
| CB | |
| CBaseElem | A base class which provides methods to map points to/from reference element and to compute quadrature data |
| CHexElem | Trilinear hexahedron (VTK type 12) on reference cube [-1,1]^3 |
| CLineElem | A class for mapping and quadrature related operations for linear 2-node line element |
| CQuadData | A struct to store the quadrature data. List of data are |
| CQuadElem | A class for mapping and quadrature related operations for bi-linear quadrangle element |
| CTetElem | A class for mapping and quadrature related operations for linear tetrahedron element |
| CTriElem | A class for mapping and quadrature related operations for linear triangle element |
| Ngen_input | |
| ►Ngeom | |
| Nanonymous_namespace{geomObjects.cpp} | |
| Nanonymous_namespace{openCuboidChannel3D.cpp} | |
| Nanonymous_namespace{openRectChannel2D.cpp} | |
| CAnnulusGeomObject | Defines annulus rectangle |
| CBoxPartition | Defines simple rectangle domain |
| CCircle | Defines circle |
| CComplexGeomObject | Defines complex geometrical object |
| CCube | Defines cube |
| CCuboid | Defines cuboid |
| CCylinder | Defines cylinder |
| CDrum2D | Defines Drum2D |
| CEllipse | Filled ellipse in the plane z = center.d_z, semi-axes in the xy plane |
| CEllipsoid | Ellipsoid: center \(\mathbf c\), semi-axes \(r_1,r_2,r_3\) in a body frame rotated from world by axis–angle \((\hat{\mathbf a},\theta)\) (Rodrigues). Axis-aligned case: \(\theta=0\) (axis ignored) |
| CGeomData | Input data for geometrical objects |
| CGeomObject | Defines abstract geometrical domain |
| CHexagon | Defines Hexagon |
| CLine | Defines Line |
| CNullGeomObject | Defines null (empty) geom object |
| COpenCuboidChannel3D | Hollow axis-aligned cuboid shell with uniform wall thickness and one outer face open |
| COpenRectChannel2D | 2D U-shaped cavity: thick rectangular frame with the top (+y) side open |
| CParticleTransform | 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 |
| CPlane | Infinite plane: free space is the half-space in the normal direction |
| CRectangle | Defines Rectangle |
| CSphere | Defines sphere |
| CSquare | Defines Square |
| CTriangle | Defines Triangle |
| CWallContactHit | Result of a wall-contact query against a geom (analytical walls) |
| ►Ngeometry | Collection of methods and data related to geometry |
| CFracture | A class for fracture state of bonds |
| ►Ninp | Collection of methods and database related to input |
| CAccepts | What a field accepts |
| CBCBaseDeck | User-input data for particle neighbor search |
| CBCDeck | Structure to read and store test-related input data |
| CContactDeck | Structure to read and store particle-particle contact related input data |
| CContactPairDeck | Structure to read and store particle-particle contact related input data |
| CField | One field of a deck, declared once |
| CInput | A class to read input file |
| CMatData | Structure for elastic properties and fracture properties |
| CMaterialDeck | Structure to read and store material related data |
| CMeshDeck | Structure to read and store mesh related input data |
| CModelDeck | Structure to read and store model related input data |
| COneOf | A quantity that can be given in more than one way |
| COutputDeck | Structure to read input data for performing simulation output |
| CParticleDeck | Structure to read and store particle related input data |
| CPGenDeck | Structure to read and store particle generation data, such as particle locations and group file |
| CPNeighborDeck | User-input data for particle neighbor search |
| CRestartDeck | Structure to read and store restart related data input |
| CTestDeck | Structure to read and store test-related input data |
| ►Nloading | Collection of methods and database related to loading |
| CParticleFLoading | A class to apply force boundary condition |
| CParticleLoading | A base class to apply displacement and force boundary condition |
| CParticleULoading | A class to apply displacement boundary condition |
| ►Nmaterial | |
| CBaseInfluenceFn | A base class for computing influence function |
| CConstInfluenceFn | A class to implement constant influence function |
| CGaussianInfluenceFn | A class to implement Gaussian influence function |
| CLinearInfluenceFn | A class to implement linear influence function |
| CMaterial | Collection of methods and database related to peridynamic material |
| CPdElastic | A class providing methods to compute energy density and force of peridynamic material |
| CPdState | A class providing methods to compute energy density and force of peridynamic material |
| CPmbMaterial | A class providing methods to compute energy density and force of peridynamic material |
| CRnpMaterial | A class providing methods to compute energy density and force of peridynamic material |
| ►Nmesh | Collection of methods and data related to finite element and mesh |
| CMesh | A class for mesh data |
| ►Nmesh_gen | |
| Nanonymous_namespace{annulusMesh2D.cpp} | |
| Nanonymous_namespace{annulusMesh3D.cpp} | |
| Nanonymous_namespace{builtinGmshGeometry.cpp} | |
| Nanonymous_namespace{meshGenerator.cpp} | |
| Nanonymous_namespace{openBoundaryWalls3D.cpp} | |
| ►Nnsearch | Methods for performing efficient search of neighboring points |
| CBaseNSearch | A class for nearest neighbor search |
| CNFlannSearchKd | A class for nearest neighbor search using nanoflann library |
| CPointCloudAdaptor | Allows custom point cloud data structure to interface with nanoflann. See https://github.com/jlblancoc/nanoflann for more details |
| CTreeSearchCheckIDExcludeResult | 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 |
| CTreeSearchCheckIDIncludeResult | 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 |
| CTreeSearchResult | 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 |
| ►Nparticle | Collection of methods and data related to particle object |
| CBaseParticle | A class to store particle geometry, nodal discretization, and methods |
| CRefParticle | 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 |
| ►Npd | |
| CBrokenBondKnSelfContact | Default: Kn * volj * capped_gap / R along yji with gap = R - Rc |
| CNoneSelfContact | No force on broken bonds (Trask: broken → weight 0) |
| CReferenceGapSelfContact | |
| CSelfContact | Intra-body force between nodes when the PD bond is inactive |
| Nperidem_env | |
| ►Npostprocess | |
| CPostprocess | Extra postprocessing and stop criteria (VTU writing is in rw::) |
| Nproblem | |
| Nrun | |
| ►Nrw | Collection of methods and database related to reading and writing |
| ►Nreader | Collection of methods and database related to reading |
| CMshReader | A class to read Gmsh (msh) mesh files |
| CVtkParticleReader | A vtk writer for simple point data and complex fem mesh data |
| CVtkReader | A class to read VTK (.vtu) mesh files |
| ►Nwriter | Collection of methods and database related to writing |
| CLegacyVtkWriter | A vtk writer for simple point data and complex fem mesh data |
| CMshWriter | A .msh writer for simple point data and complex fem mesh data |
| CVtkParticleWriter | A vtk writer for simple point data and complex fem mesh data |
| CVtkWriter | A vtk writer for simple point data and complex fem mesh data |
| CWriter | A interface class writing data |
| CPvtuPointArray | |
| ►Ntest | Namespace to group the methods used in testing of the library |
| CtestNSearchData | |
| ►Ntime_int | |
| CIntegrator | |
| ►Nutil | Collection of methods useful in simulation |
| ►Nio | Provides geometrical methods such as point inside rectangle |
| CInputParser | Input command line argument parser |
| CLogger | Prints log to std::cout and also write to the file |
| CLoggerDeck | Deck to store log parameters |
| CMsg | Collects a message with stream syntax for use in an exception |
| Nmethods | Provides fast methods to add/subtract list of data, to find maximum/minimum from list of data |
| ►Nparallel | Implements some key functions and classes regularly used in the code when running with MPI |
| CMpiStatus | Struct that stores MPI-related information |
| CDistributionSample | Templated probability distribution |
| CMatrix3 | A structure to represent 3d matrices |
| CPoint | A structure to represent 3d vectors |
| CSymMatrix3 | A structure to represent 3d matrices |