* arts-2-3-4

* controlfiles/artscomponents/doitbatch/TestDOITBatch.arts,
controlfiles/general/general.arts, src/cloudbox.cc, src/cloudbox.h,
src/m_abs_lookup.cc, src/m_atmosphere.cc, src/m_cloudbox.cc,
src/methods.cc, src/workspace.cc

Rename part_species -> scat_species
Rename ParticleSpeciesInit -> scat_speciesInit
Rename ParticleSpeciesSet -> scat_speciesSet

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

* CHANGES-2.3: Added to document changes in the dev version. Especially
renaming of WSMs and WSVs should be written down here.

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

* CHANGES-2.3, ChangeLog:

Missed that scat_data_per_part_species also was renamed to
scat_data_per_scat_species in arts-2-3-4.

git-svn-id: https://www.sat.ltu.se/svn/rt/arts/trunk@8950 aaf1aab0-4228-0410-ad68-8dceda47f409
2014-09-23  Patrick Eriksson  <patrick.eriksson@chalmers.se>

            * arts-2-3-7

            * src/m_general.cc (Test): Now includes demo code. To be
            incorporated in some method by Oliver.

            * src/sensor.cc (mueller_rotation): New function.

            * src/m_sensor.cc (sensor_responsePolarisation): Renamed y_unit to
            iy_unit, be consistent with renaming of corresponding WSV.



git-svn-id: https://www.sat.ltu.se/svn/rt/arts/trunk@8957 aaf1aab0-4228-0410-ad68-8dceda47f409
2014-09-24  Patrick Eriksson  <patrick.eriksson@chalmers.se>

            * arts-2-3-8

            * doc/uguide/scattering.tex: Added a second chapter inside the
            file, a chapter on MC. Moved stuff the Wiki page. Adopted the
            first lines in the DOIT chapter.

            * src/m_montecarlo.cc (MCGeneral): Renamed y_unit to iy_unit
            inside the method.

            * Fixed ticket 78 around iy_calc. See below. make check runs.
            check-all tales just too much time on my laptop, will check that
            later at the office.

            * controlfiles/general/agendas.arts:
            * controlfiles/artscomponents/radiolink/TestRadioOccultation.arts:
            * controlfiles/artscomponents/radiolink/TestRadioLink2.arts:
            * controlfiles/artscomponents/radiolink/TestRadioLink.arts:
            * controlfiles/artscomponents/transmission/TestTransmission.arts:
            * controlfiles/artscomponents/surface/TestSurface.arts: Adopted by
            adding Ignore( iy_unit ) in some agenda definitions.

            * src/m_fos.cc (fos): Adopted call of get_iy_of_background.

            * src/m_surface.cc (iySurfaceRtpropAgenda):
            * src/m_jacobian.cc (jacobianCalcAbsSpeciesPerturbations)
            (jacobianCalcPointingZaRecalc)
            (jacobianCalcTemperaturePerturbations):
            * src/rte.cc (iyb_calc_za_loop_body, iyb_calc,
            * get_iy_of_background):
            * src/m_rte.cc (iyCalc, yCalcAppend, yCalc,
            * yCalc_mblock_loop_body):
            * src/m_cloudradar.cc (yCloudRadar): Adopted to change of
            iy_main_agenda. iy_unit just added as input and passed on.

            * src/CMakeLists.txt: Removed m_doit2.cc.

            * src/m_doit2.cc: Removed from svn. Old stuff of new use anymore.

            * src/m_doit.cc (CloudboxGetIncoming):
            * src/m_doit.cc (CloudboxGetIncoming1DAtm): iy_unit now hard-coded
            to "1".

            * src/agendas.cc: Added iy_unit as input to iy_main_agenda,
            iy_sub_agenda and iy_surface_agenda.



git-svn-id: https://www.sat.ltu.se/svn/rt/arts/trunk@8960 aaf1aab0-4228-0410-ad68-8dceda47f409
2014-09-24  Patrick Eriksson  <patrick.eriksson@chalmers.se>

            * arts-2-3-9

            * src/workspace.cc: Removed WSVs mc_cloud_opt_path,
            mc_cloud_opt_path_error, mc_IWP and mc_IWP_error, as not now not
            used by any WSM. Just causing confusion to have them around.



git-svn-id: https://www.sat.ltu.se/svn/rt/arts/trunk@8961 aaf1aab0-4228-0410-ad68-8dceda47f409
2014-09-25  Patrick Eriksson  <patrick.eriksson@chalmers.se>

            * arts-2-3-10

            * src/m_tmatrix.cc (scat_dataFromTmatrix): Started on this basic
            Tmatrix WSM. Not finished.

            * src/tmatrix.h: Corrected and extended header.



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

Big changes in line mixing handling.  Now line mixing is part of
the line instead of, as before, a lookup table.  View this update
as first beta version of the new line mixing functionality that we are
adding.

* controlfiles/general/general.arts:  Removed old line mixing scheme.

* src/CMakeLists.txt:  Added linemixingdata.cc

* src/abs_species_tags.{cc,h}:  Changed line mixing from type to on/off
switch.  Still work to be done here so that the abs_species tag is
"LM" instead of "LM_2NDORDER" to trigger line mixing on switch.

* src/absorption.{cc,h}:  Now interacts with LineMixingData whenever
line mixing is active. (xsec_species_line_mixing_wrapper) will now
loop over all lines if the species is actively doing line mixing and
then switch between line mixing calculations depending on the tag 
of line mixing carried by the line.  Note that so far this has only
been implemented for the old case of 2nd order line mixing, and that
it is not fully representable of the physics because it ignores lines
that are not line mixed.  This will change in the coming days/weeks.
That is only (xsec_species_line_mixing_2nd_order) will work in this
version.

* src/linemixingdata.{h,cc}:  This contains the LineMixingData class,
which is a part of all LineRecords since this version.  This class will
handle all line mixing data, except the builtin, in ARTS.  It is 
presently feature incomplete but performs on par with previous scheme.

* src/linerecord.{h,cc}:  Fixed (ReadFromHitran2001Stream), which was 
broken.  Also added (ReadFromLBLRTMStream) as a copy of the previous 
function that can also read the LBLRTM line mixing catalog.  Also,
LineRecord now contains the LineMixingData class.

* src/m_abs.cc: Added (abs_linesReadFromLBLRTM).  Also fixed mentionings
of previous line mixing scheme.

* src/m_linemixing.cc:  The function (line_mixing_dataMatch) has been
adapted to work with the new scheme.  This still requires a lot of
clean-up.

* src/m_zeeman.cc:  Is adapted for the new line mixing scheme.

* src/methods.cc:  Is adapted for new scheme.  Old methods remains
but are commented out.

* src/workspace.cc:: Is adapted for new scheme.  Old variable remains
but are commented out.



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

* src/methods.cc, src/m_sensor.cc (sensor_responseBackendMetMM):

Work in progress commit for the new WSM to generate a sensor setup for
meteorological millimeter instruments.

* src/workspace.cc: Add met_mm_{antenna, backend, polarisation}.

* src/sensor.{cc,h} (met_mm_polarisation_hmatrix):

Added based on Patrick's Test example in m_general.cc.

* src/parser.{cc,h}:
(parse_intvector_from_string): Added.
(ArtsParser::set_gin_to_default): Add support for ArrayOfIndex.

* src/check_input.{cc,h} (chk_met_mm_backend): Added.

* src/array.h (CmpArrayOfNumeric): Add helper class that can be used to
apply a sort order of a ArrayOfNumeric to a Vector.

* controlfiles/instruments/amsu/TestAMSUB_MetMM.arts,
controlfiles/instruments/amsu/amsub_metmm.arts:

Temporarily added for testing.

* controlfiles/instruments/amsu/amsub.arts:

Store sensor_response for diagnostics.

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

* src/absorption.{cc.h}:  Added functionality to deal with lines that
are not mixed even though the species is mixed.  Also added LBLRTM
mixing scheme.  This is still very much in testing.

* src/linemixingdata.cc:  Added some more error checking.

* src/m_conversion.h:  Added functionality to convert wavenumber units
to frequency.  This makes testing CO2 line mixing data easier, since
the units are usually in wavenumbers.  These are 
(FrequencyFromCGSAngularWavenumber) and 
(FrequencyFromCGSKayserWavenumber)

* src/methods.cc:  Made access point to reading routine for LBLRTM data
(abs_linesReadFromLBLRTM).



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

	* controlfiles/instruments/ismar:
	Folder added for ISMAR setups (rather: all FAAM microwave radiometer,
	includes MARSS and Deimos).

	* controlfiles/instruments/ismar/marss.arts, deimos.arts, ismar.arts:
	Basic sensor description setups. So far contain only the
	sensor_description matrix (in amsu form. to be updated when new format
	is implemented.).



git-svn-id: https://www.sat.ltu.se/svn/rt/arts/trunk@8969 aaf1aab0-4228-0410-ad68-8dceda47f409
2014-09-27  Patrick Eriksson  <patrick.eriksson@chalmers.se>

            * arts-2-3-15

            * src/m_tmatrix.cc (scat_dataFromTmatrix): Missed that r, not d
            should be input to T-matrix. Now seems to match old
            implementation. Documentation not yet in place. And unsure about
            setting of ptype.



git-svn-id: https://www.sat.ltu.se/svn/rt/arts/trunk@8970 aaf1aab0-4228-0410-ad68-8dceda47f409
2014-09-27  Patrick Eriksson  <patrick.eriksson@chalmers.se>

            * arts-2-3-16

            * src/m_tmatrix.cc (ParticleDeToDmax, ParticleDmaxToDe): New. Not
            yet tested in detail.

            * src/m_tmatrix.cc (scat_dataFromTmatrix): Write on-line doc for
            the WSM.

            (scat_meta_arrayAddTmatrixOldVersion): Removed.

            * src/optproperties.h:
            * src/cloudbox.cc (chk_scat_data):
            * src/optproperties.cc (ParticleTypeFromString)
            (ParticleTypeToString): Removed PARTICLE_TYPE_SPHERICAL. This
            ptype has not been implemented in any part.



git-svn-id: https://www.sat.ltu.se/svn/rt/arts/trunk@8971 aaf1aab0-4228-0410-ad68-8dceda47f409
2014-09-29  Patrick Eriksson  <patrick.eriksson@chalmers.se>

            * arts-2-3-17

            * src/m_tmatrix.cc (scat_dataTmatrix): Removed "From" from name
            and fixed typos in description.
            (ParticleDmaxFromDe, ParticleDeFromDmax): Also renamed, now using
            From instead of To, to have the output variable first in WSM name.




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

Implementation of LBLRTM line mixing now works.  For O2,
this produces less than 0.1 K difference with PWR98 in the
band center, and about 0.5 K difference in the band wings.
The test was done on straight-downward looking geometry across
the 60 GHz band.

* src/linemixingdata.{cc,h}:  Fixed interpolation scheme so that it
does not crash at run.

* src/linerecord.cc:  Fixed non-working test and error in conversion
factor.



git-svn-id: https://www.sat.ltu.se/svn/rt/arts/trunk@8978 aaf1aab0-4228-0410-ad68-8dceda47f409
2014-09-29  Patrick Eriksson  <patrick.eriksson@chalmers.se>

            * arts-2-3-19

            * src/sensor.cc (met_mm_polarisation_hmatrix): Added rotation
            information for ISMAR. And on the same time rearranged the code
            and the notation, hopefully to make things clearer. 



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

* src/absorption.cc (xsec_species_line_mixing_wrapper):

Fix incorrect parenthesis.

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

* src/abs_species_tags.cc:

(SpeciesTag::SpeciesTag): Remove tag LM_2NDORDER. Instead a -LM flag
should be placed after the species name (or the optional Z tag).

(SpeciesTag::Name): Adapt for LM tag change.

* src/methods.cc: Update docs for LM tag change.

* controlfiles/artscomponents/linemixing/TestLineMixing*.arts:

Adapt for LM tag change.

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