My Project
programmer's documentation
Functions
cs_interpolate.c File Reference
#include "cs_defs.h"
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "bft_mem.h"
#include "bft_error.h"
#include "bft_printf.h"
#include "cs_halo.h"
#include "cs_mesh.h"
#include "cs_mesh_location.h"
#include "cs_parall.h"
#include "cs_interpolate.h"
Include dependency graph for cs_interpolate.c:

Functions

void cs_interpolate_from_location_p0 (void *input, cs_datatype_t datatype, int val_dim, cs_lnum_t n_points, const cs_lnum_t point_location[], const cs_real_3_t point_coords[], const void *location_vals, void *point_vals)
 Interpolate values defined on a mesh location at a given set of points using a P0 interpolation. More...
 

Detailed Description

Interpolation function handling.

Function Documentation

◆ cs_interpolate_from_location_p0()

void cs_interpolate_from_location_p0 ( void *  input,
cs_datatype_t  datatype,
int  val_dim,
cs_lnum_t  n_points,
const cs_lnum_t  point_location[],
const cs_real_3_t  point_coords[],
const void *  location_vals,
void *  point_vals 
)

Interpolate values defined on a mesh location at a given set of points using a P0 interpolation.

(DOXYGEN_SHOULD_SKIP_THIS)

This function allows unlocated points (with point_location < 0), to which the value 0 is assigned.

Parameters
[in,out]inputpointer to optional (untyped) value or structure.
[in]datatypeassociated datatype
[in]val_dimdimension of data values
[in]n_pointsnumber of interpolation points
[in]point_locationlocation of points in mesh elements
[in]point_coordspoint coordinates
[in]location_valsvalues at mesh location
[out]point_valsinterpolated values at points