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