/SEAT

Serpent EAsing Tool

Primary LanguagePythonMIT LicenseMIT

SEAT - Serpent EAsing Tool


image

SEAT is a python package primarily meant to ease the user interface to the Serpent Monte Carlo code inputs. SEAT also comes with modules for processing Serpent results in the framwork of deterministic and stochastic uncertainty quantification.

Structure

SEAT composes of several modules that are currently under development. The advancement state of the modules ranges a lot. Unit tests of SEAT are designed with pytest and we are working towards a for a full coverage.

SEAT composes of the following modules:

  • Serpent2InputParser or sip: this module is not implemented yet; it would be meant to parse Serpent input files to Serpent2InputWriter objects;

  • Serpent2InputWriter or siw: the most developed SEAT module, designed to be a user friendly python interface to Serpent2 Input Files;

  • Serpent2UncertaintyPropagation or sup: suite for the deterministic and stochastic uncertainty propagation with Serpent;


🔧 Installation


SEAT is not ready for pythoninc installation yet. Temporarily, to use SEAT please clone [this](https://github.com/GrimFe/SEAT/tree/master) branch and import the modules you are using with: ``` import sys sys.path.append(module_path) ```

📔 Documentation


We are working on a full documentation for SEAT, in the meanwhile, just refer to the object dcumentation in the form of docstrings.

🎮 Examples


📭 Contacts


* [**Federico Grimaldi**](https://github.com/GrimFe) - federico.grimaldi98@gmail.com