编码(集合论)
班级(哲学)
计算机科学
流量(数学)
程序设计语言
物理
机械
人工智能
集合(抽象数据类型)
出处
期刊:BENTHAM SCIENCE PUBLISHERS eBooks
[BENTHAM SCIENCE PUBLISHERS]
日期:2012-03-11
卷期号:: 141-159
被引量:79
标识
DOI:10.2174/978160805306311201010141
摘要
PFLOTRAN, a next-generation reactive flow and transport code for modeling subsurface processes, has been designed from the ground up to run efficiently on machines ranging from leadership-class supercomputers to laptops. Based on an object-oriented design, the code is easily extensible to incorporate additional processes. It can interface seamlessly with Fortran 9X, C and C++ codes. Domain decomposition parallelism is employed, with the PETSc parallel framework used to manage parallel solvers, data structures and communication. Features of the code include a modular input file, implementation of high-performance I/O using parallel HDF5, ability to perform multiple realization simulations with multiple processors per realization in a seamless manner, and multiple modes for multiphase flow and multicomponent geochemical transport. Chemical reactions currently implemented in the code include homogeneous aqueous complexing reactions and heterogeneous mineral precipitation/dissolution, ion exchange, surface complexation and a multirate kinetic sorption model. PFLOTRAN has demonstrated petascale performance using 217 processor cores on problems composed of over 2 billion degrees of freedom. The code is currently being applied to simulate uranium transport at the Hanford 300 Area and CO2 sequestration in deep geologic formations.
科研通智能强力驱动
Strongly Powered by AbleSci AI