.. _tools: Tools ===== ADCIRC users can benefit from various tools that support ADCIRC to assist with pre-processing, mesh generation, model setup, post-processing, and visualization. This page provides links to documentation for several popular tools used by the ADCIRC community. ADCIRC Utility Programs ----------------------- The `ADCIRC utilities webpage `_ hosts a wide range of basic and advanced tools that have been developed by the ADCIRC community over the years, including ``f13builder`` to create nodal attributes and the :ref:`fort.13 file `. Multi-Purpose Modeling and Visualization Tools ---------------------------------------------- * :doc:`SMS (Surface-water Modeling System) ` - Software for building, simulating, and visualizing surface water models * `AdcircUtils `_ - A suite of Perl utilities that can be foundon Nate Dill's Github. * `adcirc_util `_ - A suite of utilities in MATLAB. * `ADCIRCModules `_ - A suite of utilities in C++ and Python. Pre-processing and Mesh Generation ---------------------------------- * :doc:`OceanMesh2D ` - MATLAB-based triangular mesh generator for coastal models * :doc:`VEW Utils ` - Python and MATLAB utilities for ADCIRC, including channel mesh generation with virtical element wall techniques * :doc:`SubgridADCIRCUtility ` - Python toolkit for creating subgrid input files for ADCIRC Forcing Data Acquisition ------------------------ * :doc:`MetGet ` - Meteorological forcing acquisition and development system for hydrodynamic models Model Setup and Control ----------------------- * :doc:`ADCIRCpy ` - Python library for automating ADCIRC model setup and execution * :doc:`ASGS (Automated Solution Generation System) ` - Software infrastructure for automating coastal ocean modeling for real-time decision support * :doc:`Floodwater ` - Modern and extensible forecasting system for hydrodynamic models operating in HPC environments Post-processing and Visualization --------------------------------- * :doc:`FigureGen ` - Visualization tool for converting ADCIRC outputs to raster formats * :doc:`Kalpana ` - Python module for converting ADCIRC outputs to vector formats and downscaling