Vapor 3.7.0
Vapor can now be scripted with its Python API. Now you can configure a session in Vapor’s GUI with your preferred renderers, then use Python to generate still frames or movies in ways that are difficult if not impossible to do without a script.
3.7 also introduces new enhanced rendering for visualization of Lagrangian particle tracking, the display of dataset metadata, and 93 other enhancements and bug fixes.
Turn on Vapor’s notice board (under Preferences) to get updates on upcoming video tutorials on these new features, and upcoming in-person tutorials.
Thanks!
-The Vapor Team
Primary Enhancements
- Python Scripting API
- Enhanced Particle Rendering
- Dataset metadata monitoring
Secondary Enhancements
- Support for ZFP compressed NetCDF
- Improved CPU core diagnostics
- Allowance for time units in vdccreate
Full list of enhancements and bugfixes
3255 | Python API build has wrong commit hash |
---|---|
3246 | Particle renderer does not work without selecting velocity variables |
3238 | WRF-rotlatlon-Alan1-d01 image renderer broken |
3237 | Python API segmentation violation |
3236 | Free GPU Ram |
3235 | ReadTheDocs is broken |
3234 | Bump version number to 3.7 |
3233 | Confusion with Z field in 2D Barb |
3223 | Flow GUI and params database inconsistency |
3221 | Vapor no longer builds on Casper due to HDF5 library regression |
3220 | Geotiff image reader broken and results in core dump |
3216 | Particle Renderer length scale gives incorrect results |
3215 | Flow generating seeds failed |
3213 | CentOS installer fails to load data on Casper |
3212 | FalkoJudt data fails to load |
3211 | Installer version mismatch |
3210 | flow_example.ipynb generates numerous blank images |
3209 | Windows CI build broken |
3205 | MOM4-JinHeeYuk-ocean_salt IsoSurface and volume blank |
3203 | ROMS-Kauffman grid appears to be incorrectly stretched |
3202 | WRF-HRRR Volume and IsoSurface render nothing |
3194 | Can't import vapor after building and installing conda image |
3193 | MPAS/ThomasSchwitalla TwoDData Incorrect |
3192 | ROMS/jsmall no longer imports successfully |
3190 | Weekly build broken on Casper |
3182 | Infinite loop with clang-13 |
3179 | Can't compiler lib/osgl with OpenMP enabled on OSX |
3178 | Windows build currently broken |
3177 | Python broken on Linux installers |
3174 | Image renderer crash on geotiff |
3170 | CI builds are broken on Ubuntu and CentOS |
3167 | Missing values that are NaNs are not supported |
3158 | OSX build broken on CircleCI |
3156 | Notifier seems to be broken |
3151 | Cannot build Python API on machines with AMD graphics cards |
3150 | Cannot build with CONDA_BUILD on OSX |
3147 | Vapor crashes on Ubuntu/main |
3141 | Ensure vapor_python package is compatible with commonly used scientific python ecosystem packages |
3140 | A more informative message should be generated when the mesa driver is detected |
3139 | Windows crash on UGRID data |
3138 | More extensive documentation of Params needed |
3134 | VAPOR doesn't properly handle dimensions of length one. |
3133 | Employ CI build and test systems for Python API |
3130 | Typo in raw2vdc |
3122 | VAPOR Python examples should reference canonical test data sets distributed with VAPOR |
3120 | VAPOR-Python getting started guide |
3118 | conda installation doesn't work in extant conda envionments |
3117 | Python API fails to build on Mac. |
3115 | Flow: Random Seeds with Bias: need bigger number |
3114 | Error while building VAPOR from source on a mac |
3113 | Add support for building the Python API with Conda on macOS |
3092 | test |
3087 | Flow renderer crashes on NetCDF data |
3085 | DC::GetAttNames() not returning global attributes |
3081 | Disable clang-format tests on CircleCI |
3072 | Upgrade our 3rd party libs |
3070 | Display data set metadata |
3068 | Advection diagnostics printed in DEBUG build |
3064 | Global opacity slider |
3062 | WRF-Fire time variable is read incorrectly |
3059 | Crash when calculating 2D wind speed |
3056 | WRF-Fire extents being misinterprited |
3053 | Contour renderer breaks after setting height variable |
3052 | Incorrect coordinate projections for some data sets |
3046 | Failures converting data to VDC format |
3043 | Vapor fails to load NetCDF-CF files with dimensionless units for axes |
3022 | vdccreate should accept formatted time strings |
3009 | Can't change size of particle glyph |
2988 | 2DRenderer has an incorrect height offset |
2978 | Flow fidelity inconsistent results |
2976 | OpenSSL errors on CentOS |
2962 | vapor_wrf.py broken |
2928 | Need raw data to NetCDF examples |
2921 | expat.h not included in CentOS third party libraries |
2891 | Python is initialized |
2874 | Basic Renderer Controls needs its own page |
2873 | Other supported data formats section needs a table/decision tree |
2860 | MacOS Clang 13 now ships with OpenMP |
2855 | Strange behavior in one of the Table of Contents links |
2840 | Show the number of cores OpenMP has available to it |
2816 | Enable support for reading NetCDF files compressed with ZFP |
2800 | DVR problem on ROMS data |
2777 | Switch clang formatting from pre-push to pre-commit hook |
2759 | Use static analysis tools to detect obvious errors |
2742 | Particle data renderer needs documentation migrated into Sphinx |
2741 | Documentation needed for BOV reader |
2726 | Documentation: Git hooks need to be written up in sphinx |
2438 | parallelize hot spots |
2251 | Refactor: clang tidy |
1894 | Add scripting user interface to vapor |
1353 | Corrupt image renderer |
1351 | DataMgrUtils::GetDomainExtents and other extent accessor functions |
1180 | Katrina's extents change when renderers are enabled |
1128 | Allow arbitrary orientation of slice visualizer |
800 | Image Renderer: bugged image |