Develop inhouse stability software

Zeiad Abbas

Junior Member
Joined
Oct 16, 2017
Posts
5
Reaction score
0
Location
Norway; Egypt
Is there any material on how to develop your own stability software; any idea about the engine which the commercial software depend on. Any material on coding for naval architecture in general or it is all individual efforts that got succeeded out of a sudden?

Appreciate any response. Thanks!
 
If you understand the concepts, it is just tedious, but not difficult to write your own code...especially if it is unique to your needs. I've written stability, docking/undocking, and motions programs in FORTRAN, C++, BASIC, and MVB as well. As TANSL says, if you are using a specific graphics program/outputs you need to understand how they format their data. Some very capable programs pre-date GUI's and still are standards...looking at you GHS.
 
TANSL and Jehardiman, many thanks for your response. Any material (books, tutorials, etc.) to start on this or you just use your acquired programming skills?
 
TANSL and Jehardiman, many thanks for your response. Any material (books, tutorials, etc.) to start on this or you just use your acquired programming skills?

Basically, it is your understanding of the math needed to accomplish the task interfaced with you ability to work the programming language to accomplish your tasks. As an example, I once wrote a surface panel wave response model in 36 lines of BASIC code using recursive embedded DO loops. But it required a very specific panel model format....That is what you are paying for when you purchase a executable program. As a NA student, I know of no book or class that overall outlines how to do this...maybe ask in a computer science forum.
 
A lot of off the shelf software already has the capability to do what you want. For example Excel Spreadsheets. A formula ( even something complex) can be embedded in a cell and the various data in other cells, or look up tables, and so on. Even MS Word can do that.. Back in the 80's and 90's I wrote programs in plain old simple BASIC. Before that I took Fortran because my job involved use of main frame computers that ran Fortran. Over the years I learned other programming languages because there simply wasn't off the shelf software that did what I wanted to do. C ++ (etc, how many pluses these days) seems to be the programming language de jour. I never learned it. As JEH said first you need to understand the math. Then you need to learn how to program. Nearly ever college (even high schools) teach it. But why do that when you can buy of the shelf software that does the programming for you.
 
Forum posts represent the experience, opinion, and view of individual users. Boat Design Net does not necessarily endorse nor share the view of each individual post.
When making any potentially dangerous or financial decision, always employ and consult appropriate professionals. Your circumstances or experience may be different.

  • Back
    Top