1#ifndef __CS_BALANCE_BY_ZONE_H__
2#define __CS_BALANCE_BY_ZONE_H__
159 const char *scalar_name);
209 const char *scalar_name,
void cs_surface_balance(const char *selection_crit, const char *scalar_name, const cs_real_t normal[3])
Compute the surface balance of a given scalar.
Definition: cs_balance_by_zone.cpp:2393
cs_balance_p_term_t
Definition: cs_balance_by_zone.h:83
@ CS_BALANCE_P_OUT
Definition: cs_balance_by_zone.h:86
@ CS_BALANCE_P_RHOU_IN
Definition: cs_balance_by_zone.h:93
@ CS_BALANCE_P_N_TERMS
Definition: cs_balance_by_zone.h:98
@ CS_BALANCE_P_U_IN
Definition: cs_balance_by_zone.h:91
@ CS_BALANCE_P_IN
Definition: cs_balance_by_zone.h:85
@ CS_BALANCE_P_RHOGX_OUT
Definition: cs_balance_by_zone.h:90
@ CS_BALANCE_P_U2_OUT
Definition: cs_balance_by_zone.h:88
@ CS_BALANCE_P_RHOU_OUT
Definition: cs_balance_by_zone.h:94
@ CS_BALANCE_P_U_OUT
Definition: cs_balance_by_zone.h:92
@ CS_BALANCE_P_RHOGX_IN
Definition: cs_balance_by_zone.h:89
@ CS_BALANCE_P_U2_IN
Definition: cs_balance_by_zone.h:87
void cs_pressure_drop_by_zone_compute(cs_lnum_t n_cells_sel, const cs_lnum_t cell_sel_ids[], cs_real_t balance[CS_BALANCE_P_N_TERMS])
Computes one term of the head loss balance (pressure drop) on a on a volume zone defined by selected ...
Definition: cs_balance_by_zone.cpp:1759
void cs_balance_by_zone_compute(const char *scalar_name, cs_lnum_t n_cells_sel, const cs_lnum_t cell_sel_ids[], cs_real_t balance[CS_BALANCE_N_TERMS])
Compute the different terms of the balance of a given scalar, on a volume zone defined by selected ce...
Definition: cs_balance_by_zone.cpp:762
void cs_pressure_drop_by_zone(const char *selection_crit)
Computes one term of the head loss balance (pressure drop) on a volumic zone defined by the criterion...
Definition: cs_balance_by_zone.cpp:2303
void cs_flux_through_surface(const char *scalar_name, const cs_real_t normal[3], cs_lnum_t n_b_faces_sel, cs_lnum_t n_i_faces_sel, const cs_lnum_t b_face_sel_ids[], const cs_lnum_t i_face_sel_ids[], cs_real_t *balance, cs_real_t *flux_b_faces, cs_real_t *flux_i_faces)
Get the face by face surface flux of a given scalar, through a surface area defined by the given face...
Definition: cs_balance_by_zone.cpp:2516
void cs_balance_by_zone(const char *selection_crit, const char *scalar_name)
Compute and log the different terms of the balance of a given scalar, on a volumic zone defined by se...
Definition: cs_balance_by_zone.cpp:1681
cs_balance_term_t
Definition: cs_balance_by_zone.h:49
@ CS_BALANCE_MASS_OUT
Definition: cs_balance_by_zone.h:57
@ CS_BALANCE_VOLUME
Definition: cs_balance_by_zone.h:51
@ CS_BALANCE_BOUNDARY_IN
Definition: cs_balance_by_zone.h:60
@ CS_BALANCE_BOUNDARY_COUPLED_E
Definition: cs_balance_by_zone.h:67
@ CS_BALANCE_DIV
Definition: cs_balance_by_zone.h:52
@ CS_BALANCE_BOUNDARY_WALL
Definition: cs_balance_by_zone.h:63
@ CS_BALANCE_BOUNDARY_COUPLED
Definition: cs_balance_by_zone.h:66
@ CS_BALANCE_INTERIOR_IN
Definition: cs_balance_by_zone.h:58
@ CS_BALANCE_MASS
Definition: cs_balance_by_zone.h:55
@ CS_BALANCE_BOUNDARY_WALL_R
Definition: cs_balance_by_zone.h:65
@ CS_BALANCE_BOUNDARY_SYM
Definition: cs_balance_by_zone.h:62
@ CS_BALANCE_BOUNDARY_COUPLED_I
Definition: cs_balance_by_zone.h:68
@ CS_BALANCE_BOUNDARY_WALL_S
Definition: cs_balance_by_zone.h:64
@ CS_BALANCE_TOTAL_NORMALIZED
Definition: cs_balance_by_zone.h:71
@ CS_BALANCE_MASS_IN
Definition: cs_balance_by_zone.h:56
@ CS_BALANCE_INTERIOR_OUT
Definition: cs_balance_by_zone.h:59
@ CS_BALANCE_TOTAL
Definition: cs_balance_by_zone.h:70
@ CS_BALANCE_N_TERMS
Definition: cs_balance_by_zone.h:76
@ CS_BALANCE_BOUNDARY_OUT
Definition: cs_balance_by_zone.h:61
@ CS_BALANCE_UNSTEADY
Definition: cs_balance_by_zone.h:53
@ CS_BALANCE_BOUNDARY_OTHER
Definition: cs_balance_by_zone.h:69
#define BEGIN_C_DECLS
Definition: cs_defs.h:542
double cs_real_t
Floating-point value.
Definition: cs_defs.h:342
#define END_C_DECLS
Definition: cs_defs.h:543
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:335