Kalpana
Kalpana is a Python library which primarily converts ADCIRC NetCDF output files to GIS-compatible shapefiles. Secondary functions are not available in the DesignSafe application. It was developed by the Coastal and Computational Hydraulics Team at North Carolina State University. More information regarding Kalpana can be found at:
- Kaplana page on CCH website
- official GitHub repository, which contains the latest release and examples
Submitting a Job
On the Web Portal
Generating contours for a single case is simple through the web interface. The following information is required:
- ADCIRC File. See the reference table below. Generic NetCDF files may also be accepted, if formatted appropriately.
- Variable. Preceded by flag
--var. The variable of interest from the NetCDF file. See the reference table below. - Contour levels. Preceded by flag
--levels. Separated by spaces, the minimum contour, maximum contour, and step size. - Vertical units out. m or ft
- Vertical units in. m or ft
- Time Steps. Preceded by flag
--timesteps. For time-varying files, specific time steps to extract are provided, separated by spaces. Otherwise, all are exported.
After this, generic allocation and archiving preferences are available. Since Kalpana is a serial program, it does not make sense to run on multiple nodes. However, additional cores may provide additional memory to process very large files.
| File | Description | Variables of Interest |
|---|---|---|
| fort.63.nc | Time-dependent water elevation | depth, zeta |
| fort.64.nc | Time-dependent water velocity | depth, u-vel, v-vel |
| fort.73.nc | Time-dependent air pressure | depth, pressure |
| fort.74.nc | Time-dependent wind velocity | depth, windx, windy |
| maxele.63.nc | Maximum water elevation | depth, time_of_zeta_max, zeta_max |
| maxvel.63.nc | Maximum water velocity | depth, time_of_vel_max, vel_max |
| maxwvel.63.nc | Maximum wind velocity | depth, time_of_wind_max, wind_max |
| swan_HS.63.nc | Significant wave height | swan_HS |
| swan_HS_max.63.nc | Maximum significant wave height | swan_HS_max |
| swan_TPS.63.nc | Peak wave period | swan_TPS |
| swan_TPS_max.63.nc | Maximum peak wave period | swan_TPS_max |
| swan_TMM10.63.nc | Mean wave period | swan_TMM10 |
Advanced Functionality with Tapis
To generate shapefiles for an ensemble, or to modify advanced Kalpana settings, submit JSON job requests using TapiPy. Descriptions for each flag are available in the Tapis app specification or the source file on GitHub, see function nc2shp).