7.0
general documentation
cs_fan.h
Go to the documentation of this file.
1 #ifndef __CS_FAN_H__
2 #define __CS_FAN_H__
3 
4 /*============================================================================
5  * Fan modeling through velocity source terms.
6  *============================================================================*/
7 
8 /*
9  This file is part of Code_Saturne, a general-purpose CFD tool.
10 
11  Copyright (C) 1998-2021 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  * Standard C library headers
32  *----------------------------------------------------------------------------*/
33 
34 /*----------------------------------------------------------------------------
35  * Local headers
36  *----------------------------------------------------------------------------*/
37 
38 #include "cs_base.h"
39 
40 #include "cs_mesh.h"
41 #include "cs_mesh_quantities.h"
42 
43 /*----------------------------------------------------------------------------*/
44 
46 
47 /*============================================================================
48  * Structure definition
49  *============================================================================*/
50 
51 typedef struct _cs_fan_t cs_fan_t;
52 
53 /*============================================================================
54  * Public function prototypes for Fortran API
55  *============================================================================*/
56 
57 /*----------------------------------------------------------------------------
58  * Compute the flows through the fans
59  *
60  * Fortran interface:
61  *
62  * sub#bfbfbf.,6fvaasrif" font-size="10.00">cs_math.h Node25->Node3 Nonst int *const </td> <td class="paramname"><em>nswrgu</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="cs__defs_8h.html#a8d27bb24a82afd4586c0059c69172009 39 Node30 --> <g id="node30" class="node"> <tiaras116"><td class="memItemLeft" align="right" valign="top">void </td><pd class="memItemRight" valign="bottom"><a class="el" href="cs__fan_8h.html#ac2f51ea067bfd59a2b78c553cc99a116">cs_fan_destroy_all</a> (void)</td></tr> <tr class="memdesc:ac2f51ea067bfd59a2b78c553cc99a116"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the senuruures associated with fans. <a href="cs__fan_8h.html#ac2f51ea067bfd59a2b78c553cc99a441.81,-374.8 501,-300 496.74,-292.2 495.65,-287.1 501.ba/Face visco262.73 567.28,-250.06 608.2,-242.64"/> <polygon fill="midnightblue" stroke="midnightblue" points="609.06,-246.04 618.3,-240.87 607.85,-239.15 609.06,-246.04"/> </g> <!-- Node29->Node24 --> <g id="edge58" class="edge"> <title>Node29->Node24 Node30