I. Marchevsky, Yulia Izmailova, M. A. Erofeeva, D. Y. Kobzar
{"title":"开放第三方库在计算流体动力学涡旋粒子方法实现中的应用","authors":"I. Marchevsky, Yulia Izmailova, M. A. Erofeeva, D. Y. Kobzar","doi":"10.15514/ispras-2023-35(2)-13","DOIUrl":null,"url":null,"abstract":"The most general structure of a computational algorithm that implements meshless Lagrangian methods of computational fluid dynamics is discussed. Not only the main ones are touched upon, but also “auxiliary”, but therefore no less important procedures, which implementation is often practically ignored. The latter can lead to a significant imbalance and decrease in the efficiency of codes in which the “basic” computational operations are significantly optimized. The author's in-house codes VM2D and VM3D are discussed, the development of which at the first (“exploratory”) stage proceeded mainly along the path of choosing and implementing the necessary mathematical models, and the achievement of acceptable efficiency was ensured by an “extensive” way – involving significant computing resources (in particular, graphical accelerators). An attempt was made to make a conclusion about the expediency of using existing third-party libraries to perform computational geometry operations, solve problems on graphs, etc..","PeriodicalId":33459,"journal":{"name":"Trudy Instituta sistemnogo programmirovaniia RAN","volume":"37 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"On open third-party libraries usage in implementation of vortex particle methods of computational fluid dynamics\",\"authors\":\"I. Marchevsky, Yulia Izmailova, M. A. Erofeeva, D. Y. Kobzar\",\"doi\":\"10.15514/ispras-2023-35(2)-13\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The most general structure of a computational algorithm that implements meshless Lagrangian methods of computational fluid dynamics is discussed. Not only the main ones are touched upon, but also “auxiliary”, but therefore no less important procedures, which implementation is often practically ignored. The latter can lead to a significant imbalance and decrease in the efficiency of codes in which the “basic” computational operations are significantly optimized. The author's in-house codes VM2D and VM3D are discussed, the development of which at the first (“exploratory”) stage proceeded mainly along the path of choosing and implementing the necessary mathematical models, and the achievement of acceptable efficiency was ensured by an “extensive” way – involving significant computing resources (in particular, graphical accelerators). An attempt was made to make a conclusion about the expediency of using existing third-party libraries to perform computational geometry operations, solve problems on graphs, etc..\",\"PeriodicalId\":33459,\"journal\":{\"name\":\"Trudy Instituta sistemnogo programmirovaniia RAN\",\"volume\":\"37 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Trudy Instituta sistemnogo programmirovaniia RAN\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.15514/ispras-2023-35(2)-13\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Trudy Instituta sistemnogo programmirovaniia RAN","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15514/ispras-2023-35(2)-13","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
On open third-party libraries usage in implementation of vortex particle methods of computational fluid dynamics
The most general structure of a computational algorithm that implements meshless Lagrangian methods of computational fluid dynamics is discussed. Not only the main ones are touched upon, but also “auxiliary”, but therefore no less important procedures, which implementation is often practically ignored. The latter can lead to a significant imbalance and decrease in the efficiency of codes in which the “basic” computational operations are significantly optimized. The author's in-house codes VM2D and VM3D are discussed, the development of which at the first (“exploratory”) stage proceeded mainly along the path of choosing and implementing the necessary mathematical models, and the achievement of acceptable efficiency was ensured by an “extensive” way – involving significant computing resources (in particular, graphical accelerators). An attempt was made to make a conclusion about the expediency of using existing third-party libraries to perform computational geometry operations, solve problems on graphs, etc..