50 REAL(SP),
ALLOCATABLE,
TARGET,
INTENT(IN) :: SPDX(:),SPDY(:)
51 REAL(SP),
ALLOCATABLE,
TARGET,
INTENT(INOUT) :: STRX(:),STRY(:)
53 REAL(SP),
POINTER :: SPDXP(:),SPDYP(:)
54 REAL(SP),
POINTER :: STRXP(:),STRYP(:)
71 REAL(SP),
POINTER,
INTENT(IN) :: SPDX(:),SPDY(:)
72 REAL(SP),
POINTER,
INTENT(INOUT) :: STRX(:),STRY(:)
74 REAL(SP) :: CD, WDS, TX, TY
77 IF(.not.
Associated(spdx))
WRITE(6,*)
"SIMPLE DRAG: SPDX is not associated" 78 IF(.not.
Associated(spdy))
WRITE(6,*)
"SIMPLE DRAG: SPDY is not associated" 79 IF(.not.
Associated(strx))
WRITE(6,*)
"SIMPLE DRAG: STRX is not associated" 80 IF(.not.
Associated(stry))
WRITE(6,*)
"SIMPLE DRAG: STRY is not associated" 85 IF(n /= ubound(spdy,1))
WRITE(6,*)
"SIMPLE DRAG: MIS-MATCHED DIMENSIONS" 86 IF(n /= ubound(stry,1))
WRITE(6,*)
"SIMPLE DRAG: MIS-MATCHED DIMENSIONS" 87 IF(n /= ubound(strx,1))
WRITE(6,*)
"SIMPLE DRAG: MIS-MATCHED DIMENSIONS" 94 IF (wds >= 11.0_sp) cd=(0.49_sp+0.065_sp*wds)*1.e-3_sp
95 IF (wds >= 25.0_sp) cd=(0.49_sp+0.065_sp*25.0_sp)*1.e-3_sp
97 strx(i) = 1.2_sp*cd*tx*wds
98 stry(i) = 1.2_sp*cd*ty*wds
subroutine psimple_drag(spdx, spdy, strx, stry)
subroutine asimple_drag(spdx, spdy, strx, stry)