From 17a5718822d16bb7e25be248d5363679ec1399c7 Mon Sep 17 00:00:00 2001 From: Olivia Appleton Date: Sun, 6 Oct 2024 00:30:54 -0500 Subject: [PATCH] Force compliance with f95 --- fortran/Makefile | 2 +- fortran/src/p0013.f90 | 125 +++++++++--------------------------------- 2 files changed, 26 insertions(+), 101 deletions(-) diff --git a/fortran/Makefile b/fortran/Makefile index b14d3a24..b80f1ea7 100644 --- a/fortran/Makefile +++ b/fortran/Makefile @@ -22,7 +22,7 @@ else ifeq ($(FC),nvfortran) else ifneq (,$(findstring flang,$(FC))) opt_args = -Werror -march=native -flto -J$(BUILD_DIR) else ifeq ($(FC),gfortran) - opt_args = -Wall -Werror -march=native -flto -J$(BUILD_DIR) -std=f95 -ffree-line-length-none + opt_args = -Wall -Werror -march=native -flto -J$(BUILD_DIR) -std=f95 ifneq ($(findstring $(GCC_MAJOR),8 9 10 11),) opt_args += -Wno-error=maybe-uninitialized endif diff --git a/fortran/src/p0013.f90 b/fortran/src/p0013.f90 index ac392fb0..1fe5b577 100644 --- a/fortran/src/p0013.f90 +++ b/fortran/src/p0013.f90 @@ -117,106 +117,31 @@ integer(i18t) function p0013() result(answer) ! Manually initialize the grid data numbers / & - 37107287533902_8, 102798797998220837_8, 590246510135740250_8, & - 46376937677490_8, 9712648124896970_8, 78050417018260538_8, & - 74324986199524_8, 741059474233309513_8, 58123726617309629_8, & - 91942213363574_8, 161572522430563301_8, 811072406154908250_8, & - 23067588207539_8, 346171171980310421_8, 47513778063246676_8, & - 89261670696623_8, 633820136378418383_8, 684178734361726757_8, & - 28112879812849_8, 979408065481931592_8, 621691275889832738_8, & - 44274228917432_8, 520321923589422876_8, 796487670272189318_8, & - 47451445736001_8, 306439091167216856_8, 844588711603153276_8, & - 70386486105843_8, 25439939619828917_8, 593665686757934951_8, & - 62176457141856_8, 560629502157223196_8, 586755079324193331_8, & - 64906352462741_8, 904929101432445813_8, 822663347944758178_8, & - 92575867718337_8, 217661963751590579_8, 239728245598838407_8, & - 58203565325359_8, 399008402633568948_8, 830189458628227828_8, & - 80181199384826_8, 282014278194139940_8, 567587151170094390_8, & - 35398664372827_8, 112653829987240784_8, 473053190104293586_8, & - 86515506006295_8, 864861532075273371_8, 959191420517255829_8, & - 71693888707715_8, 466499115593487603_8, 532921714970056938_8, & - 54370070576826_8, 684624621495650076_8, 471787294438377604_8, & - 53282654108756_8, 828443191190634694_8, 37855217779295145_8, & - 36123272525000_8, 296071075082563815_8, 656710885258350721_8, & - 45876576172410_8, 976447339110607218_8, 265236877223636045_8, & - 17423706905851_8, 860660448207621209_8, 813287860733969412_8, & - 81142660418086_8, 830619328460811191_8, 61556940512689692_8, & - 51934325451728_8, 388641918047049293_8, 215058642563049483_8, & - 62467221648435_8, 76201727918039944_8, 693004732956340691_8, & - 15732444386908_8, 125794514089057706_8, 229429197107928209_8, & - 55037687525678_8, 773091862540744969_8, 844508330393682126_8, & - 18336384825330_8, 154686196124348767_8, 681297534375946515_8, & - 80386287592878_8, 490201521685554828_8, 717201219257766954_8, & - 78182833757993_8, 103614740356856449_8, 95527097864797581_8, & - 16726320100436_8, 897842553539920931_8, 837441497806860984_8, & - 48403098129077_8, 791799088218795327_8, 364475675590848030_8, & - 87086987551392_8, 711854517078544161_8, 852424320693150332_8, & - 59959406895756_8, 536782107074926966_8, 537676326235447210_8, & - 69793950679652_8, 694742597709739166_8, 693763042633987085_8, & - 41052684708299_8, 85211399427365734_8, 116182760315001271_8, & - 65378607361501_8, 80857009149939512_8, 557028198746004375_8, & - 35829035317434_8, 717326932123578154_8, 982629742552737307_8, & - 94953759765105_8, 305946966067683156_8, 574377167401875275_8, & - 88902802571733_8, 229619176668713819_8, 931811048770190271_8, & - 25267680276078_8, 3013678680992525_8, 463401061632866526_8, & - 36270218540497_8, 705585629946580636_8, 237993140746255962_8, & - 24074486908231_8, 174977792365466257_8, 246923322810917141_8, & - 91430288197103_8, 288597806669760892_8, 938638285025333403_8, & - 34413065578016_8, 127815921815005561_8, 868836468420090470_8, & - 23053081172816_8, 430487623791969842_8, 487255036638784583_8, & - 11487696932154_8, 902810424020138335_8, 124462181441773470_8, & - 63783299490636_8, 259666498587618221_8, 225225512486764533_8, & - 67720186971698_8, 544312419572409913_8, 959008952310058822_8, & - 95548255300263_8, 520781532296796249_8, 481641953868218774_8, & - 76085327132285_8, 723110424803456124_8, 867697064507995236_8, & - 37774242535411_8, 291684276865538926_8, 205024910326572967_8, & - 23701913275725_8, 675285653248258265_8, 463092207058596522_8, & - 29798860272258_8, 331913126375147341_8, 994889534765745501_8, & - 18495701454879_8, 288984856827726077_8, 713721403798879715_8, & - 38298203783031_8, 473527721580348144_8, 513491373226651381_8, & - 34829543829199_8, 918180278916522431_8, 27392251122869539_8, & - 40957953066405_8, 232632538044100059_8, 654939159879593635_8, & - 29746152185502_8, 371307642255121183_8, 693803580388584903_8, & - 41698116222072_8, 977186158236678424_8, 689157993532961922_8, & - 62467957194401_8, 269043877107275048_8, 102390895523597457_8, & - 23189706772547_8, 915061505504953922_8, 979530901129967519_8, & - 86188088225875_8, 314529584099251203_8, 829009407770775672_8, & - 11306739708304_8, 724483816533873502_8, 340845647058077308_8, & - 82959174767140_8, 363198008187129011_8, 875491310547126581_8, & - 97623331044818_8, 386269515456334926_8, 366572897563400500_8, & - 42846280183517_8, 70527831839425882_8, 145521227251250327_8, & - 55121603546981_8, 200581762165212827_8, 652751691296897789_8, & - 32238195734329_8, 339946437501907836_8, 945765883352399886_8, & - 75506164965184_8, 775180738168837861_8, 91527357929701337_8, & - 62177842752192_8, 623401942399639168_8, 44983993173312731_8, & - 32924185707147_8, 349566916674687634_8, 660915035914677504_8, & - 99518671430235_8, 219628894890102423_8, 325116913619626622_8, & - 73267460800591_8, 547471830798392868_8, 535206946944540724_8, & - 76841822524674_8, 417161514036427982_8, 273348055556214818_8, & - 97142617910342_8, 598647204516893989_8, 422179826088076852_8, & - 87783646182799_8, 346313767754307809_8, 363333018982642090_8, & - 10848802521674_8, 670883215120185883_8, 543223812876952786_8, & - 71329612474782_8, 464538636993009049_8, 310363619763878039_8, & - 62184073572399_8, 794223406235393808_8, 339651327408011116_8, & - 66627891981488_8, 87797941876876144_8, 230030984490851411_8, & - 60661826293682_8, 836764744779239180_8, 335110989069790714_8, & - 85786944089552_8, 990653640447425576_8, 83659976645795096_8, & - 66024396409905_8, 389607120198219976_8, 47599490197230297_8, & - 64913982680032_8, 973156037120041377_8, 903785566085089252_8, & - 16730939319872_8, 750275468906903707_8, 539413042652315011_8, & - 94809377245048_8, 795150954100921645_8, 863754710598436791_8, & - 78639167021187_8, 492431995700641917_8, 969777599028300699_8, & - 15368713711936_8, 614952811305876380_8, 278410754449733078_8, & - 40789923115535_8, 562561142322423255_8, 33685442488917353_8, & - 44889911501440_8, 648020369068063960_8, 672322193204149535_8, & - 41503128880339_8, 536053299340368006_8, 977710650566631954_8, & - 81234880673210_8, 146739058568557934_8, 581403627822703280_8, & - 82616570773948_8, 327592232845941706_8, 525094512325230608_8, & - 22918802058777_8, 319719839450180888_8, 72429661980811197_8, & - 77158542502016_8, 545090413245809786_8, 882778948721859617_8, & - 72107838435069_8, 186155435662884062_8, 257473692284509516_8, & - 20849603980134_8, 1723930671666823_8, 555245252804609722_8, & - 53503534226472_8, 524250874054075591_8, 789781264330331690_8 / + 37107287533902_8, 102798797998220837_8, 590246510135740250_8, 46376937677490_8, 9712648124896970_8, 78050417018260538_8, 74324986199524_8, 741059474233309513_8, 58123726617309629_8, 91942213363574_8, 161572522430563301_8, 811072406154908250_8, & + 23067588207539_8, 346171171980310421_8, 47513778063246676_8, 89261670696623_8, 633820136378418383_8, 684178734361726757_8, 28112879812849_8, 979408065481931592_8, 621691275889832738_8, 44274228917432_8, 520321923589422876_8, 796487670272189318_8, & + 47451445736001_8, 306439091167216856_8, 844588711603153276_8, 70386486105843_8, 25439939619828917_8, 593665686757934951_8, 62176457141856_8, 560629502157223196_8, 586755079324193331_8, 64906352462741_8, 904929101432445813_8, 822663347944758178_8, & + 92575867718337_8, 217661963751590579_8, 239728245598838407_8, 58203565325359_8, 399008402633568948_8, 830189458628227828_8, 80181199384826_8, 282014278194139940_8, 567587151170094390_8, 35398664372827_8, 112653829987240784_8, 473053190104293586_8, & + 86515506006295_8, 864861532075273371_8, 959191420517255829_8, 71693888707715_8, 466499115593487603_8, 532921714970056938_8, 54370070576826_8, 684624621495650076_8, 471787294438377604_8, 53282654108756_8, 828443191190634694_8, 37855217779295145_8, & + 36123272525000_8, 296071075082563815_8, 656710885258350721_8, 45876576172410_8, 976447339110607218_8, 265236877223636045_8, 17423706905851_8, 860660448207621209_8, 813287860733969412_8, 81142660418086_8, 830619328460811191_8, 61556940512689692_8, & + 51934325451728_8, 388641918047049293_8, 215058642563049483_8, 62467221648435_8, 76201727918039944_8, 693004732956340691_8, 15732444386908_8, 125794514089057706_8, 229429197107928209_8, 55037687525678_8, 773091862540744969_8, 844508330393682126_8, & + 18336384825330_8, 154686196124348767_8, 681297534375946515_8, 80386287592878_8, 490201521685554828_8, 717201219257766954_8, 78182833757993_8, 103614740356856449_8, 95527097864797581_8, 16726320100436_8, 897842553539920931_8, 837441497806860984_8, & + 48403098129077_8, 791799088218795327_8, 364475675590848030_8, 87086987551392_8, 711854517078544161_8, 852424320693150332_8, 59959406895756_8, 536782107074926966_8, 537676326235447210_8, 69793950679652_8, 694742597709739166_8, 693763042633987085_8, & + 41052684708299_8, 85211399427365734_8, 116182760315001271_8, 65378607361501_8, 80857009149939512_8, 557028198746004375_8, 35829035317434_8, 717326932123578154_8, 982629742552737307_8, 94953759765105_8, 305946966067683156_8, 574377167401875275_8, & + 88902802571733_8, 229619176668713819_8, 931811048770190271_8, 25267680276078_8, 3013678680992525_8, 463401061632866526_8, 36270218540497_8, 705585629946580636_8, 237993140746255962_8, 24074486908231_8, 174977792365466257_8, 246923322810917141_8, & + 91430288197103_8, 288597806669760892_8, 938638285025333403_8, 34413065578016_8, 127815921815005561_8, 868836468420090470_8, 23053081172816_8, 430487623791969842_8, 487255036638784583_8, 11487696932154_8, 902810424020138335_8, 124462181441773470_8, & + 63783299490636_8, 259666498587618221_8, 225225512486764533_8, 67720186971698_8, 544312419572409913_8, 959008952310058822_8, 95548255300263_8, 520781532296796249_8, 481641953868218774_8, 76085327132285_8, 723110424803456124_8, 867697064507995236_8, & + 37774242535411_8, 291684276865538926_8, 205024910326572967_8, 23701913275725_8, 675285653248258265_8, 463092207058596522_8, 29798860272258_8, 331913126375147341_8, 994889534765745501_8, 18495701454879_8, 288984856827726077_8, 713721403798879715_8, & + 38298203783031_8, 473527721580348144_8, 513491373226651381_8, 34829543829199_8, 918180278916522431_8, 27392251122869539_8, 40957953066405_8, 232632538044100059_8, 654939159879593635_8, 29746152185502_8, 371307642255121183_8, 693803580388584903_8, & + 41698116222072_8, 977186158236678424_8, 689157993532961922_8, 62467957194401_8, 269043877107275048_8, 102390895523597457_8, 23189706772547_8, 915061505504953922_8, 979530901129967519_8, 86188088225875_8, 314529584099251203_8, 829009407770775672_8, & + 11306739708304_8, 724483816533873502_8, 340845647058077308_8, 82959174767140_8, 363198008187129011_8, 875491310547126581_8, 97623331044818_8, 386269515456334926_8, 366572897563400500_8, 42846280183517_8, 70527831839425882_8, 145521227251250327_8, & + 55121603546981_8, 200581762165212827_8, 652751691296897789_8, 32238195734329_8, 339946437501907836_8, 945765883352399886_8, 75506164965184_8, 775180738168837861_8, 91527357929701337_8, 62177842752192_8, 623401942399639168_8, 44983993173312731_8, & + 32924185707147_8, 349566916674687634_8, 660915035914677504_8, 99518671430235_8, 219628894890102423_8, 325116913619626622_8, 73267460800591_8, 547471830798392868_8, 535206946944540724_8, 76841822524674_8, 417161514036427982_8, 273348055556214818_8, & + 97142617910342_8, 598647204516893989_8, 422179826088076852_8, 87783646182799_8, 346313767754307809_8, 363333018982642090_8, 10848802521674_8, 670883215120185883_8, 543223812876952786_8, 71329612474782_8, 464538636993009049_8, 310363619763878039_8, & + 62184073572399_8, 794223406235393808_8, 339651327408011116_8, 66627891981488_8, 87797941876876144_8, 230030984490851411_8, 60661826293682_8, 836764744779239180_8, 335110989069790714_8, 85786944089552_8, 990653640447425576_8, 83659976645795096_8, & + 66024396409905_8, 389607120198219976_8, 47599490197230297_8, 64913982680032_8, 973156037120041377_8, 903785566085089252_8, 16730939319872_8, 750275468906903707_8, 539413042652315011_8, 94809377245048_8, 795150954100921645_8, 863754710598436791_8, & + 78639167021187_8, 492431995700641917_8, 969777599028300699_8, 15368713711936_8, 614952811305876380_8, 278410754449733078_8, 40789923115535_8, 562561142322423255_8, 33685442488917353_8, 44889911501440_8, 648020369068063960_8, 672322193204149535_8, & + 41503128880339_8, 536053299340368006_8, 977710650566631954_8, 81234880673210_8, 146739058568557934_8, 581403627822703280_8, 82616570773948_8, 327592232845941706_8, 525094512325230608_8, 22918802058777_8, 319719839450180888_8, 72429661980811197_8, & + 77158542502016_8, 545090413245809786_8, 882778948721859617_8, 72107838435069_8, 186155435662884062_8, 257473692284509516_8, 20849603980134_8, 1723930671666823_8, 555245252804609722_8, 53503534226472_8, 524250874054075591_8, 789781264330331690_8 / do i = 1, 100 do j = 1, 3