LION
 All Classes Files Functions Variables Pages
lion_profiles Module Reference

Module for spline interpolation of plasma profiles. More...

+ Collaboration diagram for lion_profiles:

Data Types

type  internal_core_profiles
 
type  internal_core_profiles_electrons
 
type  internal_core_profiles_ion
 
type  splinecurve
 Representation of the spline-curve in terms of the original value-array, the smoothed values and it's second derivatives. More...
 

Public Member Functions

subroutine free_internal_splinecurve (in)
 
subroutine free_internal_core_profiles (in)
 
subroutine set_splinecurve (grid, values, spline, return_status)
 
subroutine interpolate_profile_at_scalar (profile, xout, yout, min_relative)
 

Public Attributes

type(internal_core_profilesinternal_profs
 
real(rkind) min_relative_temperature = 0.005_RKIND
 Relative to the on axis temperature. More...
 
real(rkind) min_relative_density = 1e-5_RKIND
 Relative to the on axis temperature. More...
 

Private Attributes

real(rkind), save, private interpos_tension = 1e-6_RKIND
 

Detailed Description

Module for spline interpolation of plasma profiles.

Member Function/Subroutine Documentation

subroutine lion_profiles::free_internal_core_profiles ( type(internal_core_profiles in)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine lion_profiles::free_internal_splinecurve ( type(splinecurve in)

+ Here is the caller graph for this function:

subroutine lion_profiles::interpolate_profile_at_scalar ( type(splinecurve profile,
real(rkind)  xout,
real(rkind)  yout,
real(rkind), optional  min_relative 
)

+ Here is the caller graph for this function:

subroutine lion_profiles::set_splinecurve ( real(rkind), dimension(:), intent(in)  grid,
real(rkind), dimension(:), intent(in)  values,
type(splinecurve), intent(inout)  spline,
integer, intent(out)  return_status 
)

+ Here is the caller graph for this function:

Member Data Documentation

type(internal_core_profiles) lion_profiles::internal_profs
real(rkind), save, private lion_profiles::interpos_tension = 1e-6_RKIND
private
real(rkind) lion_profiles::min_relative_density = 1e-5_RKIND

Relative to the on axis temperature.

real(rkind) lion_profiles::min_relative_temperature = 0.005_RKIND

Relative to the on axis temperature.


The documentation for this module was generated from the following file: