summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHEBERT Alain <alain.hebert@polymtl.ca>2025-11-13 13:13:41 -0500
committerHEBERT Alain <alain.hebert@polymtl.ca>2025-11-13 13:13:41 -0500
commita870f2d0d950b0b1d4aedef6f0363b5f8bf01b16 (patch)
treeaad98db8f19dbd1d493c069a7d03a5faafb2229c
parent372969d71ef6f2bdd4b468b0e997852b847a5aa2 (diff)
parent733dff759433a8cace9805d6127b4bfa3f71e221 (diff)
Merge branch '5-corrections-and-improvements-to-the-baff-refl-reflector-model-in-donjon' into 'main'
Correct a bug in SPH decorrection See merge request dragon/5.1!23
-rw-r--r--Dragon/src/APXCA2.f7
-rw-r--r--Dragon/src/MPOCA2.f9
2 files changed, 10 insertions, 6 deletions
diff --git a/Dragon/src/APXCA2.f b/Dragon/src/APXCA2.f
index e541cc8..97aa69e 100644
--- a/Dragon/src/APXCA2.f
+++ b/Dragon/src/APXCA2.f
@@ -129,7 +129,7 @@
CALL LCMGET(IPEDIT,'VOLUME',VOLMIX)
JPEDIT=LCMGID(IPEDIT,'GROUP')
LSPH=.FALSE.
- ALLOCATE(SPH(NMIL,NG))
+ ALLOCATE(SPH(NMIL+NALBP,NG))
DO 80 IGR=1,NG
KPEDIT=LCMGIL(JPEDIT,IGR)
CALL LCMLEN(KPEDIT,'NSPH',ILONG,ITYLCM)
@@ -139,8 +139,11 @@
DO 70 IMIL=1,NMIL
SPH(IMIL,IGR)=1.0/WORK1(IMIL)
70 CONTINUE
+ DO 75 IALB=1,NALBP
+ SPH(NMIL+IALB,IGR)=1.0
+ 75 CONTINUE
ELSE
- SPH(:NMIL,IGR)=1.0
+ SPH(:NMIL+NALBP,IGR)=1.0
ENDIF
80 CONTINUE
CALL LCMSIX(IPEDIT,' ',2)
diff --git a/Dragon/src/MPOCA2.f b/Dragon/src/MPOCA2.f
index 3fd0927..70a24a8 100644
--- a/Dragon/src/MPOCA2.f
+++ b/Dragon/src/MPOCA2.f
@@ -246,7 +246,7 @@
CALL LCMSIX(IPEDIT,'MACROLIB',1)
JPEDIT=LCMGID(IPEDIT,'GROUP')
LSPH=.FALSE.
- ALLOCATE(SPH(NMIL,NG))
+ ALLOCATE(SPH(NMIL+NALBP,NG))
DO 120 IGR=1,NG
KPEDIT=LCMGIL(JPEDIT,IGR)
CALL LCMLEN(KPEDIT,'NSPH',ILONG,ITYLCM)
@@ -256,10 +256,11 @@
DO 100 IMIL=1,NMIL
SPH(IMIL,IGR)=1.0/WORK1(IMIL)
100 CONTINUE
+ DO 110 IALB=1,NALBP
+ SPH(NMIL+IALB,IGR)=1.0
+ 110 CONTINUE
ELSE
- DO 110 IMIL=1,NMIL
- SPH(IMIL,IGR)=1.0
- 110 CONTINUE
+ SPH(:NMIL+NALBP,IGR)=1.0
ENDIF
120 CONTINUE
CALL LCMSIX(IPEDIT,' ',2)