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 v_weight[restrict], const cs_real_t v_var[restrict], cs_real_t c_var[restrict]) |
| 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 | v_weight[restrict], | ||
| const cs_real_t | v_var[restrict], | ||
| cs_real_t | c_var[restrict] ) |
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 NULL |
| [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.