! G07DCF Example Program Text ! Mark 23 Release. NAG Copyright 2011. MODULE g07dcfe_mod ! G07DCF Example Program Module: ! Parameters and User-defined Routines ! .. Use Statements .. USE nag_library, ONLY : nag_wp ! .. Implicit None Statement .. IMPLICIT NONE ! .. Parameters .. REAL (KIND=nag_wp), PARAMETER :: dchi = 1.5_nag_wp REAL (KIND=nag_wp), PARAMETER :: h1 = 1.5_nag_wp REAL (KIND=nag_wp), PARAMETER :: h2 = 3.0_nag_wp REAL (KIND=nag_wp), PARAMETER :: h3 = 4.5_nag_wp REAL (KIND=nag_wp), PARAMETER :: zero = 0.0_nag_wp INTEGER, PARAMETER :: nin = 5, nout = 6 CONTAINS FUNCTION hampels_psi(t) ! Hampel's Piecewise Linear Function. ! .. Implicit None Statement .. IMPLICIT NONE ! .. Function Return Value .. REAL (KIND=nag_wp) :: hampels_psi ! .. Scalar Arguments .. REAL (KIND=nag_wp), INTENT (IN) :: t ! .. Local Scalars .. REAL (KIND=nag_wp) :: abst ! .. Intrinsic Functions .. INTRINSIC abs, min ! .. Executable Statements .. abst = abs(t) IF (abst