https://github.com/terrapower/dragon-armi-plugin
Interface between École Polytechnique de Montréal's Dragon code and ARMI.
https://github.com/terrapower/dragon-armi-plugin
Last synced: 5 months ago
JSON representation
Interface between École Polytechnique de Montréal's Dragon code and ARMI.
- Host: GitHub
- URL: https://github.com/terrapower/dragon-armi-plugin
- Owner: terrapower
- License: apache-2.0
- Created: 2019-11-13T21:20:51.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-05-15T17:59:43.000Z (about 1 year ago)
- Last Synced: 2025-05-15T18:38:16.124Z (about 1 year ago)
- Language: Python
- Homepage: https://terrapower.github.io/dragon-plugin/
- Size: 101 KB
- Stars: 1
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.md
Awesome Lists containing this project
README
.. image:: https://github.com/terrapower/dragon-armi-plugin/workflows/Dragon%20unit%20tests/badge.svg?branch=master
:target: https://github.com/terrapower/dragon-armi-plugin/actions?query=workflow%3A%22Dragon%20unit%sotests
:alt: Unit Tests
.. image:: https://github.com/terrapower/dragon-armi-plugin/workflows/Check%20License%20Lines/badge.svg?branch=master
:target: https://github.com/terrapower/dragon-armi-plugin/actions?query=workflow%3A%22Check%20License%20Lines
:alt: Copyright TerraPower
=============
Dragon Plugin
=============
This plugin provides mechanisms for :doc:`ARMI ` applications to
drive École Polytechnique de Montréal's lattice code `DRAGON `_.
Full documentation is hosted at https://terrapower.github.io/dragon-plugin/
Prerequisites
-------------
* :doc:`Download and install ARMI `.
* Download and build/install DRAGON from: https://www.polymtl.ca/merlin/version5.htm
Registering the plugin
----------------------
To activate the DRAGON plugin in your ARMI app, ensure it is in your ``PYTHONPATH`` and
register it in your app with code like:
.. code-block:: python
from armi.apps import App
from terrapower.physics.neutronics.dragon import DragonPlugin
class MyApp(App):
def __init__(self):
App.__init__(self)
self._pm.register(DragonPlugin)
.. list-table:: Quick links
:widths: 30 70
* - Source code
- https://github.com/terrapower/dragon-armi-plugin
* - Documentation
- https://terrapower.github.io/dragon-plugin
* - Bug tracker
- https://github.com/terrapower/dragon-armi-plugin/issues
* - Plugin directory
- https://github.com/terrapower/armi-plugin-directory
* - Contact
- armi-devs@terrapower.com