From 8363e232d48c6a68bf1db5490a903384f5c72736 Mon Sep 17 00:00:00 2001 From: kamischi <karl-michael.schindler@web.de> Date: Sun, 9 Jun 2024 08:19:33 +0200 Subject: [PATCH] reestablish jos for the size of osc the usage of neps for the size of osc is wrong and gives a range check error. --- source/split-f77/eels.f | 2 +- source/split-f77/seteps.f | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/split-f77/eels.f b/source/split-f77/eels.f index ad8c86c..a5b6a90 100644 --- a/source/split-f77/eels.f +++ b/source/split-f77/eels.f @@ -193,7 +193,7 @@ C WN = WMIN+(IW-1)*DW IF(WN.LT.0.0D0) GOTO 45 IF(WN.EQ.0.0D0) GOTO 40 - IF(.NOT.USER) CALL SETEPS(NEPS,NOS,OSC,EPSINF,WN,NAME) + IF(.NOT.USER) CALL SETEPS(NEPS,NOS,OSC,JOS,EPSINF,WN,NAME) X = WN/(2.0D0*ENER*PSIA) IF(RATION) THEN F = QRAT(X)*AIMAG(-2.0/(1.0+EPS(1))) diff --git a/source/split-f77/seteps.f b/source/split-f77/seteps.f index 36e8563..278c745 100644 --- a/source/split-f77/seteps.f +++ b/source/split-f77/seteps.f @@ -1,4 +1,4 @@ - SUBROUTINE SETEPS(NEPS,NOS,OSC,EPSINF,WN,NAME) + SUBROUTINE SETEPS(NEPS,NOS,OSC,JOS,EPSINF,WN,NAME) C ****************************************************************** C * * C * SET UP LONG-WAVELENGTH DIELECTRIC FUNCTIONS OF THE LAYERS FOR * @@ -9,7 +9,7 @@ C ****************************************************************** CHARACTER NAME*10 DOUBLE PRECISION ARGMIN,ARGMAX,EPSINF,EPSMAC,OSC,THICK,WN,X COMPLEX DENO,EPS,DENO1,DENO2 - DIMENSION NOS(NEPS),OSC(3,NEPS),EPSINF(NEPS),NAME(NEPS) + DIMENSION NOS(NEPS),OSC(3,JOS),EPSINF(NEPS),NAME(NEPS) COMMON/MULAYR/EPS(LMAX),THICK(LMAX),ARGMIN,ARGMAX,EPSMAC, , LAYERS,NPER J = 0 -- GitLab