#include "cs_base.h"
#include "cs_defs.h"
Go to the source code of this file.
|
struct | cs_boundary_t |
| Structure storing information related to the "physical" boundaries that one want to set on the computational domain. More...
|
|
|
enum | cs_boundary_type_t {
CS_BOUNDARY_WALL,
CS_BOUNDARY_SLIDING_WALL,
CS_BOUNDARY_INLET,
CS_BOUNDARY_OUTLET,
CS_BOUNDARY_PRESSURE_INLET_OUTLET,
CS_BOUNDARY_SYMMETRY,
CS_BOUNDARY_ALE_FIXED,
CS_BOUNDARY_ALE_SLIDING,
CS_BOUNDARY_ALE_IMPOSED_VEL,
CS_BOUNDARY_ALE_IMPOSED_DISP,
CS_BOUNDARY_ALE_INTERNAL_COUPLING,
CS_BOUNDARY_ALE_EXTERNAL_COUPLING,
CS_BOUNDARY_ALE_FREE_SURFACE,
CS_BOUNDARY_N_TYPES
} |
|
◆ CS_BOUNDARY_WALLS_NAME
#define CS_BOUNDARY_WALLS_NAME "cs_boundary_walls" |
◆ cs_boundary_type_t
Enumerator |
---|
CS_BOUNDARY_WALL | |
CS_BOUNDARY_SLIDING_WALL | |
CS_BOUNDARY_INLET | |
CS_BOUNDARY_OUTLET | |
CS_BOUNDARY_PRESSURE_INLET_OUTLET | |
CS_BOUNDARY_SYMMETRY | |
CS_BOUNDARY_ALE_FIXED | |
CS_BOUNDARY_ALE_SLIDING | |
CS_BOUNDARY_ALE_IMPOSED_VEL | |
CS_BOUNDARY_ALE_IMPOSED_DISP | |
CS_BOUNDARY_ALE_INTERNAL_COUPLING | |
CS_BOUNDARY_ALE_EXTERNAL_COUPLING | |
CS_BOUNDARY_ALE_FREE_SURFACE | |
CS_BOUNDARY_N_TYPES | |
◆ cs_boundary_add()
Add a new boundary type for a given boundary zone.
- Parameters
-
[in,out] | bdy | pointer to a structure storing boundary info |
[in] | type | type of boundary to set |
[in] | zone_name | name of the zone related to this boundary |
◆ cs_boundary_build_type_array()
Build an array on boundary faces which specify the type of boundary for each face.
- Parameters
-
[in] | boundaries | pointer to the domain boundaries |
[in] | n_b_faces | number of boundaries faces |
[in,out] | bf_type | array to define the type of boundary |
◆ cs_boundary_create()
Create a default boundary structure for the computational domain.
- Parameters
-
[in] | type | default type of boundary to set |
- Returns
- a pointer to the new allocated structure
◆ cs_boundary_def_wall_zones()
Add a new zone gathering all CS_BOUNDARY_WALL zone type.
- Parameters
-
[in,out] | boundaries | pointer to the domain boundaries |
◆ cs_boundary_free()
Free all metadate related to the domain boundaries.
- Parameters
-
[in,out] | p_boundaries | pointer to the structure to free |
◆ cs_boundary_get_name()
Get the name of the domain boundary condition.
- Parameters
-
[in] | type | type of domain boundary |
- Returns
- the associated boundary name
Get the name of the domain boundary condition.
- Parameters
-
- Returns
- the associated boundary name
◆ cs_boundary_has_pressure_boundary()
bool cs_boundary_has_pressure_boundary |
( |
const cs_boundary_t * |
boundaries | ) |
|
Check if there is a pressure-related boundary among the prescribed bounadries.
- Parameters
-
- Returns
- true or false
◆ cs_boundary_id_by_zone_id()
int cs_boundary_id_by_zone_id |
( |
const cs_boundary_t * |
boundaries, |
|
|
int |
z_id |
|
) |
| |
Retrieve the related id associated to a boundary from its zone id.
- Parameters
-
[in] | boundaries | pointer to a cs_boundary_t structure |
[in] | z_id | id of the related zone |
- Returns
- the associated boundary id in the boundary list
◆ cs_boundary_log_setup()
Summarize the setup of the boundary of the computational domain.
- Parameters
-
[in] | bdy | pointer to a structure storing boundary info |
◆ cs_boundary_set_default()
Set the default boundary related to the given cs_boundary_t structure.
- Parameters
-
[in,out] | boundaries | pointer to a structure storing boundary info |
[in] | type | type of boundary to set |
◆ cs_glob_boundaries