9.0
general documentation
Loading...
Searching...
No Matches
cs_mesh_coarsen.cpp File Reference
#include "base/cs_defs.h"
#include <float.h>
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <limits.h>
#include <math.h>
#include "bft/bft_error.h"
#include "bft/bft_printf.h"
#include "fvm/fvm_io_num.h"
#include "base/cs_math.h"
#include "base/cs_mem.h"
#include "mesh/cs_mesh.h"
#include "mesh/cs_mesh_adjacencies.h"
#include "mesh/cs_mesh_builder.h"
#include "mesh/cs_mesh_quantities.h"
#include "mesh/cs_mesh_to_builder.h"
#include "base/cs_order.h"
#include "base/cs_sort.h"
#include "base/cs_parall.h"
#include "mesh/cs_mesh_coarsen.h"
Include dependency graph for cs_mesh_coarsen.cpp:

Functions

void cs_mesh_coarsen_simple (cs_mesh_t *m, const int cell_flag[])
 Coarsen flagged mesh cells.
void cs_mesh_coarsen_simple_selected (cs_mesh_t *m, cs_lnum_t n_cells, const cs_lnum_t cells[])
 Coarsen selected mesh cells.

Detailed Description

Mesh coarsening.

Function Documentation

◆ cs_mesh_coarsen_simple()

void cs_mesh_coarsen_simple ( cs_mesh_t * m,
const int cell_flag[] )

Coarsen flagged mesh cells.

Parameters
[in,out]mmesh
[in]cell_flagcoarsening flag for each cell (0: do not coarsen; 1: coarsen)

◆ cs_mesh_coarsen_simple_selected()

void cs_mesh_coarsen_simple_selected ( cs_mesh_t * m,
cs_lnum_t n_cells,
const cs_lnum_t cells[] )

Coarsen selected mesh cells.

Parameters
[in,out]mmesh
[in]n_cellsnumber of selected cells
[in]cellslist of selected cells (0 to n-1) or nullptr if no indirection is needed