pyrokinetics

pyrokinetics#

Pyrokinetics#

Python package for running and analysising GK data

License#

Copyright 2023 UKAEA Email: bhavin.s.patel@ukaea.uk Pyrokinetics is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Pyrokinetics is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with Pyrokinetics. If not, see <http://www.gnu.org/licenses/>.

Modules

pyrokinetics.cli

pyrokinetics.constants

pyrokinetics.databases

pyrokinetics.dataset_wrapper

pyrokinetics.decorators

pyrokinetics.diagnostics

pyrokinetics.equilibrium

pyrokinetics.factory

Defines generic factory object.

pyrokinetics.file_utils

Pyrokinetics handles many different file types generated from many different software packages.

pyrokinetics.gk_code

pyrokinetics.kinetics

pyrokinetics.local_geometry

pyrokinetics.local_species

pyrokinetics.metadata

pyrokinetics.normalisation

Classes for working with different conventions for normalisation.

pyrokinetics.numerics

pyrokinetics.plugins

This modules contains utility functions for adding plugins to Pyrokinetics.

pyrokinetics.pyro

The Pyro class is the primary interface for reading/writing/manipulating gyrokinetics files.

pyrokinetics.pyroscan

pyrokinetics.species

pyrokinetics.templates

pyrokinetics.typing

pyrokinetics.units