Fusion-Power-Plant-Framework / bluemira

Bluemira is an integrated inter-disciplinary design tool for future fusion reactors. It incorporates several modules, some of which rely on other codes, to carry out a range of typical conceptual fusion reactor design activities.
https://bluemira.readthedocs.io/
GNU Lesser General Public License v2.1
59 stars 16 forks source link

All physics/equation based functions should have complete docstring #1043

Open je-cook opened 2 years ago

je-cook commented 2 years ago

Description

All functions that involve some implicit physics or equation should be referenced and/or have the equation in the docstring.

Running Updates (checked when complete, i.e., modified or read to ensure references/equations are present):

bluemira.balance_of_plant:

bluemira.equilibria.coils.:

bluemira.equilibria:

bluemira.geometry :

bluemira.magnetostatics.:

bluemira.materials.:

bluemira.plasma_physics.:

bluemira.radiation_transport.:

bluemira.structural:

OceanNuclear commented 7 months ago

Note to self: while I'm solving this issue, I will also try to add ~ into all instances of :class: found in the docstrings, so that they are properly linked.

OceanNuclear commented 4 months ago

^ This concludes the state of the equation documentation as of commit 38a4f9.

athoynilimanew commented 2 months ago

As of commit 0d6f36,

Added/amended docstrings for:

bluemira.geometry.coordinates :

bluemira.plasma_physics.collisions:

bluemira.structural.element:

bluemira.balance_of_plant.calculations:

bluemira.magnetostatics.greens:

bluemira.magnetostatics.semianalytic_2d:

bluemira.equilibria.coils._coil: