Releases: atmtools/arts
Releases · atmtools/arts
ARTS 2.6.0
Many changes have gone into ARTS since the 2.4.0 release. Below you find some key features and improvements in ARTS 2.6.0:
- extension to shortwave radiation
- support of measured cross-section data (e.g. HITRAN absorption cross sections)
- new clear-sky solver with support for shortwave radiation (
iyClearsky
) - molecular scattering (clear-sky Rayleigh scattering)
- improved DISORT interface
- much improved Python integration
We recommend to install ARTS in Miniforge3 with mamba install -c rttools pyarts
.
ARTS 2.5.12
What's Changed
- CIA now does all species by @riclarsson in #597
- Add LBL example routine by @riclarsson in #593
- Add CIA example routine by @riclarsson in #594
- A bug fix by @erikssonpatrick in #599
- Interpolation routine in a uniform matter by @riclarsson in #598
- Adding ppath plotting by @riclarsson in #605
- Optimize IGRF13 calculations by @olemke in #606
- Implement recent Rosenkranz absorption models by @stuartfox in #613
- Add convenience functions for reading ARTS types in PyARTS by @olemke in #616
- License update by @riclarsson in #611
- Fix clangd completion inside OpenMP blocks by @olemke in #628
- Update authors by @olemke in #631
- Add MPM93 nitrogen (dry air) continuum as predefined model by @stuartfox in #629
- Add back mtckd 3.2 by @riclarsson in #633
- Make repr and str print full value by @riclarsson in #640
- Single frequency LBL by @riclarsson in #638
- Fix bug in XSEC calculations by @riclarsson in #645
- Respect the extrapolation factor passed to CIA-Extract routine by @riclarsson in #647
- Make CIA file. Expose absorption computations for HXSEC by @riclarsson in #646
- Rename Disort WSMs by @m-brath in #649
- Update to pybind 2.11.1 by @olemke in #655
- Parallelize run_cdisort_flux by @olemke in #658
- Add CMake presets and conda environment configurations by @olemke in #660
- Change to use lx and dlx initialised by static functions by @riclarsson in #667
- Fix check-all by @olemke in #670
- Fix bug in ScatSpeciesMerge by @olemke in #674
- Fix cloudboxSetAutomatically by @olemke in #681
- Update heating rates by @m-brath in #682
- Distribute and document arts_convert script by @olemke in #685
- Add catalog download function by @olemke in #699
Full Changelog: v2.5.10...v2.5.12
ARTS 2.5.10
What's Changed
- Add description for adding groups; you must also do python by @riclarsson in #578
- Fix missing dependency for eigen-matpack integration test by @riclarsson in #580
- Making 1D allsky simulations with collimated source using yCalc possible by @m-brath in #581
- Refactor stars by @m-brath in #583
- Split line shape by @riclarsson in #582
- Description of antenna pattern + more by @erikssonpatrick in #585
- Allow empty parens in WSM calls by @olemke in #586
- Define star spectrum at given location by @j-petersen in #573
- Extra type checking by @riclarsson in #587
- Use source_location when available for better error msg by @riclarsson in #588
- Fix error on bad input for AbsorptionLines creation by @riclarsson in #589
- Remove many places that "new" is used by @riclarsson in #591
- Add interface required for pyLBL by @riclarsson in #592
Full Changelog: v2.5.8...v2.5.10
ARTS 2.5.8
What's Changed
- Add aa_grid-size check to DisortCalc and DisortCalcWithARTSSurface by @m-brath in #524
- Update cmake compiler checks by @olemke in #526
- Move test to python and test that it works by @riclarsson in #527
- Some more compatibility for swap and destructors by @riclarsson in #528
- Add method to ignore lbl_checkedCalc line mixing check by @riclarsson in #529
- Can now pickle simple agendas by @riclarsson in #530
- Use snprintf. Use std::array instead of char array. by @olemke in #531
- PPath bugfix by @m-brath in #532
- Port mpm89 by @riclarsson in #534
- Remove Wigner warning by @riclarsson in #537
- Rem legacy cont by @riclarsson in #536
- Telsem atlas reading and agenda bug fixes by @olemke in #538
- Fix warning of default initializer by using it by @riclarsson in #539
- Add simple method to rescale a species by @riclarsson in #541
- Add option to compile only with O2 in Release mode by @olemke in #542
- Enable thin lto for pybind by @olemke in #544
- Stick with OSX 11 for now in CI by @olemke in #543
- Add n_za_grid check in AntennaConstantGaussian1D by @olemke in #545
- Fix some clangd; also make QuantumIdentifier mappable by @riclarsson in #549
- Make empty propmat option by @riclarsson in #548
- Remove get_absolute_path by @olemke in #550
- Throw when target is not selection and selection is not empty by @riclarsson in #551
- add tre05 and more doc tests by @riclarsson in #553
- Remove return statements by @riclarsson in #555
- Fix some cppcheck by @riclarsson in #557
- solar ref spectra in irradiance by @j-petersen in #554
- Partfun restruct by @riclarsson in #558
- Force Python 3.10 for now on macOS runners by @olemke in #560
- Partfun restruct (cont) by @riclarsson in #559
- Fix auto_partfun.h not found by @olemke in #562
- Replace return with asserts in pytest by @olemke in #564
- Fix netcdf type for Index by @olemke in #565
- More NetCDF fixes by @olemke in #566
- Optional variadic macros by @riclarsson in #567
- Make Workspace() private to follow best-use practices by @riclarsson in #568
- MT CKD 4.0 Water by @riclarsson in #569
- Better development error messages by @riclarsson in #572
- Extend matpack concepts by @riclarsson in #570
- Fix memory leak caused by cyclic reference by @olemke in #574
- Make repr macro default to just output the Type by @riclarsson in #575
Full Changelog: v2.5.6...v2.5.8
ARTS 2.5.6
Pre-release for a EUMETSAT study.
ARTS 2.5.4
Pre-release for the halocarbon paper.
ARTS 2.4.0
Key features
- New improved format for line-by-line data
- Non-LTE (pure-rotational non-overlapping, and non-chemical cases)
- Dedicated methods for heating rate calculations
- Basic simulations of radars (both single and multiple scattering)
- Radio link calculations not supported in this version
- Interfaces to DISORT and RT4 scattering solvers
- Jacobian for new quantities:
- spectroscopic variables
- particle properties (approximative)
- OEM type inversions inside ARTS
- TELSEM and TESSEM surface models
- PyARTS: Python bindings for ARTS
General
- Radiative transfer code (except MC) totally revised, including:
- Higher consistency between modules
- Higher calculation efficiency
- Jacobian of atmospheric variables now fully analytical
- Absorption/LBL revised
- Support for new lineshapes
- Performance improvements
- New and extended system for defining particle size distributions
- DOIT improvements
- Optimized pressure grid
- Convergence acceleration
- Optional precalculated first-guess field
- New sensor setup for passband-type, meteorological millimeter
instruments (sensor_responseMetMM)
Known Issues
- TestSpectroscopy fails on macOS