9.0
general documentation
Loading...
Searching...
No Matches
cs_solid_zone.cpp File Reference
#include "base/cs_defs.h"
#include <assert.h>
#include <float.h>
#include <math.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "bft/bft_error.h"
#include "bft/bft_printf.h"
#include "base/cs_base.h"
#include "base/cs_flag_check.h"
#include "base/cs_log.h"
#include "base/cs_mem.h"
#include "mesh/cs_mesh.h"
#include "base/cs_solid_zone.h"
#include "base/cs_volume_zone.h"
Include dependency graph for cs_solid_zone.cpp:

Functions

int * cs_solid_zone_flag (const cs_mesh_t *m)
 build solid flag for mesh cells.
void cs_solid_zone_set_zero_on_cells (int stride, cs_real_t *a)
 Zero an array on cells of a solid zone.
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.

Detailed Description

Volume zone handling.

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, returned pointer is null.

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 nullptr

◆ 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