My Project
programmer's documentation
cs_gui_boundary_conditions.h
Go to the documentation of this file.
1 #ifndef __CS_GUI_BOUNDARY_CONDITION_H__
2 #define __CS_GUI_BOUNDARY_CONDITION_H__
3 
4 /*============================================================================
5  * Management of the GUI parameters file: boundary conditions
6  *============================================================================*/
7 
8 /*
9  This file is part of Code_Saturne, a general-purpose CFD tool.
10 
11  Copyright (C) 1998-2019 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 
36 /*----------------------------------------------------------------------------*/
37 
39 
40 /*============================================================================
41  * Type definitions
42  *============================================================================*/
43 
44 /*============================================================================
45  * Static global variables
46  *============================================================================*/
47 
48 /*============================================================================
49  * Public function prototypes for Fortran API
50  *============================================================================*/
51 
52 /*----------------------------------------------------------------------------
53  * Boundary conditions treatment
54  *
55  * Remember: rdoccl[k][j][i] = rcodcl[ k * dim1 *dim2 + j *dim1 + i]
56  *
57  * Fortran Interface:
58  *
59  * subroutine uiclim
60  * *****************
61  *----------------------------------------------------------------------------*/
62 
63 void CS_PROCF (uiclim, UICLIM)(const int *idarcy,
64  const int *nozppm,
65  const int *ncharm,
66  const int *ncharb,
67  const int *nclpch,
68  int *iqimp,
69  int *icalke,
70  int *ientat,
71  int *ientcp,
72  int *inmoxy,
73  int *ientox,
74  int *ientfu,
75  int *ientgf,
76  int *ientgb,
77  int *iprofm,
78  int *iautom,
79  int *itypfb,
80  int *izfppp,
81  int *icodcl,
82  double *qimp,
83  double *qimpat,
84  double *qimpcp,
85  double *dh,
86  double *xintur,
87  double *timpat,
88  double *timpcp,
89  double *tkent,
90  double *fment,
91  double *distch,
92  int *nvar,
93  double *rcodcl);
94 
95 /*----------------------------------------------------------------------------
96  * Boundary conditions input verification
97  *
98  * Fortran Interface:
99  *
100  * SUBROUTINE UICLVE
101  * *****************
102  *
103  * integer nozppm <-- max number of boundary conditions zone
104  * integer itypfb <-- type of boundary for each face
105  * integer izfppp <-- zone number
106  *----------------------------------------------------------------------------*/
107 
108 void CS_PROCF (uiclve, UICLVE)(const int *nozppm,
109  int *itypfb,
110  int *izfppp);
111 
112 /*=============================================================================
113  * Public function prototypes
114  *============================================================================*/
115 
116 /*----------------------------------------------------------------------------
117  * Free boundary conditions structures
118  *
119  * parameters:
120  * ncharb <-- number of coals
121  *----------------------------------------------------------------------------*/
122 
123 void
125 
126 /*----------------------------------------------------------------------------*/
127 
129 
130 #endif /* __CS_GUI_BOUNDARY_CONDITION_H__ */
qimpat
void const int const int const int const int int int int int int int int int int int int int int int double double * qimpat
Definition: cs_gui_boundary_conditions.h:64
nvar
void const int const int const int const int int int int int int int int int int int int int int int double double double double double double double double double double int * nvar
Definition: cs_gui_boundary_conditions.h:64
ientcp
void const int const int const int const int int int int int * ientcp
Definition: cs_gui_boundary_conditions.h:64
iautom
void const int const int const int const int int int int int int int int int int int int * iautom
Definition: cs_gui_boundary_conditions.h:64
qimp
void const int const int const int const int int int int int int int int int int int int int int int double * qimp
Definition: cs_gui_boundary_conditions.h:64
ncharb
void const int const int const int * ncharb
Definition: cs_gui_boundary_conditions.h:64
itypfb
void const int const int const int const int int int int int int int int int int int int int * itypfb
Definition: cs_gui_boundary_conditions.h:64
ientat
void const int const int const int const int int int int * ientat
Definition: cs_gui_boundary_conditions.h:64
nclpch
void const int const int const int const int * nclpch
Definition: cs_gui_boundary_conditions.h:64
fment
void const int const int const int const int int int int int int int int int int int int int int int double double double double double double double double double * fment
Definition: cs_gui_boundary_conditions.h:64
END_C_DECLS
#define END_C_DECLS
Definition: cs_defs.h:468
timpat
void const int const int const int const int int int int int int int int int int int int int int int double double double double double double * timpat
Definition: cs_gui_boundary_conditions.h:64
izfppp
void const int const int const int const int int int int int int int int int int int int int int * izfppp
Definition: cs_gui_boundary_conditions.h:64
icodcl
void const int const int const int const int int int int int int int int int int int int int int int * icodcl
Definition: cs_gui_boundary_conditions.h:64
ientgb
void const int const int const int const int int int int int int int int int int * ientgb
Definition: cs_gui_boundary_conditions.h:64
BEGIN_C_DECLS
#define BEGIN_C_DECLS
Definition: cs_defs.h:467
qimpcp
void const int const int const int const int int int int int int int int int int int int int int int double double double * qimpcp
Definition: cs_gui_boundary_conditions.h:64
tkent
void const int const int const int const int int int int int int int int int int int int int int int double double double double double double double double * tkent
Definition: cs_gui_boundary_conditions.h:64
dh
void const int const int const int const int int int int int int int int int int int int int int int double double double double * dh
Definition: cs_gui_boundary_conditions.h:64
ncharm
void const int const int * ncharm
Definition: cs_gui_boundary_conditions.h:64
ientox
void const int const int const int const int int int int int int int * ientox
Definition: cs_gui_boundary_conditions.h:64
distch
void const int const int const int const int int int int int int int int int int int int int int int double double double double double double double double double double * distch
Definition: cs_gui_boundary_conditions.h:64
cs_gui_boundary_conditions_free_memory
void cs_gui_boundary_conditions_free_memory(void)
Definition: cs_gui_boundary_conditions.c:2812
xintur
void const int const int const int const int int int int int int int int int int int int int int int double double double double double * xintur
Definition: cs_gui_boundary_conditions.h:64
ientfu
void const int const int const int const int int int int int int int int * ientfu
Definition: cs_gui_boundary_conditions.h:64
CS_PROCF
void CS_PROCF(uiclim, UICLIM)(const int *idarcy
iqimp
void const int const int const int const int int * iqimp
Definition: cs_gui_boundary_conditions.h:64
timpcp
void const int const int const int const int int int int int int int int int int int int int int int double double double double double double double * timpcp
Definition: cs_gui_boundary_conditions.h:64
iprofm
void const int const int const int const int int int int int int int int int int int * iprofm
Definition: cs_gui_boundary_conditions.h:64
idarcy
void const int * idarcy
Definition: cs_gui.h:330
inmoxy
void const int const int const int const int int int int int int * inmoxy
Definition: cs_gui_boundary_conditions.h:64
ientgf
void const int const int const int const int int int int int int int int int * ientgf
Definition: cs_gui_boundary_conditions.h:64
nozppm
void const int * nozppm
Definition: cs_gui_boundary_conditions.h:64
icalke
void const int const int const int const int int int * icalke
Definition: cs_gui_boundary_conditions.h:64
cs_base.h
rcodcl
void const int const int const int const int int int int int int int int int int int int int int int double double double double double double double double double double int double * rcodcl
Definition: cs_gui_boundary_conditions.h:64