spline_t Derived Type

type, public, abstract :: spline_t

Abstract type from which others derive

Inherited By

type~~spline_t~~InheritedByGraph type~spline_t spline_t type~linearspline_t linearSpline_t type~spline_t->type~linearspline_t type~cubicspline_t cubicSpline_t type~spline_t->type~cubicspline_t
Help

Components

TypeVisibility AttributesNameInitial
real(kind=wp), public, dimension(:), allocatable:: t0

Parameterization variable data

real(kind=wp), public, dimension(:,:), allocatable:: x0

Datapoints for spline


Type-Bound Procedures

procedure(x_p), public, deferred :: x

  • function x_p(self, t) result(o) Prototype

    Evaluate spline coordinate \(\vec{x}\) at point \(t\)

    Arguments

    Type IntentOptional AttributesName
    class(spline_t), intent(in) :: self

    Spline

    real(kind=wp), intent(in) :: t

    Parametric sampling point

    Return Value real(kind=wp), dimension(:), allocatable

    Location \(\vec{x}\) along spline