Py-NAT
Details of Application:
Name : PyNAT.exe
Size : 63.5 MB
Language : Python
Libraries used : NumPy, Matlibplot and SciPy
Packaged using : Pyinstaller
Paradigm : Object Oriented Model
Platform : Developed for Windows 10, Needs re compilation of source code to work cross platfom, Stand alone application
PyNAT is a Python based Naval Architecture tool written to compute
- Hydro-statics at even keel and and at given trim angles
- Cross curves of stability (KN Curves)
- GZ curves at a given Load Cases (i.e., Mass and VCG)
The following hull forms can be analysed,
- Only Mono Hulls with port / starboard symmetry
- Hull form must be definable using station curves along the length
- Hull forms with chines and knuckles
- Hull forms with discontinuous curves (near bow and stern)
No installation is required to use this CUI application. The application comes as an executable program, that only reads, computes and writes data to its parent directory.
A preliminary validation showed reasonable accuracy. A more in depth validation is to be performed.
The Script is written in object oriented paradigm. One can experiment with the script and improve the speed and accuracy. Typical parameters that one can experiment with,
- The fit type / interpolation techniques
- Order of curve fitting / interpolation
- Spline smoothing
- Integration techniques
- Extending to perform advanced calculations
- Consider advanced hull forms like catamarans
Link: https://github.com/praveen-kch/Py-NAT
The GitHuB Repository contains the following :
- The Python Source Scripts
- The Application "PyNAT.exe"
- User Guide
- Demo video links
- Test Cases for KVLCC2 and CAD/Excel templates to help prepare the input files
-Praveen Kumar Ch praveench1888@gmail.com