Besides a long list of physics and infrastructure modules, the ITM-TF also
provides a variety of numerical tools like interpolation/extrapolation
routines, grid generation routines, and coordinate system transformations.
Most of these tools are new developments which are currently summarized
under task WP10-ITM-IMP12-ACT15.
(UNDER CONSTRUCTION)
List of numerical tools, independent of the ITM datastructures
Provide an easy, flexible and precise routine for interpolation and calculation of derivatives and integrals on a new mesh. Allows for extrapolation as well. Includes smoothing based on cubic spline with tension, minimizing second derivatives.
DIERCKX is a package of Fortran subroutines for calculating smoothing splines for various kinds of data and geometries, with automatic knot selection [Paul Dierckx, Curve and Surface Fitting with Splines, Oxford University Press, 1993].
1D interpolation 3rd order Lagrange interpolation library, including derivatives.
Generalized splines of any order on irregular grids for interpolation and solving PDEs with Finite Element Methods
(Under construction). Reads a scalar field from the equilibrium data and generates a field-aligned mesh using Delaunay triangulation.
List of numerical tools that dependens of the ITM datastructures
Including check_equilibrium, cubint and equilibrium_augmenter (also wrapper to l3interp).
Tools for handling the grid-cpo.
FIeld and Flux Evaluation, using data from CPO equilibrium, also extrapolating into vacuum region.
Fill in missing information into equilibrium CPO.
List of generic computational tools
Library with various tools for handling CPO: copy_structures, deallocate_structures, diff_structures, euitm_printcpo, is_set_structures, printcpo, printcpoargs, read_structures, size_of_structures, write_structures error_analysis
Handling assertion and error handling. E.g. for asserting the validity of input.
An F95 library for parsing XML coded code parameters (to help incooparating xml-code parameters into Fortran codes).
Kepler actors used to extract/import a single signal (or a set of signals) from/into a CPO
Visualization of CPO fields through a VisIt plug-in