Go to the source code of this file.
|
void | bcderr (cs_int_t *itypfb) |
|
void | cs_boundary_conditions_error (const cs_int_t bc_type[]) |
|
ple_locator_t * | cs_boundary_conditions_map (cs_mesh_location_type_t location_type, cs_lnum_t n_location_elts, cs_lnum_t n_faces, const cs_lnum_t *location_elts, const cs_lnum_t *faces, cs_real_3_t *coord_shift, int coord_stride, double tolerance) |
| Locate shifted boundary face coordinates on possibly filtered cells or boundary faces for later interpolation. More...
|
|
void | cs_boundary_conditions_mapped_set (cs_field_t *f, ple_locator_t *locator, cs_mesh_location_type_t location_type, int normalize, int interpolate, cs_lnum_t n_faces, const cs_lnum_t *faces, cs_real_t *balance_w, int nvarcl, cs_real_t rcodcl[]) |
| Set mapped boundary conditions for a given field and mapping locator. More...
|
|
◆ bcderr()
◆ cs_boundary_conditions_error()
void cs_boundary_conditions_error |
( |
const cs_int_t |
bc_type[] | ) |
|
◆ cs_boundary_conditions_map()
Locate shifted boundary face coordinates on possibly filtered cells or boundary faces for later interpolation.
- Parameters
-
[in] | location_type | matching values location (CS_MESH_LOCATION_CELLS or CS_MESH_LOCATION_BOUNDARY_FACES) |
[in] | n_location_elts | number of selected location elements |
[in] | n_faces | number of selected boundary faces |
[in] | location_elts | list of selected location elements (0 to n-1), or NULL if no indirection is needed |
[in] | faces | list of selected boundary faces (0 to n-1), or NULL if no indirection is needed |
[in] | coord_shift | array of coordinates shift relative to selected boundary faces |
[in] | coord_stride | access stride in coord_shift: 0 for uniform shift, 1 for "per face" shift. |
[in] | tolerance | relative tolerance for point location. |
- Returns
- associated locator structure
◆ cs_boundary_conditions_mapped_set()
Set mapped boundary conditions for a given field and mapping locator.
- Parameters
-
[in] | f | field whose boundary conditions are set |
[in] | locator | associated mapping locator, as returned by cs_boundary_conditions_map. |
[in] | location_type | matching values location (CS_MESH_LOCATION_CELLS or CS_MESH_LOCATION_BOUNDARY_FACES) |
[in] | normalize | normalization option: 0: values are simply mapped 1: values are mapped, then multiplied by a constant factor so that their surface integral on selected faces is preserved (relative to the input values) 2: as 1, but with a boundary-defined weight, defined by balance_w 3: as 1, but with a cell-defined weight, defined by balance_w |
[in] | interpolate | interpolation option: 0: values are simply based on matching cell or face center values 1: values are based on matching cell or face center values, corrected by gradient interpolation |
[in] | n_faces | number of selected boundary faces |
[in] | faces | list of selected boundary faces (0 to n-1), or NULL if no indirection is needed |
[in] | balance_w | optional balance weight, or NULL |
[in] | nvarcl | number of variables requiring BC's |
[in,out] | rcodcl | boundary condition values |