PlasmaCalcs API
PlasmaCalcs provides a consistent interface for plasma calculations from any inputs.
These API docs are generated directly from the source code, and can also be seen by calling help(obj) on the corresponding objects (e.g., classes or functions) from Python, after importing PlasmaCalcs.
Core functionality, used by all PlasmaCalculator objects:
File Purpose: The main calculator class, for hookups to inherit from. |
|
Package Purpose: managing the various formulae for quantities for PlasmaCalculator. |
|
Package Purpose: dimensions affecting plasma quantity results |
|
Package Purpose: handling units |
Providing various types of PlasmaCalculators (if implementing another kind of input which is not yet recognized PlasmaCalcs, you will probably consider adding it inside hookups):
Package Purpose: PlasmaCalculator for different types of inputs |
|
Package Purpose: optional add-ons for PlasmaCalculators |
|
Package Purpose: other PlasmaCalculators. |
|
Package Purpose: stuff related to single-fluid MHD. |
|
Package Purpose: calculations involving values from multiple runs, |
The remaining modules provide a variety of tools, settings, and miscellaneous helpful objects:
Package purpose: misc tools; portable (not specific to PlasmaCalcs). |
|
Package purpose: convenient plotting methods & misc plotting tools |
|
File Purpose: defaults in PlasmaCalcs |
|
File Purpose: errors in PlasmaCalcs |