Documentation for module splines_types

routines for handling splines_types

source: splines_types.F
Loading...

public Types:

spline_data_p_type
...
spline_factor_type
...
spline_data_type
Data-structure that holds all needed information about a specific spline interpolation.
spline_environment_type
...

public Subroutines/Functions:

Data-structure that constains spline table
Copy Data-structure of spline_data_p_type
releases spline_data_p
retains spline_data_p_type
releases spline_data
retains spline_env
Data-structure that holds all needed information about a specific spline interpolation.
releases spline_env
releases spline_factor
releases spline_factor
releases spline_factor

public Types:

TYPE :: spline_data_p_type

...


POINTER :: spline_data ...

TYPE :: spline_data_type

Data-structure that holds all needed information about a specific spline interpolation.


INTEGER
:: ref_count ...
INTEGER
:: id_nr ...
REAL(dp),
POINTER :: y ...
REAL(dp),
POINTER :: y2 ...
INTEGER
:: n ...
REAL(dp)
:: h ...
REAL(dp)
:: invh ...
REAL(dp)
:: h26 ...
REAL(dp)
:: x1 ...
REAL(dp)
:: xn ...

TYPE :: spline_environment_type

...


INTEGER
:: ref_count ...
INTEGER
:: id_nr ...
POINTER, DIMENSION(:) :: spl_pp ...
INTEGER,
POINTER, DIMENSION(:,:) :: spltab ...

TYPE :: spline_factor_type

...


REAL(dp)
:: rcutsq_f ...
REAL(dp)
:: cutoff ...
REAL(dp),
DIMENSION(:), POINTER :: rscale ...
REAL(dp),
DIMENSION(:), POINTER :: fscale ...
REAL(dp),
DIMENSION(:), POINTER :: dscale ...

SUBROUTINEspline_data_create(spline_data)

Data-structure that constains spline table

Arguments:
POINTER
:: spline_data ...

SUBROUTINEspline_data_p_copy(spl_p_source, spl_p_dest)

Copy Data-structure of spline_data_p_type

Arguments:
POINTER
:: spl_p_source(:) ...
POINTER
:: spl_p_dest(:) ...

SUBROUTINEspline_data_p_release(spl_p)

releases spline_data_p

Arguments:
POINTER
:: spl_p(:) ...

SUBROUTINEspline_data_p_retain(spl_p)

retains spline_data_p_type

Arguments:
POINTER
:: spl_p(:) ...

SUBROUTINEspline_data_release(spline_data)

releases spline_data

Arguments:
POINTER
:: spline_data ...

SUBROUTINEspline_data_retain(spline_data)

retains spline_env

Arguments:
POINTER
:: spline_data ...

SUBROUTINEspline_env_create(spline_env, ntype, ntab_in)

Data-structure that holds all needed information about a specific spline interpolation.

Arguments:
POINTER
:: spline_env ...
INTEGER,
INTENT(in)
:: ntype ...
INTEGER,
INTENT(in),
OPTIONAL
:: ntab_in ...

SUBROUTINEspline_env_release(spline_env)

releases spline_env

Arguments:
POINTER
:: spline_env ...

SUBROUTINEspline_factor_copy(spline_factor_source, spline_factor_dest)

releases spline_factor

Arguments:
POINTER
:: spline_factor_source ...
POINTER
:: spline_factor_dest ...

SUBROUTINEspline_factor_create(spline_factor)

releases spline_factor

Arguments:
POINTER
:: spline_factor ...

SUBROUTINEspline_factor_release(spline_factor)

releases spline_factor

Arguments:
POINTER
:: spline_factor ...

private Parameters/Types:

private Types:

TYPE :: spline_data_pp_type

...


POINTER, DIMENSION(:) :: spl_p ...