Skip to content

Commit

Permalink
add CRISTAL V2.0.3
Browse files Browse the repository at this point in the history
  • Loading branch information
yannrichet committed May 4, 2020
1 parent 934aefc commit f625965
Show file tree
Hide file tree
Showing 12 changed files with 285 additions and 3 deletions.
50 changes: 50 additions & 0 deletions src/main/io/CRISTAL_V2.0.3_AP2M5.ioplugin
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
information=Cristal v2.0.2 (French criticality package) plugin made by IRSN/Yann Richet\nLesser General Public License

variableStartSymbol=$
variableLimit=(...)
formulaStartSymbol=@
formulaLimit={...}
commentLineChar=#

roundOff=10

datasetFilter=contains("(.*)","<prj ") & contains("(.*)","CRISTAL_V2.0_AP2M5")

outputlist=mean_keff sigma_keff dkeff_pertu sigma_dkeff_pertu cU cPU M2 B2 KINF
outputfunctions=GaussianDensity:mean_keff,sigma_keff Numeric:mean_keff+3*sigma_keff Numeric:mean_keff Numeric:sigma_keff

output.mean_keff.if=true
output.mean_keff.get=grep("(.*).listing","FAIBLE SIGMA") >> get(1) >> cut("SIGMA",2) >> substring("ZZZ","+/-") >> asNumeric()
output.mean_keff.default=1.0

output.sigma_keff.if=true
output.sigma_keff.get=grep("(.*).listing","FAIBLE SIGMA") >> get(1) >> cut("SIGMA",2) >> substring("+/-",":") >> substring(3) >> asNumeric()
output.sigma_keff.default=0.001

output.dkeff_pertu.if=contains("(.*)","PERTU")
output.dkeff_pertu.get=grep("(.*).listing","FAIBLE SIGMA") >> get(2) >> cut("SIGMA",2) >> substring("ZZZ","+/-") >> asNumeric()
output.dkeff_pertu.default=0.01

output.sigma_dkeff_pertu.if=contains("(.*)","PERTU")
output.sigma_dkeff_pertu.get=grep("(.*).listing","FAIBLE SIGMA") >> get(2) >> cut("SIGMA",2) >> substring("+/-","##") >> substring(3) >> asNumeric()
output.sigma_dkeff_pertu.default=0.00001

output.cU.if=true
output.cU.get=grep("(.*)resume","C\\(U\\)=") >> between("C(U)=","_") >> asNumeric1DArray()
output.cU.default=runif(10,0,100)

output.cPU.if=true
output.cPU.get=grep("(.*)resume","C\\(PU\\)=") >> between("C(PU)=","_") >> asNumeric1DArray()
output.cPU.default=runif(10,0,100)

output.M2.if=true
output.M2.get=grep("(.*)resume"," M2 (\\s+)(\\d)") >> between("M2","cm2") >> asNumeric1DArray()
output.M2.default=runif(10,0,20)

output.B2.if=true
output.B2.get=grep("(.*)resume"," B2 (\\s+)(\\d)") >> between("B2","|") >> asNumeric1DArray()
output.B2.default=runif(10,0,0.01)

output.KINF.if=true
output.KINF.get=grep("(.*)resume"," KINF ") >> between("KINF","|") >> asNumeric1DArray()
output.KINF.default=runif(10,0,2)
34 changes: 34 additions & 0 deletions src/main/io/CRISTAL_V2.0.3_AP2_SnKeff.ioplugin
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
information=Cristal v2.0 (French criticality package) plugin made by IRSN/Yann Richet\nLesser General Public License

variableStartSymbol=$
variableLimit=(...)
formulaStartSymbol=@
formulaLimit={...}
commentLineChar=#

roundOff=10

datasetFilter=contains("(.*)","<prj ") & contains("(.*)","CRISTAL_V2.0_AP2_SnKeff")

outputlist=keff kinf slowing_down M2 B2
outputfunctions=Numeric:keff

output.keff.if=true
output.keff.get=grep("(.*)listing"," KEFF ") >> get(0) >> between("| KEFF","|") >> asNumeric()
output.keff.default=1.0

output.kinf.if=true
output.kinf.get=grep("(.*)listing"," KINF ") >> get(0) >> between("| KINF","|") >> asNumeric()
output.kinf.default=1.0

output.slowing_down.if=true
output.slowing_down.get=grep("(.*)listing"," RALENTISSEMENT ") >> get(0) >> between("| RALENTISSEMENT","| ") >> asNumeric()
output.slowing_down.default=0.5

output.M2.if=true
output.M2.get=grep("(.*)listing"," M2 ") >> get(0) >> between("| M2","cm2 |") >> asNumeric()
output.M2.default=40

output.B2.if=true
output.B2.get=grep("(.*)listing"," B2 ") >> get(0) >> between("| B2","|") >> asNumeric()
output.B2.default=0.01
46 changes: 46 additions & 0 deletions src/main/io/CRISTAL_V2.0.3_AP2_SnNormes.ioplugin
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
information=Cristal v2.0 (French criticality package) plugin made by IRSN/Yann Richet\nLesser General Public License

variableStartSymbol=$
variableLimit=(...)
formulaStartSymbol=@
formulaLimit={...}
commentLineChar=#

roundOff=10

datasetFilter=contains("(.*)","<prj ") & contains("(.*)","CRISTAL_V2.0_AP2_SnKeff")

outputlist=dimension ekeff dkeff_ddimension cx hx M2 B2 kinf
outputfunctions=Numeric:dimension Numeric:cx Numeric:hx

output.cx.if=true
output.cx.get=grep("(.*)resume","H/") >> get(0) >> between(")="," ") >> asNumeric()
output.cx.default=runif(10)

output.hx.if=true
output.hx.get=grep("(.*)resume","H/") >> get(0) >> between("H/"," ") >> after("=") >> asNumeric()
output.hx.default=runif(10)

output.dimension.if=true
output.dimension.get=grep("(.*)resume","(( ABANDONNEE )|( VAUT ))") >> get(0) >> between(") ","|") >> asNumeric()
output.dimension.default=runif(10)

output.ekeff.if=true
output.ekeff.get=grep("(.*)resume","(( ABANDONNEE )|(ECART AU KEFF CIBLE))") >> get(0) >> between(") ","|") >> asNumeric()
output.ekeff.default=runif(10)

output.dkeff_ddimension.if=true
output.dkeff_ddimension.get=grep("(.*)resume","(( ABANDONNEE )|(PENTE EN REACTIVITE))") >> get(0) >> between(") ","|") >> asNumeric()
output.dkeff_ddimension.default=runif(10)

output.M2.if=true
output.M2.get=grep("(.*)resume"," M2 ") >> get(0) >> between("| M2","cm2 |") >> asNumeric()
output.M2.default=runif(10)

output.B2.if=true
output.B2.get=grep("(.*)resume"," B2 ") >> get(0) >> between("| B2","|") >> asNumeric()
output.B2.default=runif(10)

output.kinf=true
output.kinf.get=grep("(.*)resume"," KINF ") >> get(0) >> between("| KINF","|") >> asNumeric()
output.kinf.default= runif(1)
55 changes: 55 additions & 0 deletions src/main/io/Cristal-Pij-MC_2.0.3.ioplugin
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
information=Cristal (French criticality package) plugin made by IRSN/Yann Richet\nLesser General Public License

variableStartSymbol=$
variableLimit=(...)
formulaStartSymbol=@
formulaLimit={...}
commentLineChar=*

roundOff=10

datasetFilter=contains("(.*)","DEBUT_MORET") && contains("(.*)","DEBUT_APOLLO") && contains("(.*)","'NGROUP_FINAL' = 281")

keywords.BLUE=SEAL APO1 APO2 ANIS ISOT DIRA COVE LUXT QUAD AP1P AP2P PEC SIGF MICR SIGA PROP VERI MACR AP2H APOL CHIM FINC GEOM MODU FINM FING SOUR FINS SIMU FSIM SORT POST FPOS FSOR GRAP PEIN FGRA FIND NAPP RSPH RCYL RBOI RPLA RHEX SRES NRES EXCE PREC
keywords.GREEN=REMP VARO CREF DREF DISK SPHE BOIT OBLI CYLX CYLY CYLZ CYLQ CONX CONY CONZ PPLA PLAX PLAY PLAZ HEXX HEXY HEXZ ECRA REUN INTE ETSU DLIM MSEC GLOB CARA COUP KEFF TAUX STAR PAS NOBI BILA NOCO NORE SREF SVOL COUL PROJ ZOOM NATU STRA MKIJ IMPO SUPH PERT FINP RESE KINI MATR DEBU SKIP COMB IMPR FCOM MAI
keywords.RED=TYPE VOLU CONC ALEA KINF KSUP POIN FPOI VOLM FVOL SUNI UNIF SIGM MINI

outputlist=mean_keff sigma_keff dkeff_pertu sigma_dkeff_pertu cU cPU M2 B2 KINF
# pertu tmp
outputfunctions=GaussianDensity:mean_keff,sigma_keff Numeric:mean_keff+3*sigma_keff Numeric:mean_keff Numeric:sigma_keff

output.mean_keff.if=true
output.mean_keff.get=grep("(.*).listing","FAIBLE SIGMA") >> get(1) >> cut("SIGMA",2) >> substring("ZZZ","+/-") >> asNumeric()
output.mean_keff.default=1.0

output.sigma_keff.if=true
output.sigma_keff.get=grep("(.*).listing","FAIBLE SIGMA") >> get(1) >> cut("SIGMA",2) >> substring("+/-",":") >> substring(3) >> asNumeric()
output.sigma_keff.default=0.001

output.dkeff_pertu.if=contains("(.*)","PERTU")
output.dkeff_pertu.get=grep("(.*).listing","FAIBLE SIGMA") >> get(2) >> cut("SIGMA",2) >> substring("ZZZ","+/-") >> asNumeric()
output.dkeff_pertu.default=0.01

output.sigma_dkeff_pertu.if=contains("(.*)","PERTU")
output.sigma_dkeff_pertu.get=grep("(.*).listing","FAIBLE SIGMA") >> get(2) >> cut("SIGMA",2) >> substring("+/-","##") >> substring(3) >> asNumeric()
output.sigma_dkeff_pertu.default=0.00001

output.cU.if=true
output.cU.get=grep("(.*)resume","C\\(U\\)=") >> between("C(U)=","_") >> asNumeric1DArray()
output.cU.default=runif(10,0,100)

output.cPU.if=true
output.cPU.get=grep("(.*)resume","C\\(PU\\)=") >> between("C(PU)=","_") >> asNumeric1DArray()
output.cPU.default=runif(10,0,100)

output.M2.if=true
output.M2.get=grep("(.*)resume"," M2 (\\s+)(\\d)") >> between("M2","cm2") >> asNumeric1DArray()
output.M2.default=runif(10,0,20)

output.B2.if=true
output.B2.get=grep("(.*)resume"," B2 (\\s+)(\\d)") >> between("B2","|") >> asNumeric1DArray()
output.B2.default=runif(10,0,0.01)

output.KINF.if=true
output.KINF.get=grep("(.*)resume"," KINF ") >> between("KINF","|") >> asNumeric1DArray()
output.KINF.default=runif(10,0,2)
39 changes: 39 additions & 0 deletions src/main/io/Cristal-SnKeff_2.0.3.ioplugin
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
information=Cristal (French criticality package) plugin made by IRSN/Yann Richet\nLesser General Public License

variableStartSymbol=$
variableLimit=(...)
formulaStartSymbol=@
formulaLimit={...}

commentLineChar=*

roundOff=10

datasetFilter=contains("(.*)","DEBUT_APOLLO") && contains("(.*)","LATEC") && contains("(.*)","SN KEFF") && contains("(.*)","'NGROUP_FINAL' = 281")

keywords.BLUE=DEBUT_APOLLO2 FIN_APOLLO2 TITRE WRITE ARRET EDTIME FERMER QUADRATURE NGROUP_FINAL ANISOTROPIE
keywords.GREEN=nom_mil nom_calc
keywords.RED=TOPT TSTR TRES TOPT.'STMIL'.nom_mil. TSTR.nom_calc.'GEO' TOPT.'STCRI'.'

outputlist=keff kinf slowing_down M2 B2
outputfunctions=Numeric:keff

output.keff.if=true
output.keff.get=grep("(.*)listing"," KEFF ") >> get(0) >> between("| KEFF","|") >> asNumeric()
output.keff.default=1.0

output.kinf.if=true
output.kinf.get=grep("(.*)listing"," KINF ") >> get(0) >> between("| KINF","|") >> asNumeric()
output.kinf.default=1.0

output.slowing_down.if=true
output.slowing_down.get=grep("(.*)listing"," RALENTISSEMENT ") >> get(0) >> between("| RALENTISSEMENT","| ") >> asNumeric()
output.slowing_down.default=0.5

output.M2.if=true
output.M2.get=grep("(.*)listing"," M2 ") >> get(0) >> between("| M2","cm2 |") >> asNumeric()
output.M2.default=40

output.B2.if=true
output.B2.get=grep("(.*)listing"," B2 ") >> get(0) >> between("| B2","|") >> asNumeric()
output.B2.default=0.01
43 changes: 43 additions & 0 deletions src/main/io/Cristal-SnNormes_2.0.3.ioplugin
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
information=Cristal (French criticality package) plugin made by IRSN/Yann Richet\nLesser General Public License

variableStartSymbol=$
variableLimit=(...)
formulaStartSymbol=@
formulaLimit={...}

commentLineChar=*

roundOff=10

datasetFilter=contains("(.*)","DEBUT_APOLLO") && contains("(.*)","LATEC") && contains("(.*)","RECHERCHE_DIM_S") && contains("(.*)","LATEC") && contains("(.*)","NORME")

outputlist=dimension ekeff dkeff_ddimension cx hx M2 B2
outputfunctions=NumericArray:dimension NumericArray:cx NumericArray:hx

output.cx.if=true
output.cx.get=grep("(.*)resume","H/") >> between(")="," ") >> asNumeric1DArray()
output.cx.default=runif(10)

output.hx.if=true
output.hx.get=grep("(.*)resume","H/") >> between("H/"," ") >> after("=") >> asNumeric1DArray()
output.hx.default=runif(10)

output.dimension.if=true
output.dimension.get=grep("(.*)resume","(( ABANDONNEE )|( VAUT ))") >> between(") ","|") >> asNumeric1DArray()
output.dimension.default=runif(10)

output.ekeff.if=true
output.ekeff.get=grep("(.*)resume","(( ABANDONNEE )|(ECART AU KEFF CIBLE))") >> between(") ","|") >> asNumeric1DArray()
output.ekeff.default=runif(10)

output.dkeff_ddimension.if=true
output.dkeff_ddimension.get=grep("(.*)resume","(( ABANDONNEE )|(PENTE EN REACTIVITE))") >> between(") ","|") >> asNumeric1DArray()
output.dkeff_ddimension.default=runif(10)

output.M2.if=true
output.M2.get=grep("(.*)resume"," M2 ") >> between("| M2","cm2 |") >> asNumeric1DArray()
output.M2.default=runif(10)

output.B2.if=true
output.B2.get=grep("(.*)resume"," B2 ") >> between("| B2","|") >> asNumeric1DArray()
output.B2.default=runif(10)
5 changes: 5 additions & 0 deletions src/main/scripts/Cristal-Pij-MC_2.0.3.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash

export CRISTAL_HOME="/opt/CRISTAL_V2"

$CRISTAL_HOME/scripts.v2.0/cristal.v2.0.3 $*
2 changes: 1 addition & 1 deletion src/main/scripts/Cristal-Pij-MC_2.0.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash

export CRISTAL_HOME="/produits/sec/FORMULAIRE_CRISTAL_V2"
export CRISTAL_HOME="/opt/CRISTAL_V2"

$CRISTAL_HOME/scripts.v2.0/cristal.v2.0 $*
5 changes: 5 additions & 0 deletions src/main/scripts/Cristal-SnKeff_2.0.3.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash

export CRISTAL_HOME="/opt/CRISTAL_V2"

$CRISTAL_HOME/scripts.v2.0/cristal.v2.0.3 $*
2 changes: 1 addition & 1 deletion src/main/scripts/Cristal-SnKeff_2.0.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash

export CRISTAL_HOME="/produits/sec/FORMULAIRE_CRISTAL_V2"
export CRISTAL_HOME="/opt/CRISTAL_V2"

$CRISTAL_HOME/scripts.v2.0/cristal.v2.0 $*
5 changes: 5 additions & 0 deletions src/main/scripts/Cristal-SnNormes_2.0.3.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash

export CRISTAL_HOME="/opt/CRISTAL_V2"

$CRISTAL_HOME/scripts.v2.0/cristal.v2.0.3 $*
2 changes: 1 addition & 1 deletion src/main/scripts/Cristal-SnNormes_2.0.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash

export CRISTAL_HOME="/produits/sec/FORMULAIRE_CRISTAL_V2"
export CRISTAL_HOME="/opt/CRISTAL_V2"

$CRISTAL_HOME/scripts.v2.0/cristal.v2.0 $*

0 comments on commit f625965

Please sign in to comment.