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"
Functions | |
void | cs_vertex_to_cell_free (void) |
Free cell to vertex interpolation weights. More... | |
void | cs_vertex_to_cell (cs_vertex_to_cell_type_t method, int verbosity, cs_lnum_t var_dim, const cs_real_t *restrict v_weight, const cs_real_t *restrict v_var, cs_real_t *restrict c_var) |
Interpolate vertex values to cell values. More... | |
Cell to vertex interpolation..
void cs_vertex_to_cell | ( | cs_vertex_to_cell_type_t | method, |
int | verbosity, | ||
cs_lnum_t | var_dim, | ||
const cs_real_t *restrict | v_weight, | ||
const cs_real_t *restrict | v_var, | ||
cs_real_t *restrict | c_var | ||
) |
Interpolate vertex values to cell values.
[in] | method | interpolation method |
[in] | verbosity | verbosity level |
[in] | var_dim | variable dimension |
[in] | ignore_rot_perio | if true, ignore periodicity of rotation |
[in] | v_weight | vertex weight, or nullptr |
[in] | v_var | base vertex-based variable |
[out] | c_var | cell-based variable |
void cs_vertex_to_cell_free | ( | void | ) |
Free cell to vertex interpolation weights.
This will force subsequent calls to rebuild those weights if needed.