This document describes a C++ program for analyzing the geometric and material nonlinearity of a 2D truss structure under force control and ductility damage index control. The program performs a pushover analysis of the truss by applying incremental lateral forces and calculating the member forces, displacements, and base shear at each step. The program results are verified against the structural analysis programs SEISMOSTRUCT and ABAQUS. Key aspects of the program include importing input data files, assembling the structure stiffness matrix, calculating displacements and internal forces through an iterative solution, and exporting the results to text, Excel, MATLAB, and HTML files.