2013-05-02  Patrick Eriksson  <patrick.eriksson@chalmers.se>

            * arts-2-1-627

            * src/rte.cc (get_ppath_f): Added more comments to the function.
            To hopefully in the future avoid confusion about the signs to
            apply for the terms. For a moment I got lost here ...



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

	* src/gas_abs_lookup.cc (GasAbsLookup::Extract): Pre-calculate
	interpolation weights outside species loop for speed
	optimization.



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

            * arts-2-1-629

            * controlfiles/artscomponents/doit/TestDOIT.arts: Adopted to
            renamed agenda.

            * controlfiles/general/agendas_surface.arts: Changed NoPol to Pol
            for surface_rtprop_agenda__Specular_Pol_Water_SurfTFromt_field.
            This agenda is based on surfaceFlatRefractiveIndex, that is of
            polarised nature.

            * src/methods.cc: Corrected several typos for
            surfaceFlatReflectivity.



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

* src/quantum.{h,cc}:

Don't include arts.h, just matpack.h.

Remove empty default constructors.

(QuantumNumbers): Implement input operator. Update output operator.

* src/xml_io_compound_types.cc, src/xml_io_instantiation.h,
src/xml_io_types.h:

Implement xml io routines for QuantumNumberRecord and QuantumNumbers.

* src/rational.h: Use element initialization list in constructors.

Remove copy assignment operator. The implicit one will do just fine.

Remove assignment operator for int.

* src/linemixingrecord.{cc,h}: Add stub for line mixing data class.

* src/CMakeLists.txt: Add linemixingrecord.cc to artscore.

* src/test_quantum.cc: Updated.

* src/doit.cc (cloud_RT_no_background):

Get rid of the pointers for swapping around the two propmat_clearsky
instances. Use the new swap() function instead. More readable code.

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

            * arts-2-1-631

            * src/m_fos.cc (fos): Shit, by copy and paste one for-loop became
            wrong (used nfs instead of nf). Caused a bug with
            use_mean_scat_data set to true (a case I had not tested).

            * src/rte.cc (get_ppath_ext): Extended header test, to be clearer
            around use_mean_scat_data.

            * controlfiles/general/general.arts: use_mean_scat_data now set
            here, to 0.

            * src/m_cloudbox.cc (cloudboxOff): Now NOT setting
            use_mean_scat_data. As not a standard variable, and not checked by
            cloudbox_checkedCalc.



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