# Todo¶

Todo

To check the above formulation is correct. In particular the fourth equation should be checked. How to? Probably we may need another formulation using center of gravity system…

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/collision.py:docstring of irfpy.util.collision.binary_collision_stationary, line 75.)

Todo

Extended implementation should be done in irfpy.util.physics.

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/formula.py:docstring of irfpy.util.formula, line 3.)

Todo

It is planned to implement comparison with a natural python way.

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/julday.py:docstring of irfpy.util.julday.Julday, line 36.)

Todo

Validate the formulation.

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/kappa.py:docstring of irfpy.util.kappa.kappa_distribution, line 20.)

Todo

Consider importing to physics module

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/lorentztrans.py:docstring of irfpy.util.lorentztrans, line 5.)

Todo

More documentation

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/maxwell.py:docstring of irfpy.util.maxwell.flux_precip, line 7.)

Todo

Change the algorithm using the above algorithm

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/nptools.py:docstring of irfpy.util.nptools.broadcast, line 28.)

Todo

Change the algorithm using the above algorithm

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/nptools.py:docstring of irfpy.util.nptools.broadcast_r, line 24.)

Todo

Move freq2wavlen, wavlen2freq, energy2wavelen, wavelen2energy to irfpy.util.physics module.

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/planck.py:docstring of irfpy.util.planck, line 5.)

Todo

It is important to know that the same physical meanings have different names. For example, apogee and apoaposis and aphelion are the same physical meaning, but not no single name throughout the module. It must be unified, in this example apoapsis is the best to widely be used.

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/planets.py:docstring of irfpy.util.planets, line 9.)

Todo

• Implement zeros function.

• Implement __add__ and __sub__ functions.

>>> rgrid = [10, 100, 1000, 10000]
>>> tgrid = np.deg2rad([-30, -15, 0, 15, 30])
>>> pgrid = np.deg2rad([300, 350, 400, 450, 500, 550])

>>> RegularGridVolumeContainer.zeros(rgrid, tgrid, pgrid)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
NotImplementedError: ...


(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/polarframe.py:docstring of irfpy.util.polarframe.RegularGridVolumeContainer, line 12.)

Todo

Clarify the unit system. Energy looks eV. What about the energy spectrum?

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/sputtering.py:docstring of irfpy.util.sputtering.ThompsonSigmund, line 7.)

Todo

Write a use case.

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/tdict.py:docstring of irfpy.util.tdict, line 28.)

Todo

Zero size ScalarSeries should be implemented. However, to do this you may need to separate the data array? TBC.

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/timeseries.py:docstring of irfpy.util.timeseries.ScalarSeries, line 63.)

Todo

The doctest may make non-unique solution (0. or -0.) so that I disabled the test on 2013-09-03. One has to make better test routine here.

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/timeseries.py:docstring of irfpy.util.timeseries.Vector3dSeries, line 64.)

Todo

Known issue. If the retunitarr is scalar, the argument is transfered to make_unitful_function(). However, the None argument is not supported for make_unitful_function().

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/unitq.py:docstring of irfpy.util.unitq.make_unitful_function2, line 44.)

Todo

Fill in the table specifying the conversion of times.

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/utc.py:docstring of irfpy.util.utc, line 47.)

Todo

Refactor the functions to coordinate the consistency in the function names for time conversion.

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/src/irfpy/util/utc.py:docstring of irfpy.util.utc, line 51.)

Todo

The class should be more genralized and to be “template” class.

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/doc.sphinx/source/cookbook/recipe_gui.rst, line 158.)

Todo

Create a tutorial of irfpy.util.fields.

(The original entry is located in /var/lib/jenkins/workspace/irfpy/util/doc.sphinx/source/tutorial/tutorial_tracing.rst, line 170.)