8.0
general documentation
Loading...
Searching...
No Matches
cs_vertex_to_cell.c File Reference

Cell to vertex interpolation.. More...

#include "cs_defs.h"
#include <assert.h>
#include <errno.h>
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <math.h>
#include <float.h>
#include "bft_error.h"
#include "bft_mem.h"
#include "bft_printf.h"
#include "cs_blas.h"
#include "cs_halo.h"
#include "cs_halo_perio.h"
#include "cs_log.h"
#include "cs_math.h"
#include "cs_mesh.h"
#include "cs_mesh_adjacencies.h"
#include "cs_mesh_quantities.h"
#include "cs_timer.h"
#include "cs_vertex_to_cell.h"
Include dependency graph for cs_vertex_to_cell.c:

Functions

void cs_vertex_to_cell_free (void)
 Free cell to vertex interpolation weights.
void cs_vertex_to_cell (cs_vertex_to_cell_type_t method, int verbosity, cs_lnum_t var_dim, const cs_real_t v_weight[restrict], const cs_real_t v_var[restrict], cs_real_t c_var[restrict])
 Interpolate vertex values to cell values.

Detailed Description

Cell to vertex interpolation..

Function Documentation

◆ cs_vertex_to_cell()

void cs_vertex_to_cell ( cs_vertex_to_cell_type_t method,
int verbosity,
cs_lnum_t var_dim,
const cs_real_t v_weight[restrict],
const cs_real_t v_var[restrict],
cs_real_t c_var[restrict] )

Interpolate vertex values to cell values.

Parameters
[in]methodinterpolation method
[in]verbosityverbosity level
[in]var_dimvariable dimension
[in]ignore_rot_perioif true, ignore periodicity of rotation
[in]v_weightvertex weight, or NULL
[in]v_varbase vertex-based variable
[out]c_varcell-based variable

◆ cs_vertex_to_cell_free()

void cs_vertex_to_cell_free ( void )

Free cell to vertex interpolation weights.

This will force subsequent calls to rebuild those weights if needed.