Cloned SEACAS for EXODUS library with extra build files for internal package management.
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.

41 lines
1.2 KiB

2 years ago
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
SUBROUTINE DLPARA (X1, Y1, X2, Y2, XM, B, BAD)
C***********************************************************************
C SUBROUTINE DLPARA = DETERMINES LINE PARAMETERS FROM TWO POINTS
C***********************************************************************
C SUBROUTINE CALLED BY:
C INREGN = INPUTS REGION CONNECTIVITIES
C***********************************************************************
C VARIABLES USED:
C X1 = X VALUE OF POINT 1
C X2 = X VALUE OF POINT 2
C Y1 = Y VALUE OF POINT 1
C Y2 = Y VALUE OF POINT 2
C XM = THE SLOPE OF A STRIGHT LINE BETWEEN POINT 1 AND 2
C B = THE Y INTERCEPT OF THE STRAIGHT LINE BETWEEN POINT 1 AND 2
C***********************************************************************
LOGICAL BAD
IF (ABS (X2 - X1) .LT. 0.000001) THEN
BAD = .TRUE.
B = X1
ELSE
BAD = .FALSE.
XM = (Y2 - Y1) / (X2 - X1)
B = Y1- (X1 * XM)
ENDIF
RETURN
END