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/CREBUR.f | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 Donjon/src/CREBUR.f (limited to 'Donjon/src/CREBUR.f') diff --git a/Donjon/src/CREBUR.f b/Donjon/src/CREBUR.f new file mode 100644 index 0000000..a46ba15 --- /dev/null +++ b/Donjon/src/CREBUR.f @@ -0,0 +1,110 @@ +*DECK CREBUR + SUBROUTINE CREBUR(IPCPO,NISO,NGRP,NL,IMPX,HISO,DERIV,NBURN,BURN0, + 1 BURN1,BURNUP,ITY,CONC,ILEAK,TOTAL,ZNUG,SNUGF,CHI,OVERV,DIFFX, + 2 DIFFY,DIFFZ,H,SCAT,FLUX,UPS) +* +*----------------------------------------------------------------------- +* +*Purpose: +* Interpolate l_compo for a given burnup value. +* +*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. +* NGRP number of energy groups. +* NL number of legendre orders (=1 for isotropic scattering). +* IMPX printing index (=0 for no print). +* HISO hollerith name information for extracted isotopes. +* DERIV =.true.: derivative of macrolib info is computed with +* respect to burn1. +* NBURN number of tabulated burnup steps. +* BURN0 user defined initial burnup. +* BURN1 user defined final burnup: +* if burn0=burn1, a simple interpolation is performed; +* if burn0