* arts-2-1-585

* src/quantum.{h,cc}:

Change internal storage class of Quantum Numbers from ArrayOfRational
to a map. Saves memory and is also faster.

* controlfiles/artscomponents/zeeman/yREFERENCE_3D.xml:

Update references values to calculation results after richard's
previous change.

* src/absorption.cc (find_matching_lines): Return ret.

* src/test_quantum.cc: Playing around.

git-svn-id: https://www.sat.ltu.se/svn/rt/arts/trunk@8355 aaf1aab0-4228-0410-ad68-8dceda47f409
* arts-2-1-586

* src/m_zeeman.cc (propmat_clearskyAddZeeman):

Check that abs_species and abs_lines_per_species match in size.

* src/workspace.cc:

Add line_mixing_o2 and line_mixing_o2_lut. Names might change.

* src/methods.cc: Add line_mixing_o2Read.

* src/src/m_linemixing.cc: New file. Only contains stub
for line_mixing_o2Read.

* src/CMakeLists.txt: Add m_linemixing.cc.

git-svn-id: https://www.sat.ltu.se/svn/rt/arts/trunk@8356 aaf1aab0-4228-0410-ad68-8dceda47f409
2013-04-19  Patrick Eriksson  <patrick.eriksson@chalmers.se>

            * arts-2-1-587

            * src/m_fos.cc (iyFOS): FOS restarted. So far just some kind of
            zero-order verson.

            * doc/uguide/faraday.tex (section{Practical usage}): Fixed typo,
            that check-all did not like.

            * src/make_array.h: Introduced array lengths 38 and 39. Turned out
            to be not needed right now, but kept anyhow.

            * src/doit.cc (rte_step_doit): rte_step_std renamed.

            * src/rte.cc (rte_step_std): Moved and renamed (see above).
            (emission_rtstep): New, dedicated for iyEmission.

            * src/m_transmitter.cc (iyTransmissionStandard): Typo in a comment

            * controlfiles/general/general.arts: Remobed fos_i.

            * src/workspace.cc:
            * src/agendas.cc: Commented out all variables associated with FOS.



git-svn-id: https://www.sat.ltu.se/svn/rt/arts/trunk@8358 aaf1aab0-4228-0410-ad68-8dceda47f409
2013-04-19  Patrick Eriksson  <patrick.eriksson@chalmers.se>

            * arts-2-1-588

            * src/m_fos.cc (iyFOS): A bit better handling of hgher stokes_dims.



git-svn-id: https://www.sat.ltu.se/svn/rt/arts/trunk@8359 aaf1aab0-4228-0410-ad68-8dceda47f409
* arts-2-1-589

* src/agendas.cc, src/methods.cc:

doit_mono_agenda and doit_i_fieldSetClearsky defined doit_i_field as
output only. This works fine if the all_frequencies flag is set to
true (the default). However, if set to false, doit_i_field is resized
when the first frequency is calculated. For the following frequencies,
doit_mono_agenda is assuming that doit_i_field has already been
resized, essentially misusing the output variable as an input.
Nowadays, output-only variables are initialized to 0 to catch these
cases of variable abuse.
Hence, doit_i_field is now also defined as input for doit_mono_agenda
and doit_i_fieldSetClearsky.
Fixes bug reported by Patrick.

git-svn-id: https://www.sat.ltu.se/svn/rt/arts/trunk@8360 aaf1aab0-4228-0410-ad68-8dceda47f409