Abstract
In this study, we implement a vortex method based on Object-Oriented Programming using Modern Fortran, well-known as Fortran 2003. Object-Oriented Programming features enable us to maintain, reuse and extend existing program source codes easier. First of all, we implement Doubly Linked List and related procedures including iterator and dynamic cast to store and refer data of vortex elements, which discretize the vortical field of flows. We implement a vortex blob method and apply the method to simulate a plane mixing layer to confirm its suitability. Implementation processes we performed are easier than and resultant source codes we created are simpler than those which are performed and are created through the procedural programming which is popularly used on the programming of numerical simulation methods, confirming the Object-Oriented Programming's suitability for the numerical simulation methods including the vortex blob method.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have