PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
Loading...
Searching...
No Matches
particleMesh.h
Go to the documentation of this file.
1/*
2 * -------------------------------------------
3 * Copyright (c) 2021 - 2026 Prashant K. Jha
4 * -------------------------------------------
5 * PeriDEM https://github.com/prashjha/PeriDEM
6 *
7 * Distributed under the Boost Software License, Version 1.0. (See accompanying
8 * file LICENSE)
9 */
10
11#ifndef MESH_GEN_PARTICLE_MESH_H
12#define MESH_GEN_PARTICLE_MESH_H
13
14#include <memory>
15#include <string>
16
17namespace geom {
18struct GeomData;
19}
20namespace inp {
21struct MeshDeck;
22struct ModelDeck;
23}
24namespace mesh {
25class Mesh;
26}
27
28namespace mesh_gen {
29
33std::shared_ptr<mesh::Mesh>
34createParticleMesh(const inp::MeshDeck &zmeshDeck,
35 const geom::GeomData &zgeomDeck,
36 const inp::ModelDeck *modelDeck,
37 const std::string &modelName);
38
39} // namespace mesh_gen
40
41#endif // MESH_GEN_PARTICLE_MESH_H
Collection of methods and database related to input.
Definition pairForce.h:20
std::shared_ptr< mesh::Mesh > createParticleMesh(const inp::MeshDeck &zmeshDeck, const geom::GeomData &zgeomDeck, const inp::ModelDeck *modelDeck, const std::string &modelName)
Build a reference-particle mesh: file, uniform rectangle, or in-process Gmsh.
Collection of methods and data related to finite element and mesh.
Definition mesh.cpp:28
Input data for geometrical objects.
Structure to read and store mesh related input data.
Definition meshDeck.h:26
Structure to read and store model related input data.
Definition modelDeck.h:25