This repository contains a collection of C++ programs developed by Bruce Brand (HetroDyne, brucebrand.hetrodyne@msn.com) for the analysis and evaluation of dams and related structures. These tools were originally written for use in engineering applications involving arch dams, stability analysis, uplift pressure modeling, and other structural mechanics concepts.
The source code has been open-sourced and organized to support modern development workflows. Minimal modifications have been made initially to preserve the original logic and structure. The programs are built using Visual Studio 2022 or later.
This repository is maintained as a release of Bruce Brand’s original engineering software.
common/— Shared.cppand.hfiles used by all toolsDocs/— Documentation and legacy reference material (e.g., ARVAR manual)old versions/— Archived original, unmodified source code (e.g.,arvar5_old.cpp)tools/— One folder per tool, each containing:- Source file(s),
.sln,.vcxproj, and Visual Studio metadata - A
build/subfolder with:x64/Debug/— Final.exeand.pdbintermediate/x64/Debug/— Compiler logs and object files
- Source file(s),
build.props— Shared Visual Studio output configuration.gitignore— Excludes executables and build artifactsREADME.md— Project overview, build instructions, license
- Windows
- Visual Studio with the Desktop development with C++ workload installed
- CMake is not required — the projects use native
.slnand.vcxprojfiles
- Clone the repository
- Open the
.slnfile in anytools/<ToolName>/folder - Build using the
x64 | Debugconfiguration (or as preferred) - The compiled
.exewill be located inbuild/<ToolName>/x64/Debug/
✅ Each project uses shared source files from
common/. Ensure thecommon/folder is referenced in your include paths (already set in project configs).
This project is licensed under the MIT License.
Original code authored by Bruce Brand
Preserved and maintained with appreciation for its continued utility in dam safety.
This repository supports ongoing efforts to modernize and sustain critical tools used in risk assessments and analysis.