https://github.com/atmtools/arts-sspdb-interface

https://github.com/atmtools/arts-sspdb-interface

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    2 of 4 committers (50.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.4%) to scientific vocabulary

Keywords from Contributors

atmospheric-science radiative-transfer
Last synced: 11 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: atmtools
  • Language: Python
  • Default Branch: main
  • Size: 26.2 MB
Statistics
  • Stars: 1
  • Watchers: 3
  • Forks: 3
  • Open Issues: 0
  • Releases: 0
Created about 5 years ago · Last pushed over 2 years ago
Metadata Files
Readme

README.md

arts-sspdb-interface

This repository provides interfaces in MATLAB and Python intended for use with the ARTS Microwave Single Scattering Properties Database, which is available at zenodo: https://doi.org/10.5281/zenodo.1175572. The interfaces are also available at zenodo at https://doi.org/10.5281/zenodo.1175572.

The interfaces support browsing and importing of the data. There is also functionality for extracting data for usage in RTTOV.

Interfaces

MATLAB

MATLAB interface The interface should work with any relatively recent MATLAB version. Only installation required is adding the database folder to MATLAB's search path. Storing data into files suitable as input to the ARTS forward model requires that the Atmlab3 package is installed and added to MATLAB's search path.

Python

Python interface The interface generally works in Python 3 environments, but Python 3 (  3.5) is suggested for full functionality. The interface (hard-)requires the following Python packages to be installed:

  • netCDF4
  • numpy
  • os

Certain features have additional requirements, namely (given in the form requirement: (module) feature"):

  • pyarts specically the arts submodule: (assp, demo ssp4arts) Conversion to ARTS format and writing of ARTS SSP to XML file.

  • scipy specically the interpolate submodule: (assp, sph) Grid interpolations.

  • SHTns library (assp, sph)Conversion of azimuthally random orientation Z from Spherical Harmonics coeffcients to discrete angle grid values.

Install instructions for pyarts see https://atmtools.github.io/arts-docs-master/installation.html. The SHTns library is available from https://pypi.org/project/shtns/ or https://bitbucket.org/nschaeff/shtns Important: Version 3.6.1 of shtns seems to be broken, use version 3.6.2 instead.

The netCDF4 is available with and installable through conda6, as well as available from PyPI7, or github8 and installable with pip9. All other required Python packages listed above are part of standard Python distributions.

RTTOV

RTTOV interface For a fully working RTTOV interface, a RTTOV installation (v11.3 or v12.1) as well as the Python interface and typhon are required. The respective patch  le needs to be copied into the RTTOV installation's src/mw scatt coef/ subfolder and applied there by11

patch -p1 < mwscattcoef_*.patch After that, RTTOV needs to be rebuild in the usual way.

Description of the database

The database contains microwave single scattering data, mainly of ice hydrometeors. Main applications lie in microwave remote sensing, both passive and active. Covered hydrometeors range from pristine ice crystals to large aggregates, graupel and hail, 34 types in total. Furthermore, 34 frequencies from 1 to 886 GHz, and 3 temperatures, 190, 230 and 270 K, are included. The main article orientation is currently totally random (i.e. each orientation is equally probable), but the database is designed to also handle azimuthally orientation, and data for this orientation case will be added in the future. Mie code was used for the two completely spherical habits, while the bulk of data were calculated using the discrete dipole approximation method (DDA).

Owner

  • Name: atmtools
  • Login: atmtools
  • Kind: organization

GitHub Events

Total
Last Year

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 5
  • Total Committers: 4
  • Avg Commits per committer: 1.25
  • Development Distribution Score (DDS): 0.6
Past Year
  • Commits: 1
  • Committers: 1
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Robin r****d@c****e 2
Robin Ekelund r****9@g****m 1
Manfred Brath m****h@u****e 1
Oliver Lemke o****e@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: 5 days
  • Total issue authors: 0
  • Total pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • m-brath (2)
  • RobinEke (2)
Top Labels
Issue Labels
Pull Request Labels