#include "base/cs_defs.h"#include "base/cs_math.h"#include <assert.h>#include <errno.h>#include <stdio.h>#include <stdarg.h>#include <string.h>#include <math.h>#include <float.h>#include "bft/bft_error.h"#include "bft/bft_printf.h"#include "base/cs_array.h"#include "base/cs_boundary_conditions.h"#include "base/cs_boundary_conditions_set_coeffs.h"#include "base/cs_boundary_zone.h"#include "base/cs_log.h"#include "base/cs_field.h"#include "base/cs_field_pointer.h"#include "base/cs_ht_convert.h"#include "base/cs_internal_coupling.h"#include "base/cs_mem.h"#include "mesh/cs_mesh.h"#include "mesh/cs_mesh_quantities.h"#include "base/cs_parall.h"#include "base/cs_parameters.h"#include "base/cs_prototypes.h"#include "base/cs_thermal_model.h"#include "base/cs_physical_constants.h"#include "gui/cs_gui_radiative_transfer.h"#include "rayt/cs_rad_transfer.h"#include "rayt/cs_rad_transfer_wall_flux.h"#include "rayt/cs_rad_transfer_bcs.h"
Include dependency graph for cs_rad_transfer_bcs.cpp:Functions | |
| void | cs_rad_transfer_bcs (int bc_type[]) |
| Compute wall temperature for radiative transfer, and update BCs. More... | |
| void | cs_rad_transfer_bc_coeffs_dom (int bc_type[], cs_real_t vect_s[3], cs_real_t bpro_eps[], cs_real_t w_gg[], int gg_id, cs_field_bc_coeffs_t *bc_coeffs) |
| Boundary conditions for DOM. More... | |
| void | cs_rad_transfer_bc_coeffs_p1 (int bc_type[], cs_real_t ckmix[], cs_real_t bpro_eps[], cs_real_t w_gg[], int gg_id, cs_field_bc_coeffs_t *bc_coeffs) |
| Boundary conditions for P1 model. More... | |
| void cs_rad_transfer_bc_coeffs_dom | ( | int | bc_type[], |
| cs_real_t | vect_s[3], | ||
| cs_real_t | bpro_eps[], | ||
| cs_real_t | w_gg[], | ||
| int | gg_id, | ||
| cs_field_bc_coeffs_t * | bc_coeffs | ||
| ) |
Boundary conditions for DOM.
Boundary conditions for DO and P-1 models.
The coefap array stores the intensity for each boundary face, depending of the nature of the boundary (Dirichlet condition). The intensity of radiation is defined as the rate of emitted energy from unit surface area through a unit solid angle.
1/ Gray wall: isotropic radiation field.
![]()
which is the sum of the wall emission and reflecting flux (eps=1: black wall; eps=0: reflecting wall).
2/ Free boundary: condition to mimic infinite domain
| [in] | bc_type | boundary face types |
| [in] | vect_s | direction vector or nullptr |
| [in] | bpro_eps | Boundary emissivity, or nullptr for solar radiation |
| [in] | w_gg | Weights of the i-th gray gas at boundaries |
| [in] | gg_id | number of the i-th grey gas |
| [out] | bc_coeffs | boundary conditions structure for intensity or P-1 model |
| void cs_rad_transfer_bc_coeffs_p1 | ( | int | bc_type[], |
| cs_real_t | ckmix[], | ||
| cs_real_t | bpro_eps[], | ||
| cs_real_t | w_gg[], | ||
| int | gg_id, | ||
| cs_field_bc_coeffs_t * | bc_coeffs | ||
| ) |
Boundary conditions for P1 model.
The coefap array stores the intensity for each boundary face, depending of the nature of the boundary (Dirichlet condition). The intensity of radiation is defined as the rate of emitted energy from unit surface area through a unit solid angle.
1/ Gray wall: isotropic radiation field.
![]()
which is the sum of the wall emission and reflecting flux (eps=1: black wall; eps=0: reflecting wall).
2/ Free boundary: condition to mimic infinite domain
| [in] | bc_type | boundary face types |
| [in] | ckmix | Absorption coefficient of the mixture gas-particles of coal |
| [in] | bpro_eps | Boundary emissivity |
| [in] | w_gg | Weights of the i-th gray gas at boundaries |
| [in] | gg_id | number of the i-th grey gas |
| [out] | bc_coeffs | boundary conditions structure for intensity or P-1 model |