i am passionate about

machine learning

Scroll down to review some of my project highlights.

AFT + AutoPIPE Visualization

Using Python to collaborate more effectively.

Programs like AFT Fathom don’t typically produce output that's easily relatable to the actual piping layout. NDAS addresses this problem by automatically mapping outputs from programs like Fathom and AutoPIPE onto a common 3D representation.

Below is a reproduction of the stagnation pressure results from the AFT Fathom model creation tutorial on YouTube, and a corresponding AutoPIPE pipe stress visualization.Both of these were generated automatically by NDAS.

Results GUI with AFT Fathom




NDAS Visualization of Fathom Results




NDAS Visualization of AutoPIPE Results




Deeper Insights

By using NDAS, the range of pressures in a line can be approximated visually.

While the pressure downstream the pump (AFT Fathom model creation tutorial) drops from about 182 PSI to less than 20 PSI at the tank entrance, the entire line is labeled by Fathom as experiencing >160 PSIA maximum static pressure.

Using NDAS, a more detailed and granular approximation of the stagnation pressure throughout the pipe is produced, showing pressures between about 180 PSI (pump discharge) and 20 PSI (bottom of the tank). This higher level of detail can be especially useful when validating that enough pressure is available at a boundary, or understanding where significant pressure drops are taking place.

Results GUI with AFT Fathom




NDAS Visualization of Fathom Results




Autonomous drafting

The NDAS Fully-Autonomous Drafting module leverages low-level vector calculus to develop high-fidelity three-dimensional system vizualizations.

This functionality is layered with more advanced computer graphics to produce features such as Stress Contour Vizualization plots, developed in accordance with leading finite element modeling literature [1,2].

[1] Finite Element Modeling for Stress Analysis (1st Edition) - Robert D. Cook

[2] Introduction to Finite Elements in Engineering (4th Edition) - Tirupathi Chandrupatla, Ashok Belegundu






The system also performs inference on the system layout to acquire hydraulic system data such as pipe schedules, system elevations and hydraulic resistance estimations.





NDAS also includes Python-based Microsoft Office Automation. This automation allows post-processing of calculation data into Microsoft Word templates without the need for manual data extraction.





In addition to extracting relevant raw data from stress reports, NDAS can perform ASME-compliant nozzle qualification. This automation allows post-processing of calculation data into Microsoft Word templates without the need for manual data extraction.

In a stress analysis use case, the automation eliminates the need for engineers to manually scan through thousands of lines of raw data to manually perform analysis.




To learn more about NDAS or to request access, please visit the NDAS GitHub repo.