8.1
general documentation
cs_solid_zone.h File Reference
#include "cs_base.h"
#include "cs_mesh_location.h"
#include "cs_zone.h"
+ Include dependency graph for cs_solid_zone.h:

Go to the source code of this file.

Functions

int * cs_solid_zone_flag (const cs_mesh_t *m)
 build solid flag for mesh cells. More...
 
void cs_solid_zone_set_zero_on_cells (int stride, cs_real_t *a)
 Zero an array on cells of a solid zone. More...
 
void cs_solid_zone_set_scalar_on_cells (cs_real_t ref_val, cs_real_t a[])
 Assign a constant scalar value to cells of a solid zone. More...
 

Function Documentation

◆ cs_solid_zone_flag()

int* cs_solid_zone_flag ( const cs_mesh_t m)

build solid flag for mesh cells.

If no solid cells are present, NULL is returned.

If non-empty, the caller is responsible for freeing the flag

Parameters
[in]mpointer to mesh
Returns
solid cell flag array (0 is fluid, 1 if solid), or NULL

◆ cs_solid_zone_set_scalar_on_cells()

void cs_solid_zone_set_scalar_on_cells ( cs_real_t  ref_val,
cs_real_t  a[] 
)

Assign a constant scalar value to cells of a solid zone.

Parameters
[in]ref_valreference value
[out]aarray of cell values

◆ cs_solid_zone_set_zero_on_cells()

void cs_solid_zone_set_zero_on_cells ( int  stride,
cs_real_t a 
)

Zero an array on cells of a solid zone.

Parameters
[in]stridearray stride
[out]aarray of cell values