ASCOT5
Loading...
Searching...
No Matches
Functions
splinecomp.c File Reference

Cubic spline interpolation of a 1D data set, compact form. More...

#include <stdlib.h>
#include "../ascot5.h"
#include "spline.h"
#include "interp.h"

Go to the source code of this file.

Functions

void splinecomp (real *f, int n, int bc, real *c)
 Calculate compact cubic spline interpolation coefficients in 1D.
 

Detailed Description

Cubic spline interpolation of a 1D data set, compact form.

Definition in file splinecomp.c.

Function Documentation

◆ splinecomp()

void splinecomp ( real * f,
int n,
int bc,
real * c )

Calculate compact cubic spline interpolation coefficients in 1D.

This function calculates the compact cubic interpolation coefficients for a 1D data set using one of two possible boundary conditions. Function returns a pointer to the coefficient array.

Parameters
f1D data to be interpolated
nnumber of data points
bcboundary condition flag
carray for coefficient storage, has length 2*n

NATURAL (Second derivative is zero at both ends)

PERIODIC (Function has same value and derivatives at both ends)

Definition at line 22 of file splinecomp.c.