{"title":"用于等离子体模拟的可移植并行代码:开发经验和初步结果","authors":"P. Liewer, J. Brackbill, S.R. Karmesin","doi":"10.1109/PLASMA.1994.589034","DOIUrl":null,"url":null,"abstract":"Plasma physics covers a wide variety of phenomena that are beyond the reach of symbolic mathematics, and for which experiments are often difficult. It is necessary to rely on computer experiments to test theories and understand the data. The authors describe progress in constructing a portable parallel Particle in Cell (PIC) code for three dimensional plasma simulations, and initial physics results using it for the Global Heliosphere problem. The code is designed to scale well to large parallel machines to take advantage of the fastest computers that are likely to be found in the foreseeable future. It is designed to allow the user to do a straight fluid (MHD) simulation, a kinetic PIC simulation to sample the velocity-space behavior of a system or a FLIP PIC simulation to model a low dissipation continuum fluid. It is designed to allow as much as possible of the algorithm to be written in dimension-independent style to allow the code to be used in 1, 2 or 3 dimensional systems. It is designed to be able to handle moderately complex geometries efficiently through the use of multiple patches, each of which is a deformable logically cartesian mesh. It is designed for several types ofmore » portability: to different numerics, physics, architectures, and people.« less","PeriodicalId":254741,"journal":{"name":"Proceedings of 1994 IEEE 21st International Conference on Plasma Sciences (ICOPS)","volume":"103 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Portable Parallel Code For Plasma Simulations: Development Experience And Initial Results\",\"authors\":\"P. Liewer, J. Brackbill, S.R. Karmesin\",\"doi\":\"10.1109/PLASMA.1994.589034\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Plasma physics covers a wide variety of phenomena that are beyond the reach of symbolic mathematics, and for which experiments are often difficult. It is necessary to rely on computer experiments to test theories and understand the data. The authors describe progress in constructing a portable parallel Particle in Cell (PIC) code for three dimensional plasma simulations, and initial physics results using it for the Global Heliosphere problem. The code is designed to scale well to large parallel machines to take advantage of the fastest computers that are likely to be found in the foreseeable future. It is designed to allow the user to do a straight fluid (MHD) simulation, a kinetic PIC simulation to sample the velocity-space behavior of a system or a FLIP PIC simulation to model a low dissipation continuum fluid. It is designed to allow as much as possible of the algorithm to be written in dimension-independent style to allow the code to be used in 1, 2 or 3 dimensional systems. It is designed to be able to handle moderately complex geometries efficiently through the use of multiple patches, each of which is a deformable logically cartesian mesh. It is designed for several types ofmore » portability: to different numerics, physics, architectures, and people.« less\",\"PeriodicalId\":254741,\"journal\":{\"name\":\"Proceedings of 1994 IEEE 21st International Conference on Plasma Sciences (ICOPS)\",\"volume\":\"103 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-06-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of 1994 IEEE 21st International Conference on Plasma Sciences (ICOPS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PLASMA.1994.589034\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of 1994 IEEE 21st International Conference on Plasma Sciences (ICOPS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PLASMA.1994.589034","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Portable Parallel Code For Plasma Simulations: Development Experience And Initial Results
Plasma physics covers a wide variety of phenomena that are beyond the reach of symbolic mathematics, and for which experiments are often difficult. It is necessary to rely on computer experiments to test theories and understand the data. The authors describe progress in constructing a portable parallel Particle in Cell (PIC) code for three dimensional plasma simulations, and initial physics results using it for the Global Heliosphere problem. The code is designed to scale well to large parallel machines to take advantage of the fastest computers that are likely to be found in the foreseeable future. It is designed to allow the user to do a straight fluid (MHD) simulation, a kinetic PIC simulation to sample the velocity-space behavior of a system or a FLIP PIC simulation to model a low dissipation continuum fluid. It is designed to allow as much as possible of the algorithm to be written in dimension-independent style to allow the code to be used in 1, 2 or 3 dimensional systems. It is designed to be able to handle moderately complex geometries efficiently through the use of multiple patches, each of which is a deformable logically cartesian mesh. It is designed for several types ofmore » portability: to different numerics, physics, architectures, and people.« less