You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.0 KiB
33 lines
1.0 KiB
C Copyright(C) 1999-2020 National Technology & Engineering Solutions
|
|
C of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with
|
|
C NTESS, the U.S. Government retains certain rights in this software.
|
|
C
|
|
C See packages/seacas/LICENSE for details
|
|
|
|
C=======================================================================
|
|
SUBROUTINE PLTDV2(MAP,N,PX,PY,QX,QY)
|
|
REAL MAP(*),PX(*),PY(*),QX(*),QY(*)
|
|
DIMENSION PPX(32),PPY(32),QQX(32),QQY(32)
|
|
INTEGER MASK(1)
|
|
|
|
J = 0
|
|
2470 IF (J.LT.N) THEN
|
|
JN = MIN(N-J,32)
|
|
J1 = J
|
|
J = J + JN
|
|
DO 2490 I = 1,JN
|
|
PPX(I) = MAP(1)*PX(I+J1) + MAP(3)*PY(I+J1) + MAP(5)
|
|
QQX(I) = MAP(1)*QX(I+J1) + MAP(3)*QY(I+J1) + MAP(5)
|
|
PPY(I) = MAP(2)*PX(I+J1) + MAP(4)*PY(I+J1) + MAP(6)
|
|
QQY(I) = MAP(2)*QX(I+J1) + MAP(4)*QY(I+J1) + MAP(6)
|
|
2490 CONTINUE
|
|
|
|
MASK(1) = -1
|
|
CALL PLTVWV(MAP(7),MAP(11),JN,MASK,PPX,PPY,QQX,QQY)
|
|
CALL PLTVCM(JN,MASK,PPX,PPY,QQX,QQY)
|
|
GO TO 2470
|
|
|
|
END IF
|
|
RETURN
|
|
|
|
END
|
|
|