summaryrefslogtreecommitdiff
path: root/Dragon/src
diff options
context:
space:
mode:
authorAlain Hebert <alainhebert@Alains-MacBook-Pro.local>2025-12-29 10:39:02 -0500
committerAlain Hebert <alainhebert@Alains-MacBook-Pro.local>2025-12-29 10:39:02 -0500
commitcabaed7763e4c72d77a5a8ae5f988c40a5b4cc10 (patch)
treed477af059a772c29a8574202c750383b0b333c5b /Dragon/src
parenta7a4f2f847f479a302e0f7b3dafaf7ca3149df88 (diff)
#19: Correct a remaining issue
Diffstat (limited to 'Dragon/src')
-rw-r--r--Dragon/src/LIBA20.f3
-rw-r--r--Dragon/src/LIBA30.f3
-rw-r--r--Dragon/src/LIBXS4.f3
3 files changed, 6 insertions, 3 deletions
diff --git a/Dragon/src/LIBA20.f b/Dragon/src/LIBA20.f
index 0b2a2c1..dd0f1a6 100644
--- a/Dragon/src/LIBA20.f
+++ b/Dragon/src/LIBA20.f
@@ -1330,8 +1330,9 @@
LH=.TRUE.
ENDIF
* FISSION ENERGIES.
+ CALL LCMLEN(KPLIB,'NFTOT',LENGT,ITYLCM)
VALUE=QQF(ISO)
- IF(VALUE.NE.0.0) THEN
+ IF((LENGT.EQ.NGRO).AND.(VALUE.NE.0.0)) THEN
CALL LCMGET(KPLIB,'NFTOT',SECT)
HFACT(:NGRO)=HFACT(:NGRO)+SECT(:NGRO)*VALUE*1.0E6
LH=.TRUE.
diff --git a/Dragon/src/LIBA30.f b/Dragon/src/LIBA30.f
index f90461c..67e7f3a 100644
--- a/Dragon/src/LIBA30.f
+++ b/Dragon/src/LIBA30.f
@@ -502,8 +502,9 @@
VALUE=0.0
IF(hdf5_group_exists(IPAP1,TRIM(RECNAM)//'/FISS')) THEN
WRITE(RECNA2,'(A,16HFISS/EnergyValue)') TRIM(RECNAM)
+ CALL LCMLEN(KPLIB,'NFTOT',ILENG,ITYLCM)
CALL hdf5_read_data(IPAP1,TRIM(RECNA2),VALUE)
- IF(VALUE.NE.0.0) THEN
+ IF((ILENG.EQ.NGRO).AND.(VALUE.NE.0.0)) THEN
CALL LCMGET(KPLIB,'NFTOT',SECT)
HFACT(:NGRO)=HFACT(:NGRO)+SECT(:NGRO)*VALUE*1.0E6
LH=.TRUE.
diff --git a/Dragon/src/LIBXS4.f b/Dragon/src/LIBXS4.f
index 459809d..fdd7263 100644
--- a/Dragon/src/LIBXS4.f
+++ b/Dragon/src/LIBXS4.f
@@ -950,8 +950,9 @@
* FISSION ENERGIES.
CALL LCMLEN(IPAP,'EF',NV,ITYLCM)
IF(NV.NE.0) THEN
+ CALL LCMLEN(KPLIB,'NFTOT',LENGT,ITYLCM)
CALL LCMGET(IPAP,'EF',VALUE)
- IF(VALUE.NE.0.0) THEN
+ IF((LENGT.EQ.NGRO).AND.(VALUE.NE.0.0)) THEN
CALL LCMGET(KPLIB,'NFTOT',SECT)
HFACT(:NGRO)=HFACT(:NGRO)+SECT(:NGRO)*VALUE*1.0E6
LH=.TRUE.