9.0
general documentation
Loading...
Searching...
No Matches
cs_intprf.cpp File Reference
#include "base/cs_defs.h"
#include <assert.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "bft/bft_mem.h"
#include "atmo/cs_air_props.h"
#include "base/cs_base.h"
#include "base/cs_math.h"
#include "base/cs_physical_constants.h"
#include "atmo/cs_intprf.h"
Include dependency graph for cs_intprf.cpp:

Functions

cs_real_t cs_intprf (int nprofz, int nproft, const cs_real_t profz[], const cs_real_t proft[], const cs_real_t profv[], cs_real_t xz, cs_real_t t)
 Temporal and z-axis interpolation for meteorological profiles.
void cs_intprz (int nprofz, const cs_real_t profz[], const cs_real_t profv[], cs_real_t xz, int *z_lv, cs_real_t *var)
 Z-axis interpolation for meteorological profiles.

Detailed Description

Temporal and z-axis interpolation for meteorological profiles

Function Documentation

◆ cs_intprf()

cs_real_t cs_intprf ( int nprofz,
int nproft,
const cs_real_t profz[],
const cs_real_t proft[],
const cs_real_t profv[],
cs_real_t xz,
cs_real_t t )

Temporal and z-axis interpolation for meteorological profiles.

An optimized linear interpolation is used.

Parameters
[in]nprofztotal number of measure points
[in]nprofttotal number of time values
[in]profzz coordinates of measure points
[in]proftphysical times of dataset acquisition
[in]profvmeasured values
[in]xzinterpolation elevation
[in]tinterpolation time
Returns
interpolated value

◆ cs_intprz()

void cs_intprz ( int nprofz,
const cs_real_t profz[],
const cs_real_t profv[],
cs_real_t xz,
int * z_lv,
cs_real_t * var )

Z-axis interpolation for meteorological profiles.

An optimized linear interpolation is used.

Parameters
[in]nprofztotal number of measure points
[in]profzz coordinates of measure points
[in]profvmeasured values
[in]xzinterpolation elevation
[out]z_lvindex of lower and upel level (optional, size 2), or nullptr
[out]varinterpolated value