Skip to content

Releases: rhoneyager/libicedb

2018.10 - Version 0.6.0

15 Oct 17:41
Compare
Choose a tag to compare

Version 0.6.0 - Release for the October 15 meeting

  • Importing shape files should be complete. Import your data and test.
  • Added automated build testing on many different platforms. Added pre-built binary packages.
  • Added unit testing support. The make test command runs the tests.
  • Separated the DDSCAT, PSU and ADDA code into different optional plugins. Each plugin can advertise different types of files that it can read and write.
  • Draft 1 of the Extended Scattering Variables (EXV) storage format. Please test, review and make suggestions.
  • DDSCAT import code is feature-complete! Can read in all fml, sca, avg, ddscat.par, diel.tab, and shape files.
  • Improved the build system. Support for building with Conda.
  • Reworked the HDF5 C++ interface.
  • Added automated build testing and packaging.
  • Snowflake visualization using the SILO image format.

2018.9 - Version 0.5.99

10 Sep 18:04
Compare
Choose a tag to compare
Pre-release

This is a preview release for version 0.6.

  • Added read support for Extended Scattering Variables. PSU code works.
  • Continued to finalize shape files.
  • Improved the build system. Support for building with Conda.
  • Removed the HDF5 C++ interface.
  • Added automated build testing and packaging.
  • Snowflake visualization using the SILO image format.
  • Separated the I/O code into plugins. PSU, DDSCAT, ADDA codes are now separate.

2018.5

15 May 19:52
38b9edf
Compare
Choose a tag to compare
2018.5 Pre-release
Pre-release

Version 0.5.3

This is a reference release that incorporates the past month's changes in importing DDSCAT and ADDA shapes into the icedb format. Shape files discussed in the 5/17/2018 meeting should be constructed using this version.

Penn State snowflakes

Implementation not yet merged with the master branch at time of release. (Last minute changes...)

The 3d_structures_singlethreaded program

This is the reference program for importing shapes.

To import a file or folder (shape.dat, shape.nc) into a database (shape.hdf5):

3d_structures_singlethreaded --from shape.dat --to shape.hdf5

Program options

Group Option Input type Description
I/O from strings Path where shapes are read from. This may be a list of folders and files. If a directory is encountered, then it is recursively searched for shapes. The recursive search behavior is controlled by the from-matching-extensions option.
I/O from-format string The format of the input files. The format of the input files. This needs to be specified when the inputs are NetCDF or HDF5 files, as there are multiple conventions for these files that cannot be easily autodetected. Options: text, psu.
I/O from-nosearch boolean Set this option if you want to read in a set of files whose paths are exactly specified on the command line. This option allows for the finest control of input file selection.
I/O from-matching-extensions strings Use this to override the extensions of files to match (e.g. .adda .shp) when searching for valid shapes in directories specified in --from.
I/O to string Path where shapes are written to.
I/O db-path string The group within the HDF5 database where the new data is written to.
I/O create None Create the output database if it does not exist. If it does, then exit without writing.
I/O truncate None Overwrite the output file. If not specified, then an already-existing output file is appended to.
Metadata resolution float The lattice spacing (in um).
Metadata author string Name(s) of the person/group who generated the shape.
Metadata contact-information string Affiliation, Contact information including email of the person/group who generated the scattering data.
Metadata scattering-method string Method applied to the shape to calculate the scattering properties.

2018.4

13 Apr 03:01
7644c46
Compare
Choose a tag to compare

Version 0.5.1

This release features many backend improvements, and several new applications. Documentation site will be updated soon to show how to invoke these programs.

New programs

  • 3d_structures_singlethreaded - Simplifies shape file reading and writing. Can now read shapes from Eugene's database.

  • icedb-refract will allow for a bunch of refractive index calculations
    for different substances according to different publications. This also
    relates to database import, as it allows the library to "guess" at the
    temperature used in simulations.

  • icedb-units does unit conversions. It provides an example of how to use the library's unit conversion functions.

2018.3

06 Mar 16:09
Compare
Choose a tag to compare
2018.3 Pre-release
Pre-release

This release can read shape files from DDSCAT and ADDA, and can convert them into the common format. Many improvements have been made to the build system, and the code now builds on a wide variety of platforms.

A project website has been launched at https://rhoneyager.github.io/libicedb/, and this site contains build instructions, READMEs and API documentation.

2017.11

15 Nov 15:13
Compare
Choose a tag to compare
2017.11 Pre-release
Pre-release
Pausing for the meeting

2017.10

11 Oct 16:07
Compare
Choose a tag to compare
2017.10 Pre-release
Pre-release
Set doxygen main page

Initial conference call preview

11 Oct 04:44
Compare
Choose a tag to compare
Pre-release
2017.8

License change to private repo.