著者
出川 智啓 中道 義之
出版者
一般社団法人日本機械学会
雑誌
流体工学部門講演会講演論文集 (ISSN:13480251)
巻号頁・発行日
vol.2014, pp."0907-1"-"0907-5", 2014-10-25

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.