11! ###############################################################################################################################
2- ! Begin MIT license text.
2+ ! Begin MIT license text.
33! _______________________________________________________________________________________________________
4-
5- ! Copyright 2022 Dr William R Case, Jr (mystransolver@gmail.com)
6-
7- ! Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
4+
5+ ! Copyright 2022 Dr William R Case, Jr (mystransolver@gmail.com)
6+
7+ ! Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
88! associated documentation files (the "Software"), to deal in the Software without restriction, including
99! without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10- ! copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to
11- ! the following conditions:
12-
13- ! The above copyright notice and this permission notice shall be included in all copies or substantial
14- ! portions of the Software and documentation.
15-
16- ! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
17- ! OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18- ! FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19- ! AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20- ! LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21- ! OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22- ! THE SOFTWARE.
10+ ! copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to
11+ ! the following conditions:
12+
13+ ! The above copyright notice and this permission notice shall be included in all copies or substantial
14+ ! portions of the Software and documentation.
15+
16+ ! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
17+ ! OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+ ! FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+ ! AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+ ! LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+ ! OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22+ ! THE SOFTWARE.
2323! _______________________________________________________________________________________________________
24-
25- ! End MIT license text.
24+
25+ ! End MIT license text.
2626
2727 MODULE REDUCE_KGGD_TO_KNND_Interface
2828
2929 INTERFACE
3030
3131 SUBROUTINE REDUCE_KGGD_TO_KNND ( PART_VEC_G_NM )
3232
33-
33+
3434 USE PENTIUM_II_KIND, ONLY : BYTE, LONG, DOUBLE
35- USE IOUNT1, ONLY : ERR, F04, F06, L2J, LINK2J, L2J_MSG, SC1, WRT_ERR, WRT_LOG
35+ USE IOUNT1, ONLY : ERR, F04, F06, LINK2A, L2A, L2ASTAT, L2A_MSG, L2J, LINK2J, L2J_MSG, SC1, WRT_ERR, WRT_LOG
3636 USE SCONTR, ONLY : BLNK_SUB_NAM, FATAL_ERR, NDOFG, NDOFN, NDOFM, NTERM_HMN, NTERM_KGGD, NTERM_KNND, &
3737 NTERM_KNMD, NTERM_KMMD, NTERM_GMN
3838 USE PARAMS, ONLY : EPSIL, SPARSTOR
3939 USE TIMDAT, ONLY : TSEC
4040 USE SUBR_BEGEND_LEVELS, ONLY : REDUCE_KGGD_TO_KNND_BEGEND
41- USE CONSTANTS_1, ONLY : ONE
41+ USE CONSTANTS_1, ONLY : ONE
4242 USE SPARSE_MATRICES, ONLY : I_HMN, J_HMN, HMN, I_KGGD, J_KGGD, KGGD, I_KNND, J_KNND, KNND, I_KNMD, J_KNMD, KNMD, &
4343 I_KMMD, J_KMMD, KMMD, I_KMND, J_KMND, KMND, I_GMN, J_GMN, GMN, I_GMNt, J_GMNt, GMNt
4444 USE SPARSE_MATRICES, ONLY : SYM_GMN, SYM_HMN, SYM_KGGD, SYM_KNND, SYM_KNMD, SYM_KMMD, SYM_KMND
@@ -47,7 +47,7 @@ SUBROUTINE REDUCE_KGGD_TO_KNND ( PART_VEC_G_NM )
4747 IMPLICIT NONE
4848
4949 CHARACTER , PARAMETER :: CR13 = CHAR (13 ) ! This causes a carriage return simulating the "+" action in a FORMAT
50- INTEGER (LONG), INTENT (IN ) :: PART_VEC_G_NM(NDOFG)! Partitioning vector (G set into N and M sets)
50+ INTEGER (LONG), INTENT (IN ) :: PART_VEC_G_NM(NDOFG)! Partitioning vector (G set into N and M sets)
5151 INTEGER (LONG), PARAMETER :: NUM1 = 1 ! Used in subr's that partition matrices
5252 INTEGER (LONG), PARAMETER :: NUM2 = 2 ! Used in subr's that partition matrices
5353 INTEGER (LONG), PARAMETER :: SUBR_BEGEND = REDUCE_KGGD_TO_KNND_BEGEND
@@ -57,4 +57,3 @@ END SUBROUTINE REDUCE_KGGD_TO_KNND
5757 END INTERFACE
5858
5959 END MODULE REDUCE_KGGD_TO_KNND_Interface
60-
0 commit comments