set_extrap_flag Subroutine

private pure subroutine set_extrap_flag(me, extrap)

Sets the extrap flag in the class.

Type Bound

bspline_class

Arguments

Type IntentOptional Attributes Name
class(bspline_class), intent(inout) :: me
logical, intent(in), optional :: extrap

if not present, then False is used


Called by

proc~~set_extrap_flag~~CalledByGraph proc~set_extrap_flag bspline_class%set_extrap_flag proc~initialize_1d_auto_knots bspline_1d%initialize_1d_auto_knots proc~initialize_1d_auto_knots->proc~set_extrap_flag proc~initialize_1d_auto_knots_multi bspline_1d%initialize_1d_auto_knots_multi proc~initialize_1d_auto_knots_multi->proc~set_extrap_flag proc~initialize_1d_specify_knots bspline_1d%initialize_1d_specify_knots proc~initialize_1d_specify_knots->proc~set_extrap_flag proc~initialize_1d_specify_knots_multi bspline_1d%initialize_1d_specify_knots_multi proc~initialize_1d_specify_knots_multi->proc~set_extrap_flag proc~initialize_2d_auto_knots bspline_2d%initialize_2d_auto_knots proc~initialize_2d_auto_knots->proc~set_extrap_flag proc~initialize_2d_auto_knots_multi bspline_2d%initialize_2d_auto_knots_multi proc~initialize_2d_auto_knots_multi->proc~set_extrap_flag proc~initialize_2d_specify_knots bspline_2d%initialize_2d_specify_knots proc~initialize_2d_specify_knots->proc~set_extrap_flag proc~initialize_2d_specify_knots_multi bspline_2d%initialize_2d_specify_knots_multi proc~initialize_2d_specify_knots_multi->proc~set_extrap_flag proc~initialize_3d_auto_knots bspline_3d%initialize_3d_auto_knots proc~initialize_3d_auto_knots->proc~set_extrap_flag proc~initialize_3d_auto_knots_multi bspline_3d%initialize_3d_auto_knots_multi proc~initialize_3d_auto_knots_multi->proc~set_extrap_flag proc~initialize_3d_specify_knots bspline_3d%initialize_3d_specify_knots proc~initialize_3d_specify_knots->proc~set_extrap_flag proc~initialize_3d_specify_knots_multi bspline_3d%initialize_3d_specify_knots_multi proc~initialize_3d_specify_knots_multi->proc~set_extrap_flag proc~initialize_4d_auto_knots bspline_4d%initialize_4d_auto_knots proc~initialize_4d_auto_knots->proc~set_extrap_flag proc~initialize_4d_auto_knots_multi bspline_4d%initialize_4d_auto_knots_multi proc~initialize_4d_auto_knots_multi->proc~set_extrap_flag proc~initialize_4d_specify_knots bspline_4d%initialize_4d_specify_knots proc~initialize_4d_specify_knots->proc~set_extrap_flag proc~initialize_4d_specify_knots_multi bspline_4d%initialize_4d_specify_knots_multi proc~initialize_4d_specify_knots_multi->proc~set_extrap_flag proc~initialize_5d_auto_knots bspline_5d%initialize_5d_auto_knots proc~initialize_5d_auto_knots->proc~set_extrap_flag proc~initialize_5d_auto_knots_multi bspline_5d%initialize_5d_auto_knots_multi proc~initialize_5d_auto_knots_multi->proc~set_extrap_flag proc~initialize_5d_specify_knots bspline_5d%initialize_5d_specify_knots proc~initialize_5d_specify_knots->proc~set_extrap_flag proc~initialize_5d_specify_knots_multi bspline_5d%initialize_5d_specify_knots_multi proc~initialize_5d_specify_knots_multi->proc~set_extrap_flag proc~initialize_6d_auto_knots bspline_6d%initialize_6d_auto_knots proc~initialize_6d_auto_knots->proc~set_extrap_flag proc~initialize_6d_auto_knots_multi bspline_6d%initialize_6d_auto_knots_multi proc~initialize_6d_auto_knots_multi->proc~set_extrap_flag proc~initialize_6d_specify_knots bspline_6d%initialize_6d_specify_knots proc~initialize_6d_specify_knots->proc~set_extrap_flag proc~initialize_6d_specify_knots_multi bspline_6d%initialize_6d_specify_knots_multi proc~initialize_6d_specify_knots_multi->proc~set_extrap_flag proc~initialize_from_coefficients_1d bspline_1d%initialize_from_coefficients_1d proc~initialize_from_coefficients_1d->proc~set_extrap_flag proc~initialize_from_coefficients_2d bspline_2d%initialize_from_coefficients_2d proc~initialize_from_coefficients_2d->proc~set_extrap_flag proc~initialize_from_coefficients_3d bspline_3d%initialize_from_coefficients_3d proc~initialize_from_coefficients_3d->proc~set_extrap_flag proc~initialize_from_coefficients_4d bspline_4d%initialize_from_coefficients_4d proc~initialize_from_coefficients_4d->proc~set_extrap_flag proc~initialize_from_coefficients_5d bspline_5d%initialize_from_coefficients_5d proc~initialize_from_coefficients_5d->proc~set_extrap_flag proc~initialize_from_coefficients_6d bspline_6d%initialize_from_coefficients_6d proc~initialize_from_coefficients_6d->proc~set_extrap_flag none~initialize_from_coefficients bspline_1d%initialize_from_coefficients none~initialize_from_coefficients->proc~initialize_from_coefficients_1d proc~initialize_from_coefficients_1d_multi bspline_1d%initialize_from_coefficients_1d_multi none~initialize_from_coefficients->proc~initialize_from_coefficients_1d_multi none~initialize_from_coefficients~2 bspline_2d%initialize_from_coefficients none~initialize_from_coefficients~2->proc~initialize_from_coefficients_2d proc~initialize_from_coefficients_2d_multi bspline_2d%initialize_from_coefficients_2d_multi none~initialize_from_coefficients~2->proc~initialize_from_coefficients_2d_multi none~initialize_from_coefficients~3 bspline_3d%initialize_from_coefficients none~initialize_from_coefficients~3->proc~initialize_from_coefficients_3d proc~initialize_from_coefficients_3d_multi bspline_3d%initialize_from_coefficients_3d_multi none~initialize_from_coefficients~3->proc~initialize_from_coefficients_3d_multi none~initialize_from_coefficients~4 bspline_4d%initialize_from_coefficients none~initialize_from_coefficients~4->proc~initialize_from_coefficients_4d proc~initialize_from_coefficients_4d_multi bspline_4d%initialize_from_coefficients_4d_multi none~initialize_from_coefficients~4->proc~initialize_from_coefficients_4d_multi none~initialize_from_coefficients~5 bspline_5d%initialize_from_coefficients none~initialize_from_coefficients~5->proc~initialize_from_coefficients_5d proc~initialize_from_coefficients_5d_multi bspline_5d%initialize_from_coefficients_5d_multi none~initialize_from_coefficients~5->proc~initialize_from_coefficients_5d_multi none~initialize_from_coefficients~6 bspline_6d%initialize_from_coefficients none~initialize_from_coefficients~6->proc~initialize_from_coefficients_6d proc~initialize_from_coefficients_6d_multi bspline_6d%initialize_from_coefficients_6d_multi none~initialize_from_coefficients~6->proc~initialize_from_coefficients_6d_multi proc~bspline_1d_constructor_auto_knots bspline_1d_constructor_auto_knots proc~bspline_1d_constructor_auto_knots->proc~initialize_1d_auto_knots proc~bspline_1d_constructor_specify_knots bspline_1d_constructor_specify_knots proc~bspline_1d_constructor_specify_knots->proc~initialize_1d_specify_knots proc~bspline_2d_constructor_auto_knots bspline_2d_constructor_auto_knots proc~bspline_2d_constructor_auto_knots->proc~initialize_2d_auto_knots proc~bspline_2d_constructor_specify_knots bspline_2d_constructor_specify_knots proc~bspline_2d_constructor_specify_knots->proc~initialize_2d_specify_knots proc~bspline_3d_constructor_auto_knots bspline_3d_constructor_auto_knots proc~bspline_3d_constructor_auto_knots->proc~initialize_3d_auto_knots proc~bspline_3d_constructor_specify_knots bspline_3d_constructor_specify_knots proc~bspline_3d_constructor_specify_knots->proc~initialize_3d_specify_knots proc~bspline_4d_constructor_auto_knots bspline_4d_constructor_auto_knots proc~bspline_4d_constructor_auto_knots->proc~initialize_4d_auto_knots proc~bspline_4d_constructor_specify_knots bspline_4d_constructor_specify_knots proc~bspline_4d_constructor_specify_knots->proc~initialize_4d_specify_knots proc~bspline_5d_constructor_auto_knots bspline_5d_constructor_auto_knots proc~bspline_5d_constructor_auto_knots->proc~initialize_5d_auto_knots proc~bspline_5d_constructor_specify_knots bspline_5d_constructor_specify_knots proc~bspline_5d_constructor_specify_knots->proc~initialize_5d_specify_knots proc~bspline_6d_constructor_auto_knots bspline_6d_constructor_auto_knots proc~bspline_6d_constructor_auto_knots->proc~initialize_6d_auto_knots proc~bspline_6d_constructor_specify_knots bspline_6d_constructor_specify_knots proc~bspline_6d_constructor_specify_knots->proc~initialize_6d_specify_knots interface~bspline_1d bspline_1d interface~bspline_1d->proc~bspline_1d_constructor_auto_knots interface~bspline_1d->proc~bspline_1d_constructor_specify_knots interface~bspline_2d bspline_2d interface~bspline_2d->proc~bspline_2d_constructor_auto_knots interface~bspline_2d->proc~bspline_2d_constructor_specify_knots interface~bspline_3d bspline_3d interface~bspline_3d->proc~bspline_3d_constructor_auto_knots interface~bspline_3d->proc~bspline_3d_constructor_specify_knots interface~bspline_4d bspline_4d interface~bspline_4d->proc~bspline_4d_constructor_auto_knots interface~bspline_4d->proc~bspline_4d_constructor_specify_knots interface~bspline_5d bspline_5d interface~bspline_5d->proc~bspline_5d_constructor_auto_knots interface~bspline_5d->proc~bspline_5d_constructor_specify_knots interface~bspline_6d bspline_6d interface~bspline_6d->proc~bspline_6d_constructor_auto_knots interface~bspline_6d->proc~bspline_6d_constructor_specify_knots proc~initialize_from_coefficients_1d_multi->none~initialize_from_coefficients proc~initialize_from_coefficients_2d_multi->none~initialize_from_coefficients~2 proc~initialize_from_coefficients_3d_multi->none~initialize_from_coefficients~3 proc~initialize_from_coefficients_4d_multi->none~initialize_from_coefficients~4 proc~initialize_from_coefficients_5d_multi->none~initialize_from_coefficients~5 proc~initialize_from_coefficients_6d_multi->none~initialize_from_coefficients~6

Source Code

    pure subroutine set_extrap_flag(me,extrap)

    implicit none

    class(bspline_class),intent(inout) :: me
    logical,intent(in),optional :: extrap  !! if not present, then False is used

    if (present(extrap)) then
        me%extrap = extrap
    else
        me%extrap = .false.
    end if

    end subroutine set_extrap_flag