PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
Loading...
Searching...
No Matches
gmshMeshPipeline.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_GMSH_MESH_PIPELINE_H
12#define MESH_GEN_GMSH_MESH_PIPELINE_H
13
14#include <cstddef>
15#include <vector>
16
17namespace inp {
18struct MeshDeck;
19struct ModelDeck;
20}
21namespace mesh {
22class Mesh;
23}
24
25namespace mesh_gen {
26
28int gmshMeshGenerateDim(const inp::ModelDeck *modelDeck);
29
31void fillMeshFromActiveGmshModel(mesh::Mesh *mesh_p, const inp::MeshDeck *meshDeck,
32 const inp::ModelDeck *modelDeck);
33
34} // namespace mesh_gen
35
36#endif
A class for mesh data.
Definition mesh.h:53
Collection of methods and database related to input.
Definition pairForce.h:20
void fillMeshFromActiveGmshModel(mesh::Mesh *mesh_p, const inp::MeshDeck *meshDeck, const inp::ModelDeck *modelDeck)
int gmshMeshGenerateDim(const inp::ModelDeck *modelDeck)
Collection of methods and data related to finite element and mesh.
Definition mesh.cpp:28
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