Windows and macOS use the same AutoCF interface and scientific workflow. Installation differs by platform. HPC uses a command-line package for Apptainer or Singularity.
Open the verified AutoCF DMG.Drag AutoCF.app into Applications and wait for the copy to finish.
Eject the disk image.Run only the installed copy from Applications; never keep projects inside the mounted DMG.
Try the first launch.If macOS blocks the app, select Done or Cancel.
Approve AutoCF.Open Apple menu → System Settings → Privacy & Security, find the blocked-app message, select Open Anyway, authenticate, and confirm Open. Apple normally keeps this option available for about one hour after the blocked launch.
4. Install the managed runtime
Confirm Docker is ready.Wait for Engine running before opening AutoCF.
Open AutoCF Settings.Set Execution backend to Docker / Podman and SFINCS compute to Automatic or CPU. Automatic resolves to the validated CPU runtime on this macOS package.
Select Check system status.If the engine is not running, return to Docker Desktop and wait.
Select Install / repair runtime.Keep AutoCF, Docker Desktop, and the internet connection open. The first build can take several minutes and use several gigabytes.
Wait for success.Jobs and Logs must end with Completed successfully or AutoCF runtime installation: PASS.
Check once more.Confirm Container engine: docker, AutoCF runtime: INSTALLED, and SFINCS backend: CPU container.
The SFINCS software panel can record a source or existing folder, but this is optional. Normal Build & Run operations use the executable inside the managed Docker runtime.
Terminal checks
uname -m
docker version
docker info
"/Applications/Docker.app/Contents/Resources/bin/docker" info
"/Applications/Docker.app/Contents/Resources/bin/docker" image inspect autocf/runtime:2
uname -m must report arm64. A JSON response from image inspect means the AutoCF runtime image exists.
Updating AutoCF
Protect projects.Keep project folders and YAML files under Documents or another user-owned location, then quit AutoCF.
Verify and replace.Check the replacement DMG, copy the new app over AutoCF in Applications, and approve it again if macOS asks.
Verify the runtime.Start Docker Desktop, run Check system status, then run Install / repair runtime once for the new package.
Replacing AutoCF.app does not delete projects stored outside Applications.
Start here · 04
Shared desktop GUI
Windows and macOS use the same menus, pages, controls, YAML schema, and output layout. The remainder of this manual applies to both platforms.
Your first model
SettingsChoose working directory, backend, compute mode, and CPU threads.
Project → Start new modelThe guided setup opens Event & Time first.
Event & TimeLoad IBTrACS and select Use selected event & continue, or enter dates manually.
Study AreaUpload/draw a polygon or select USGS watersheds; add forcing and observation points; save and continue.
TerrainChoose Source 1, optional gap fill, and verify vertical datums.
Roughness & InfiltrationSelect land cover, Manning mapping, and optional infiltration/adaptation polygons.
ForcingPrepare applicable rainfall, wind, pressure, ocean, and river inputs.
SFINCS ModelChoose regular or subgrid hydraulics and review the input preview.
Relative paths such as ./runs and ./cache resolve beside the YAML, making projects movable. Imported projects are not automatically migrated or renamed.
Workflow · 06
Event & time
Choose the event and simulation window before defining a new domain.
Uses a built-in provider and managed URL/tile logic.
Use my own GeoTIFF
Uses a local GeoTIFF/VRT and requires its native datum.
Source
Selects NOAA CUDEM, USGS 3DEP, GEBCO 2024, GEDTM30, Copernicus GLO-30, NASA Delta-X/local data, or no gap fill where offered.
Remote VRT/COG URL
Shows the built-in URL or accepts a directly readable custom URL.
User raster / Browse
Selects .tif, .tiff, or .vrt.
Preparation resolution
Sets the raster preparation resolution (0.1–5,000 m for Source 1; gap fills allow up to 10,000 m).
Source native datum
Displays fixed provider metadata or selects NAVD88, EGM2008, MSL, or EGM96 for custom data.
Acquisition date
Records YYYY-MM-DD; AutoCF warns when data postdate the event.
Target vertical datum
Sets the model datum and must match Source 1’s native datum.
Source 2+
Fills only NoData left by earlier sources; it never overwrites valid Source 1 cells.
Add Data Entry
Adds another ordered gap-fill source.
Remove this entry
Removes that added gap-fill row.
Find newer NOAA coastal DEM / lidar
Opens NOAA Digital Coast Data Access Viewer for optional user-supplied GeoTIFFs.
Load terrain / topobathy
Downloads/copies, clips, reprojects, harmonizes datums, caches rasters, and builds the preview; it does not run SFINCS.
Show prepared files
Opens/lists prepared terrain products.
Show prepared topobathy
Overlays the prepared raster on the map.
Zoom to topobathy / Overlay opacity
Fits the overlay or changes only its display transparency.
Show shaded relief
Shows independent global Mapzen reference terrain; it is not the selected build source.
3D terrain, Relief strength, Vertical exaggeration
Changes the reference preview only.
Outline download extent
Shows AOI bounds expanded by the topobathy buffer.
Sample elevation at domain centre
Queries the reference terrain at the domain center.
Datum engine
auto
Try isolated Transformez/NOAA HTDP, then explicitly recorded local alignment if needed.
transformez
Require rigorous conversion and stop if unavailable.
local_alignment
Explicitly use approximate overlap-derived alignment.
Review vertical_datum_provenance.json for engine, fallback, offset, samples, and spread. Terrain also writes topobathy_source_provenance.json. Enter acquisition dates when known; a product edition year is not necessarily an acquisition date.
Workflow · 09
Roughness & infiltration
Translate land cover into resistance, optionally represent infiltration, and define adaptation polygons.
Selects managed acquisition, a local NetCDF, or disables rainfall. Output is standardized to mm/h.
Wind source: aorc, era5, file, none
Selects/downloads 10 m u/v wind in m/s or disables wind.
Pressure source: aorc, era5, file, none
Selects barometric pressure, validates Pa, or disables pressure; the map displays hPa.
Local NetCDF / Browse
Enabled for file sources and selects prepared component data.
Show rainfall/wind/pressure on map
Selects that prepared preview layer.
Prepare atmosphere forcing
Downloads/subsets, standardizes units/time, validates AOI coverage, and writes previews; it does not run SFINCS.
Ocean
Control / option
What happens
Ocean boundary: noaa_coops
Automatically retrieves NOAA CO-OPS data for configured boundary locations.
selected_stations
Uses catalog stations selected on Study Area.
gtsm
Uses the configured GTSM boundary provider.
file / none
Uses a user time series or disables ocean forcing.
Provider datum: MSL, NAVD, MLLW
Declares the provider datum used for managed boundary data.
Station distance
Limits station search up to 2,000 km.
Time-series file
Selects CSV or CF NetCDF for file forcing.
Input layout
Auto-detects, or selects wide CSV, long CSV (time, station_id, water_level), or CF NetCDF.
Water-level units
Selects m, ft, cm, or mm.
Time zone
Selects UTC or GMT.
Source water-level datum
Selects ODN, NAVD88, MSL, LAT, MLLW, ACD, EGM2008, EGM96, or local/station datum.
Datum relationship
Declares values already match the model, applies a documented constant offset, or blocks build when unknown.
Add to supplied levels
Applies the documented offset (−1,000 to +1,000 m).
Import point GeoJSON…
Loads boundary points; IDs must match file columns or station_id.
Save CSV templates…
Writes correctly shaped wide/long templates.
Validate file and points
Checks time coverage, units, IDs, coordinates, and datum relationship before build.
Rivers
Control / option
What happens
River discharge: glofas_auto
Detects inflow crossings and uses GloFAS; Copernicus license access is required.
usgs_auto
Uses selected/nearby USGS NWIS gauges.
file / none
Uses a user discharge series or disables river forcing.
Gauge distance / Maximum gauges
Limits search radius (up to 1,000 km) and retained gauges (up to 100).
Open GloFAS licence management
Opens the official Copernicus page.
Find USGS gauges in domain
Queries candidates for the AOI.
Pick on map / Add checked gauges
Toggles candidates, then writes selected gauges as river-source points.
Place points manually / Stop placing
Adds exact inflow points on the map or exits placement.
Point ID, Name, Latitude, Longitude
Defines, updates, deletes, or zooms to exact WGS84 sources.
Time-series file + Input layout
Selects wide CSV or long CSV (time, source_id, discharge).
Discharge units
Selects m³/s, ft³/s, or L/s.
Import source GeoJSON…
Loads source points whose IDs match the file.
Prepared-layer viewer
Displayed layer chooses rainfall, wind, pressure, ocean, or river previews. The left/right time buttons step frames, the time field shows the timestamp, and Opacity changes only the overlay display.
Workflow · 11
SFINCS model
Choose the hydraulic representation and review common/advanced SFINCS controls before building.
Open Validation in Jobs and Logs and select Validate configuration.
Resolve domain, date, source, datum, and dependency issues.
Confirm System status is ready.
Keep internet available while remote inputs download.
Control / option
What happens
Operation: Build project only (CPU)
Prepares/downloads data and constructs the SFINCS workspace without simulation.
Operation: Run project — build/update if needed (CPU)
Builds missing/outdated inputs, then runs the bundled CPU/OpenMP solver.
Configuration
Shows active YAML and CPU-thread setting; no run starts without a saved YAML.
System status
Runs the selected backend/runtime readiness check.
Run AutoCF
Validates, then launches the selected operation. Remote build inputs require internet; simulation does not.
Follow progress in Jobs and Logs. The response field appears only when input is requested. Cancel terminates the active AutoCF job and its managed backend processes.
Results · 13
Evaluation
Generate maximum flood-depth products and compare modeled water levels with gauges or high-water marks.
U.S. tract vulnerability overlay; outside the U.S. it is not applicable.
Single-run tool
Road exposure — Overture transportation segments
Adds impacted road segments.
Analysis grid
Sets impact rasterization from 3–1,000 m; default 30 m.
Refresh cached provider data
Forces provider downloads instead of reusing cache.
Analyze the parent run only
Calculates configured buildings, roads, and population from an existing flood-depth product without driver attribution.
Evaluate model, then analyze parent run
Creates missing evaluation depth products first, then runs single-run impact.
The factorial is NONE, C, P, R, CP, CR, PR, and CPR, where C is coastal (ocean + wind + pressure), P is precipitation, and R is river discharge. The completed parent run supplies CPR, so only seven additional simulations are prepared.
Results · 15
Results & files
The Results page shows viewable products; the run folder preserves the full technical record.
The desktop GUI is recommended on Windows and macOS. YAML remains the portable model recipe; the Windows launcher provides direct command-line operations.
Riva answers workflow questions, searches installed documentation, and interprets saved results without asking a language model to calculate scientific values.
Ask about
The current AutoCF page and next step.
SFINCS/HydroMT-SFINCS terminology.
RMSE, bias, Shapley, DIS, SVI, and duration.
Leading drivers and gauge performance in the active model.
Controls
Control
What happens
How to start
Shows the shortest path from a new project to a first run.
Explain page
Explains the active AutoCF page and its next useful action.
Worst gauge
Reads saved evaluation metrics and identifies the poorest-performing gauge.
Leading driver
Reads completed attribution results and reports the largest driver contribution.
Explain DIS
Explains the Driver Inequality Score and how to interpret its sign and magnitude.
Results
Summarizes available result products and points to the relevant interpretation.
Question box / Ask Riva
Sends a free-text question. Press Enter or select Ask Riva.
Install local AI
Downloads and configures the optional local model described below.
Ask Riva! / close
Opens or closes the assistant dock without changing the project.
Privacy and local AI
Curated answers and deterministic result interpretation work without Qwen. Optional Install local AI downloads Qwen3.5-0.8B Q4_0 (563 MB) and llama.cpp locally. It needs no API key, is used only to synthesize selected documentation, and unloads during scientific jobs. Riva does not edit YAML or launch simulations.
Reference · 18
Troubleshooting
Start with the visible status and Jobs and Logs. Preserve the exact error and stage when requesting help.
Windows installation is slow or shows “Package was not found”
On a Windows system without Docker Desktop or WSL2, allow up to one hour. One restart is required. A transient Package was not found dialog can appear while administrator PowerShell continues enabling WSL2; dismiss it if necessary and wait for installation to complete. After the requested restart, reopen AutoCF and run Install / repair runtime again.
macOS reports no container engine or NOT RUNNING
Install Docker Desktop for Apple Silicon, open it, and wait for Engine running. Restart AutoCF, select Check system status, then run Install / repair runtime.
macOS reports mounts denied or a path is not shared
Rerun Install / repair runtime. AutoCF stages runtime files below your user Library, which Docker shares through /Users. If the error persists, confirm /Users under Docker Settings → Resources → File sharing.
macOS cannot verify AutoCF
Verify the DMG checksum, try opening AutoCF once, then use System Settings → Privacy & Security → Open Anyway. Do not override a malware warning.
Runtime status fails
Verify the selected backend. For WSL2, run Install / repair runtime, restart only if requested, repeat installation, then check status. For Docker, ensure Docker Desktop is running.
A job appears frozen
Expand Jobs and Logs. On macOS, also check Docker Desktop activity and free disk space. Let large downloads and the first image build finish before cancelling.
Validation prevents a run
Open Validation in Jobs and Logs. AutoCF directs you to the owning page. Check domain, dates, sources, paths, and dependencies. Drafts may be saved but not run.
Terrain reports a memory adjustment
Inspect terrain_resolution_safety.json. Consider a coarser grid, smaller domain/buffer, or reduced sampling after assessing scientific needs.
Datum conversion used a fallback
Inspect vertical_datum_provenance.json. If rigorous conversion is mandatory, choose transformez and resolve the reported coverage/resource problem.
Forcing is not visible
Confirm preparation completed, inspect logs, and use layer controls. AORC needs internet; generated NetCDF files need not be selected manually.
Map or IBTrACS does not load
The first request needs internet. File-based domains still work. The catalog is cached after success.
Results looks incomplete
Only viewable PNG/JPG, CSV, and JSON appear. Open the folder for NetCDF, GeoTIFF, GeoParquet, logs, and technical files.
Reference · 19
Glossary
AOI
Area of interest—the polygon model domain.
Topobathy
Continuous land elevation and underwater bathymetry.
Vertical datum
Reference surface for elevations or water levels.
Forcing
Rainfall, wind, pressure, coastal water levels, or river flow driving the model.
SFINCS
Deltares’ Super-Fast INundation of CoastS model.
Subgrid
Fine terrain information within coarser regular computational cells.
Counterfactual
Scenario omitting drivers to estimate contribution.
Shapley value
Order-independent attribution among interacting drivers.
DIS
How a driver’s consequence share differs from its flooded-area share.
CDC SVI
U.S. census-tract Social Vulnerability Index.
Ready to model?
Return to the first-model path or search for a topic.