* Update constants.py
Replace from numpy.asscalar to item() because numpy.asscalar causes FutureWarning.
Deprecated since numpy version 1.16: Deprecated, use numpy.ndarray.item() instead.
* Update decorators.py
Because of the change in the structure of the "collections" module, I change a bit.
* Update latlonutils.py
To avoid FutureWarning, Function "Iterable" should import from collections.abc.
* Update util.py
To avoid FutureWarning, function "Iterable" and "Mapping" should be imported from collections.abc.
* Restructuring repo (#150)
* Restructured folders and env files and some docs in regards
* Additional refactoring to file names
* Github actions configured fully
* Corrected ubuntu vs win64 bug in CI
* Windows build fix
* Trying to fix Windows build tests
* Continue fixing windows build tests
* ANother fixing attempt on windows build tests
* Stil attempting to fix
* Another attempt to fix
* Little correction in config
* Still trying to get windows build tests done
* Maybe this time
* try a different windows build bat
* Another attempt
* Trying vs2015 installation
* again
* Gave up windows build tests
* Remove CircleCI config
* Corrected env namein docs
* Sorted env files alphabetically
* Modified meta.yml and removed unnecessary meta.yaml files
* Corrected constants numpy item
* Numpy item use
Co-authored-by: muchojp <61620767+muchojp@users.noreply.github.com>
Co-authored-by: Michaela Sizemore <43652875+michaelavs@users.noreply.github.com>
Also reorganized the test directory. Various snippets that may or may not be of
use anymore added the the misc directory. Misc. NCL scripts used
during development added to ncl directory.
Also reorganized the test directory. Various snippets that may or may not be of
use anymore added the the misc directory. Misc. NCL scripts used
during development added to ncl directory.
It now works like a typical smoothing kernel using convolution.
Users can now specify the center weight.
The vintrp algorithm needed to be modified to use the new function signature.
Updated the documentation to give a better description of how it works.
Fixes#67.
Fixed indexing bug.
Fixed incorrect computation of optical depth when cloud ice is not available.
Users can use fill values for cloud free areas.
Users can now specify the optical depth threshold that triggers the calculation.
Fixes#45.
Since the size of OpenMP constants differs from system to system, there is now a fortran program that will print the KIND sizes, and the ompgen.F90 file is generated by python using a string template. This only needs to be performed if using OpenMP.
Also added some helper functions to extract the lower left points from 2D lat/lon arrays and extract lat/lons from sequences of CoordPair objects.
Updated documentation and unit tests.