9.2
general documentation
cs_gui_mesh.h
Go to the documentation of this file.
1#ifndef CS_GUI_MESH_H
2#define CS_GUI_MESH_H
3
4/*============================================================================
5 * Management of the GUI parameters file: mesh related options
6 *============================================================================*/
7
8/*
9 This file is part of code_saturne, a general-purpose CFD tool.
10
11 Copyright (C) 1998-2026 EDF S.A.
12
13 This program is free software; you can redistribute it and/or modify it under
14 the terms of the GNU General Public License as published by the Free Software
15 Foundation; either version 2 of the License, or (at your option) any later
16 version.
17
18 This program is distributed in the hope that it will be useful, but WITHOUT
19 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
20 FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
21 details.
22
23 You should have received a copy of the GNU General Public License along with
24 this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
25 Street, Fifth Floor, Boston, MA 02110-1301, USA.
26*/
27
28/*----------------------------------------------------------------------------*/
29
30/*----------------------------------------------------------------------------
31 * Local headers
32 *----------------------------------------------------------------------------*/
33
34#include "base/cs_base.h"
35#include "mesh/cs_mesh.h"
36
37/*============================================================================
38 * Public function prototypes for Fortran API
39 *============================================================================*/
40
41/*============================================================================
42 * Public function prototypes
43 *============================================================================*/
44
45/*-----------------------------------------------------------------------------
46 * Determine the mesh restart mode.
47 *----------------------------------------------------------------------------*/
48
49void
51
52/*-----------------------------------------------------------------------------
53 * Determine whether warped faces should be cut.
54 *----------------------------------------------------------------------------*/
55
56void
58
59/*-----------------------------------------------------------------------------
60 * Define joinings using a GUI-produced XML file.
61 *----------------------------------------------------------------------------*/
62
63void
65
66/*-----------------------------------------------------------------------------
67 * Define periodicities using a GUI-produced XML file.
68 *----------------------------------------------------------------------------*/
69
70void
72
73/*----------------------------------------------------------------------------
74 * Mesh smoothing.
75 *
76 * parameters:
77 * mesh <-> pointer to mesh structure to smoothe
78 *----------------------------------------------------------------------------*/
79
80void
82
83/*----------------------------------------------------------------------------
84 * Define user thin wall through the GUI.
85 *----------------------------------------------------------------------------*/
86
87void
89
90/*----------------------------------------------------------------------------
91 * Define user mesh extrude through the GUI.
92 *----------------------------------------------------------------------------*/
93
94void
96
97/*----------------------------------------------------------------------------
98 * Define mesh save behavior trough the GUI.
99 *----------------------------------------------------------------------------*/
100
101void
103
104/*----------------------------------------------------------------------------
105 * Read cartesian mesh parameters defined with GUI.
106 *----------------------------------------------------------------------------*/
107
108void
110
111/*----------------------------------------------------------------------------*/
112
113#endif /* CS_GUI_MESH_H */
void cs_gui_mesh_restart_mode(void)
Definition: cs_gui_mesh.cpp:292
void cs_gui_mesh_save_if_modified(cs_mesh_t *mesh)
Definition: cs_gui_mesh.cpp:674
void cs_gui_mesh_extrude(cs_mesh_t *mesh)
Definition: cs_gui_mesh.cpp:616
void cs_gui_mesh_define_periodicities(void)
Definition: cs_gui_mesh.cpp:427
void cs_gui_mesh_warping(void)
Definition: cs_gui_mesh.cpp:337
void cs_gui_mesh_define_joinings(void)
Definition: cs_gui_mesh.cpp:375
void cs_gui_mesh_smoothe(cs_mesh_t *mesh)
Definition: cs_gui_mesh.cpp:525
void cs_gui_mesh_cartesian_define(void)
Definition: cs_gui_mesh.cpp:703
void cs_gui_mesh_boundary(cs_mesh_t *mesh)
Definition: cs_gui_mesh.cpp:576
Definition: mesh.f90:26
Definition: cs_mesh.h:85