* arts-2-1-578

* src/rational.h: Tweak comparison operators. If the denominator is 0,
the comparison is always false (except !=).

* CMakeLists.txt:

Don't run testcases with 'nocheck' in their name automatically.

This way we can have testcases defined that are currently broken /
under construction without breaking 'make check' and still run them
easily with ctest directly.

* controlfiles/CMakeLists.txt:

Enable test_zeeman, add 'nocheck' to testcase name.

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

* src/partition_function_data.cc:

(define_partition_species_data): Add assertion at the end to ensure
that all species have been taken care of. Add dummy entry for the
free_electrons species.

(spec, iso): Remove empty if statements that were just there to avoid
an unused variable warning from the compiler when compiling without
assertions. Instead, add _U_ in function parameter list to the variable
that is only used in the assertion.

* src/partition_function_data.cc (open_input_file):

Respect ARTS search path.

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

* ChangeLog: Correct filename in previous entry.

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

* src/abs_species_tags.cc (SpeciesTag::SpeciesTag(String def)):

Initialize misotopologue with -1.

* src/gas_abs_lookup.cc (GasAbsLookup::Adapt):

species -> abs_species in chk_contains message.

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

* src/xml_io_basic_types.cc:

Use double_imanip() whenever reading a floating point number from an
ASCII XML file. Allows proper reading of nan and inf values even if
the compiler doesn't support it by default (such as gcc).

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

* src/m_abs_lookup.cc (abs_lookupCalc):

Initialize abs_lookup.xsec with NAN.

Ignore free_electrons species.

* src/gas_abs_lookup.cc (GasAbsLookup::Extract):

Ignore species such as Zeeman and free_electrons which are not
stored in the lookup table. For those the result is set to 0.

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

* src/m_zeeman.cc: Use the unDefined

* src/lineshape.cc: Return to the previous way of doing Faddeeva. 
I personally think there is something fishy going on in how we use gamma
and sigma in ARTS. I think there should be a more clear-cut definition and
that names should change more often between the functions (e.g. be clear
when gamma is self-broadening, Lorentz-broadening and/or collisional
half-life).

In any case, the Faddeeva function passes the standard clearsky test case
and should therefore represent the Voigt shape quite well.



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