8.1
general documentation
cs_solid_zone.c File Reference
#include "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 <mpi.h>
#include <ple_locator.h>
#include "bft_mem.h"
#include "bft_error.h"
#include "bft_printf.h"
#include "cs_base.h"
#include "cs_flag_check.h"
#include "cs_log.h"
#include "cs_mesh.h"
#include "cs_solid_zone.h"
#include "cs_volume_zone.h"
+ Include dependency graph for cs_solid_zone.c:

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...
 

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, 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