deal.II version GIT relicensing-6842-g793a97d2aa 2026-10-02 14:00:01+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
utilities.h
Go to the documentation of this file.
1// -----------------------------------------------------------------------------
2//
3// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception OR LGPL-2.1-or-later
4// Copyright (C) 2018 - 2026 by the deal.II authors
5//
6// This file is part of the deal.II library.
7//
8// Detailed license information governing the source code and contributions
9// can be found in LICENSE.md and CONTRIBUTING.md at the top level directory.
10//
11// -----------------------------------------------------------------------------
12#ifndef dealii_gmsh_utilities_h
13#define dealii_gmsh_utilities_h
14
15#include <deal.II/base/config.h>
16
17#ifdef DEAL_II_WITH_GMSH
18
19# ifdef DEAL_II_WITH_OPENCASCADE
20# include <TopoDS_CompSolid.hxx>
21# include <TopoDS_Compound.hxx>
22# include <TopoDS_Edge.hxx>
23# include <TopoDS_Face.hxx>
24# include <TopoDS_Shape.hxx>
25# include <TopoDS_Vertex.hxx>
26# endif
27
28# include <deal.II/grid/tria.h>
29
30#endif
31
32
33
35
36#ifdef DEAL_II_WITH_GMSH
37# ifndef DOXYGEN
39# endif
40
44namespace Gmsh
45{
50 {
51 public:
56 const std::string &output_base_name = "");
57
61 void
63
71
81 std::string output_base_name = {};
82 };
83
84# ifdef DEAL_II_WITH_OPENCASCADE
91 template <int spacedim>
92 void
94 const TopoDS_Edge &boundary,
96 const AdditionalParameters &prm = AdditionalParameters());
97# endif
98} // namespace Gmsh
99
100#endif
101
103
104#endif
void add_parameters(ParameterHandler &prm)
Definition utilities.cc:47
std::string output_base_name
Definition utilities.h:81
#define DEAL_II_NAMESPACE_OPEN
Definition config.h:38
#define DEAL_II_NAMESPACE_CLOSE
Definition config.h:39
void create_triangulation_from_boundary_curve(const TopoDS_Edge &boundary, Triangulation< 2, spacedim > &tria, const AdditionalParameters &prm=AdditionalParameters())
Definition utilities.cc:62