.. _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