8.0
general documentation
Loading...
Searching...
No Matches
cs_porous_model.h
Go to the documentation of this file.
1#ifndef __CS_POROUS_MODEL_H__
2#define __CS_POROUS_MODEL_H__
3
4/*============================================================================
5 * Porous model management
6 *============================================================================*/
7
8/*
9 This file is part of code_saturne, a general-purpose CFD tool.
10
11 Copyright (C) 1998-2023 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 "cs_base.h"
35#include "cs_mesh.h"
36#include "cs_mesh_quantities.h"
37
38/*----------------------------------------------------------------------------*/
39
41
42/*=============================================================================
43 * Macro definitions
44 *============================================================================*/
45
46/*============================================================================
47 * Type definition
48 *============================================================================*/
49
50/*============================================================================
51 * Global variables
52 *============================================================================*/
53
54/* Choice of the porous model */
55extern int cs_glob_porous_model;
56
57/*=============================================================================
58 * Public function prototypes
59 *============================================================================*/
60
61/*----------------------------------------------------------------------------
62 * Compute fluid volumes and fluid surfaces in addition to cell volumes
63 * and surfaces.
64 *
65 * parameters:
66 * porous_model <-- porous model option (> 0 for porosity)
67 *----------------------------------------------------------------------------*/
68
69void
70cs_porous_model_set_model(int porous_model);
71
72/*----------------------------------------------------------------------------*/
76/*----------------------------------------------------------------------------*/
77
78void
80
81/*----------------------------------------------------------------------------*/
87/*----------------------------------------------------------------------------*/
88
89void
91
92/*----------------------------------------------------------------------------*/
96/*----------------------------------------------------------------------------*/
97
98void
100
101/*----------------------------------------------------------------------------*/
105/*----------------------------------------------------------------------------*/
106
107void
109
110/*----------------------------------------------------------------------------*/
116/*----------------------------------------------------------------------------*/
117
118void
120
121/*----------------------------------------------------------------------------*/
122
124
125#endif /* __CS_POROUS_MODEL_H__ */
#define BEGIN_C_DECLS
Definition cs_defs.h:509
#define END_C_DECLS
Definition cs_defs.h:510
void cs_porous_model_set_model(int porous_model)
Definition cs_porous_model.c:162
void cs_f_mesh_quantities_solid_compute(void)
Compute solid quantities.
Definition cs_porous_model.c:300
void cs_porous_model_set_has_disable_flag(int flag)
Set (unset) has_disable_flag.
Definition cs_porous_model.c:221
int cs_glob_porous_model
void cs_porous_model_init_disable_flag(void)
Initialize disable_flag.
Definition cs_porous_model.c:174
void cs_porous_model_init_fluid_quantities(void)
Init fluid quantities.
Definition cs_porous_model.c:286
void cs_porous_model_auto_face_porosity(void)
Automatic computation of the face porosity and factors.
Definition cs_porous_model.c:341