From 7dfcc480ba1e19bd3232349fc733caef94034292 Mon Sep 17 00:00:00 2001 From: stainer_t Date: Mon, 8 Sep 2025 13:48:49 +0200 Subject: Initial commit from Polytechnique Montreal --- Donjon/src/CREINT.f | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100644 Donjon/src/CREINT.f (limited to 'Donjon/src/CREINT.f') diff --git a/Donjon/src/CREINT.f b/Donjon/src/CREINT.f new file mode 100644 index 0000000..76d3d43 --- /dev/null +++ b/Donjon/src/CREINT.f @@ -0,0 +1,136 @@ +*DECK CREINT + SUBROUTINE CREINT(IPCPO,NISO,DERIV,NBURN,KBURN,BURN0,BURN1,NGRP, + 1 NL,IMPX,HISO,ITY,CONC,ILEAK,TOTAL,ZNUG,SNUGF,CHI,OVERV,DIFFX, + 2 DIFFY,DIFFZ,H,SCAT,FLUX,UPS) +* +*----------------------------------------------------------------------- +* +*Purpose: +* Recover and interpolate l_compo information according to burnup and +* extracted isotope density. +* +*Copyright: +* Copyright (C) 2007 Ecole Polytechnique de Montreal. +* +*Author(s): +* A. Hebert +* +*Parameters: input +* IPCPO pointer to l_compo information. +* NISO 1+number of extracted isotopes. +* DERIV =.true.: derivative of macrolib info is computed with +* respect to burn1. +* UPS =.true.: no upscatering cross sections will be stored. +* NBURN number of tabulated burnup steps. +* KBURN =0: no burnup parameters; =1: use mw day/tonne of initial +* heavy elements). +* BURN0 user defined initial burnup. +* BURN1 user defined final burnup: +* if burn0=burn1, a simple interpolation is performed; +* if burn0