9.2
general documentation
cs_gui_radiative_transfer.h
Go to the documentation of this file.
1#ifndef CS_GUI_RADIATIVE_TRANSFER_H
2#define CS_GUI_RADIATIVE_TRANSFER_H
3
4/*============================================================================
5 * Management of the GUI parameters file: radiative transfer
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
36/*============================================================================
37 * Public function definitions
38 *============================================================================*/
39
40/*-----------------------------------------------------------------------------
41 * Free GUI-defined radiative transfer parameters
42 *----------------------------------------------------------------------------*/
43
44void
46
47/*----------------------------------------------------------------------------
48 * Read GUI-defined radiative transfer parameters
49 *----------------------------------------------------------------------------*/
50
51void
53
54/*----------------------------------------------------------------------------
55 * Set the radiative transfer absorption coefficient
56 *
57 * parameters:
58 * ck --> absorption coefficient at cells
59 *----------------------------------------------------------------------------*/
60
61void
63
64/*----------------------------------------------------------------------------
65 * Postprocessing settings for radiative transfer
66 *----------------------------------------------------------------------------*/
67
68void
70
71/*----------------------------------------------------------------------------
72 * Radiative transfer boundary conditions
73 *----------------------------------------------------------------------------*/
74
75void
76cs_gui_radiative_transfer_bcs(const int itypfb[],
77 int *isothp,
78 double *epsp,
79 double *epap,
80 double *textp,
81 double *xlamp);
82
83/*----------------------------------------------------------------------------*/
84
85#endif /* CS_GUI_RADIATIVE_TRANSFER_H */
double cs_real_t
Floating-point value.
Definition: cs_defs.h:332
void cs_gui_rad_transfer_absorption(cs_real_t ck[])
Definition: cs_gui_radiative_transfer.cpp:344
void cs_gui_radiative_transfer_bcs(const int itypfb[], int *isothp, double *epsp, double *epap, double *textp, double *xlamp)
Definition: cs_gui_radiative_transfer.cpp:450
void cs_gui_radiative_transfer_parameters(void)
Definition: cs_gui_radiative_transfer.cpp:259
void cs_gui_radiative_transfers_finalize(void)
Definition: cs_gui_radiative_transfer.cpp:233
void cs_gui_radiative_transfer_postprocess(void)
Definition: cs_gui_radiative_transfer.cpp:373