* arts-2-3-85

* src/methods.cc, src/m_atmosphere.cc (atm_fields_compactAddConstant,
atm_fields_compactAddSpecies, batch_atm_fields_compactAddConstant,
batch_atm_fields_compactAddSpecies):

Add support for inserting a field at the beginning of
[batch_]atm_fields_compact in addition to appending it.

* src/m_atmosphere.cc (atm_fields_compactExpand):

Add prepend support. Use joker instead of Range(joker) for readability.

* src/m_cloudbox.cc:

(cloudboxSetAutomatically): Commented out currently unused variables.

(pnd_fieldSetup): Commented out currently unused parameter
scat_species_number_density_field.

* src/absorption.cc (xsec_species): Remove unused lineshape_norm_data.

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

* Preliminary ARTSCAT version 5 implementation.

* src/linemixingdata.{cc,h}:

Declare all member functions that don't modify the object as const.

(LineMixingData::StorageTag2SetType): For convenience, return the
string instead of using a reference parameter.

* src/linerecord.{cc,h}:

(LineRecord::ARTSCAT5FromARTSCAT4): New conversion function.

(LineRecord::ReadFromArtscat5Stream): Add ARTSCAT-5 reading routine.

(operator<<): Add writing support for ARTSCAT-5.

* src/methods.cc, src/m_abs.cc (abs_linesArtscat5FromArtscat34):

New WSM to convert an ARTSCAT-3 and ARTSCAT-4 to ARTSCAT-5 format.

* src/pressurebroadeningdata.{cc,h}:

(Sgam, Nself): Add assertion.

(PressureBroadeningData::Type2StorageTag): For convenience, return the
string instead of using a reference parameter.
Fix typo for tag 'PA' -> 'AP'.

* src/quantum.{cc,h}:

(IsValidQuantumNumberName): Added. Check if QN name is valid.

(QuantumNumbers::Set): Added. Set QN to rational by name.

(QuantumNumbers::nNumbers): Added. Returns number of used QNs.

* src/rational.cc (operator>>):

Don't use term quantum number in rational class. Improved error output.

* src/xml_io_array_types.cc (xml_read_from_stream):

Add ARTSCAT-5 support for ArrayOfLineRecord.

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

	* Changes of controlfiles (and some test data) in accordance with
	arts-2-3-72 and ARTS-XML-DATA-2-3-4, i.e. providing compact batch input
	as ArrayOfGriddedField4 instead of ArrayOfMatrix.

	* controlfiles/testdata/garand_profiles.xml.gz,
	chevallierl91_all_extract.xml, 
	controlfiles/instruments/amsu/chevallierl91_clear_q_extract.xml.gz,
	mhs/chevallierl91_clear_q_extract.xml.gz:
	Converted compact batch state data to ArrayOfGriddedField4.

	* controlfiles/instruments/avhrr/TestAVHRR.arts,
	ici/TestICI_fast.arts, hirs/TestHIRS.arts,
	amsu/TestAMSU_MetMM_generic.arts, TestAMSU_generic.arts,
	mhs/TestMHS_generic.arts,
	controlfiles/artscomponents/doitbatch/TestDOITBatch.arts:
	Adapted input of compact batch state data handling.

	* src/methods.cc, workspace.cc:
	Adaptations according to changes above and clarification on some
	WSM/WSV.



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

	* src/m_doit.cc, methods.cc (CloudboxGetIncoming):
	Check whether doit has been initialized beforehand.



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

	* Added a DOIT testcase demonstrating first guess field from read-in
	precalculated doit_i_field1D_spectrum

	* controlfiles/artscomponents/doit/TestDOITprecalcInit.arts:
	Added. Precalculated first guess test case.

	* controlfiles/artscomponents/doit/TestDOIT.doit_i_field1D_spectrum.xml:
	Added. DOIT in-cloudbox solution from TestDOIT.arts as input to
	TestDOITprecalcInit.arts

	* controlfiles/CMakeLists.txt:
	Include TestDOITprecalcInit in regular test case set.

	* controlfiles/artscomponents/doit/TestDOIT.arts,
	controlfiles/testdata/testdoit_gas_abs_lookup.xml, testdoit_gas_abs_lookup.xml.bin:
	Slight modifications in existing DOIT test case, e.g. using
	2 frequencies and using 2 scattering elements.

	* controlfiles/artscomponents/absorption/TestAbsParticle.arts:
	Using same abs_lookup as TestDOIT.arts, hence adapted to changes made there.

	* controlfiles/artscomponents/absorption/yREFERENCE_AbsParticle.xml,
	controlfiles/artscomponents/doit/yREFERENCE_DOITprecalcInit.xml, yREFERENCE_DOIT.xml:
	Reference output for 3 more cases added.



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

	* ChangeLog: with change message arts-2-3-89



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

	* src/methods.cc, workspace.cc, m_cloudbox.cc, cloudbox.cc: Updated and
	completed online-doc on scat_species_mass/number_density/flux_field.
	Updated terminology in code comments.



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

            * arts-2-3-92

            * ChangeLog: Removed old conflict marker.



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

* src/src/linemixingdata.cc
(LineMixingData::GetLBLRTM, LineMixingData::GetLBLRTM_O2NonResonant):

Add chk_interpolation_grids to avoid assertion.

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

* src/linerecord.cc:

(LineRecord::ReadFromArtscat5Stream):

Use double_imanip for parsing floating point numbers. Otherwise breaks
using the failbit for error detection in gcc. Contrary to clang, gcc
sets the failbit to true if it encounters a NaN value.

(operator<<): Don't write Sgam separately into ARTSCAT-5. It is part of the
pressurebroadening.

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

	* src/m_doit.cc (CloudboxGetIncoming, CloudboxGetIncoming1DAtm):
	Renamed to DoitGetIncoming[1DAtm]. Added doit-initialized check to 1DAtm
	variant.

	* controlfiles/artscomponents/doit/TestDOIT.arts,
	controlfiles/artscomponents/doitbatch/TestDOITBatch.arts,
	controlfiles/planetary_toolbox/demos/passive/DemoScat_DOIT_1D.arts,
	doc/uguide/scattering.tex:
	Followed name change CloudboxGetIncoming -> DoitGetIncoming.

	* src/methods.cc (CloudboxGetIncoming, CloudboxGetIncoming1DAtm):
	Renamed CloudboxGetIncoming[1dAtm] -> DoitGetIncoming[1DAtm] at all
	occurences.
	(dNdD_*):
	Updated docs making sure, scaling and scaling parameter are pointed out.

	* src/agendas.cc (met_profile_calc_agenda):
	Updated WSM names in example agenda setting.

	* src/cloudbox.cc (parse_part_size), src/workspace.cc (scat_species):
	Corrected doc (assuming diamter, not radius).

	* CHANGES-2.2, CHANGES-2.3: Updated.



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

            * arts-2-3-96

            * src/methods.cc: The description of aux var Transmission, of
            iyEmissionStandard and iyTransmissioStandard, was cryptic, or
            maybe even wrong. Now hopefully more clear.



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