Difference between revisions of "Main Page"

From Kraken Wiki
Jump to: navigation, search
(Kraken progression and demonstration problems)
(Development instructions)
Line 65: Line 65:
 
* [[Code coupling in Kraken|Details of coupling a solver to Cerberus]]
 
* [[Code coupling in Kraken|Details of coupling a solver to Cerberus]]
 
* [[Mesh types]]
 
* [[Mesh types]]
 +
'''Latter two to be removed by April 2024. Currently contain some internal information.'''
 
* [[Version control]]
 
* [[Version control]]
 
* [[SerpentTest]] collection of test cases for Serpent.
 
* [[SerpentTest]] collection of test cases for Serpent.

Revision as of 11:50, 3 February 2024

Welcome to the Kraken wiki.

Kraken is a reactor analysis computational framework developed at VTT Technical Research Centre of Finland Ltd.

This wiki will document the developed solvers and their coupling and using instructions.

The framework as a whole is still very much under development and functionalities described in this wiki may substantially change from version to version.

Distribution

Kraken 1.2 is distributed and can be requested for non-commercial use through the OECD/NEA Data Bank and Radiation Safety Information Computational Center RSICC

The single-user research licenses should be requested directly from either of the two data centers. Organizations in NEA Data Bank member countries usually have a nominated liaison officer, who is handling all requests collectively.

Setting up Kraken

Kraken 1.2 is intended for a Linux system even though some of the individual solvers may also support Windows.

The distribution package includes several Python packages, which require no major installation as such.

The physics solvers, however need to be compiled by the user, which may require some related expertise from the user.

The following pages intend to give an overview of the compilation and a setup process.

  1. Setting up the Python environment.
  2. Setting up the Python packages.
  3. Compiling libFluid.
  4. Compiling Ants.
  5. Compiling SuperFINIX.
  6. Compiling Kharon.
  7. Testing for a successful setup.

Codes under development

  • Ants nodal neutronics code.
  • Cerberus multi-physics driver package.
  • Cetus reactor simulator package.
  • FINIX fuel behaviour module.
  • Kharon porous medium thermal hydraulics code.
  • Serpent Monte Carlo particle transport code.
  • KrakenTools Python 3 package for pre- and postprocessing purposes.
  • SuperFINIX core level fuel behaviour module.
  • Not distributed yet as a part of Kraken: SCFWrap wrapper code which enables Cerberus communication with KIT code SUBCHANFLOW.
  • Not distributed yet as a part of Kraken: TRACEWrap wrapper code which enables Cerberus communication with NRC code TRACE.
  • Not distributed yet as a part of Kraken: TUWrap wrapper code which enables Cerberus communication with JRC fuel behaviour code TRANSURANUS.

Tutorials

To be updated by April 2024. Most of these are currently outdated.

Kraken progression and demonstration problems

To be updated by April 2024. Most of these are currently outdated.

Development instructions

Latter two to be removed by April 2024. Currently contain some internal information.