Erscheint 6 Ausgaben pro Jahr
ISSN Druckformat: 1543-1649
ISSN Online: 1940-4352
Indexed in
ALBANY: USING COMPONENT-BASED DESIGN TO DEVELOP A FLEXIBLE, GENERIC MULTIPHYSICS ANALYSIS CODE
ABSTRAKT
Albany is a multiphysics code constructed by assembling a set of reusable, general components. It is an implicit, unstructured grid finite element code that hosts a set of advanced features that are readily combined within a single analysis run. Albany uses template-based generic programming methods to provide extensibility and flexibility; it employs a generic residual evaluation interface to support the easy addition and modification of physics. This interface is coupled to powerful automatic differentiation utilities that are used to implement efficient nonlinear solvers and preconditioners, and also to enable sensitivity analysis and embedded uncertainty quantification capabilities as part of the forward solve. The flexible application programming interfaces in Albany couple to two different adaptive mesh libraries; it internally employs generic integration machinery that supports tetrahedral, hexahedral, and hybrid meshes of user specified order. We present the overall design of Albany, and focus on the specifics of the integration of many of its advanced features. As Albany and the components that form it are openly available on the internet, it is our goal that the reader might find some of the design concepts useful in their own work. Albany results in a code that enables the rapid development of parallel, numerically efficient multiphysics software tools. In discussing the features and details of the integration of many of the components involved, we show the reader the wide variety of solution components that are available and what is possible when they are combined within a simulation capability.
-
Senecal Jaron P., Ji Wei, Approaches for mitigating over-solving in multiphysics simulations, International Journal for Numerical Methods in Engineering, 112, 6, 2017. Crossref
-
Li Zhen, Bloomfield Max O., Oberai Assad A., Simulation of finite-strain inelastic phenomena governed by creep and plasticity, Computational Mechanics, 62, 3, 2018. Crossref
-
Roy Souvik, Juha Mario, Shephard Mark S., Maniatty Antoinette M., Heat transfer model and finite element formulation for simulation of selective laser melting, Computational Mechanics, 62, 3, 2018. Crossref
-
Alleman Coleman N., Foulk James W., Mota Alejandro, Lim Hojun, Littlewood David J., Concurrent multiscale modeling of microstructural effects on localization behavior in finite deformation solid mechanics, Computational Mechanics, 61, 1-2, 2018. Crossref
-
Mota Alejandro, Tezaur Irina, Alleman Coleman, The Schwarz alternating method in solid mechanics, Computer Methods in Applied Mechanics and Engineering, 319, 2017. Crossref
-
Wang Kun, Sun WaiChing, A multiscale multi-permeability poroplasticity model linked by recursive homogenizations and deep learning, Computer Methods in Applied Mechanics and Engineering, 334, 2018. Crossref
-
Smith Cameron W., Granzow Brian, Diamond Gerrett, Ibanez Daniel, Sahni Onkar, Jansen Kenneth E., Shephard Mark S., In‐memory integration of existing software components for parallel adaptive unstructured mesh workflows, Concurrency and Computation: Practice and Experience, 30, 18, 2018. Crossref
-
Na SeonHong, Sun WaiChing, Computational thermomechanics of crystalline rock, Part I: A combined multi-phase-field/crystal plasticity approach for single crystal simulations, Computer Methods in Applied Mechanics and Engineering, 338, 2018. Crossref
-
Wang Kun, Sun WaiChing, Meta-modeling game for deriving theory-consistent, microstructure-based traction–separation laws via deep reinforcement learning, Computer Methods in Applied Mechanics and Engineering, 346, 2019. Crossref
-
Demeshko Irina, Watkins Jerry, Tezaur Irina K, Guba Oksana, Spotz William F, Salinger Andrew G, Pawlowski Roger P, Heroux Michael A, Toward performance portability of the Albany finite element analysis code using the Kokkos library, The International Journal of High Performance Computing Applications, 33, 2, 2019. Crossref
-
Hoffman Matthew J., Perego Mauro, Price Stephen F., Lipscomb William H., Zhang Tong, Jacobsen Douglas, Tezaur Irina, Salinger Andrew G., Tuminaro Raymond, Bertagna Luca, MPAS-Albany Land Ice (MALI): a variable-resolution ice sheet model for Earth system modeling using Voronoi grids, Geoscientific Model Development, 11, 9, 2018. Crossref
-
Bertagna Luca, Deakin Michael, Guba Oksana, Sunderland Daniel, Bradley Andrew M., Tezaur Irina K., Taylor Mark A., Salinger Andrew G., HOMMEXX 1.0: a performance-portable atmospheric dynamical core for the Energy Exascale Earth System Model, Geoscientific Model Development, 12, 4, 2019. Crossref
-
Rizzi F., Khalil M., Jones R.E., Templeton J.A., Ostien J.T., Boyce B.L., Bayesian modeling of inconsistent plastic response due to material variability, Computer Methods in Applied Mechanics and Engineering, 353, 2019. Crossref
-
Freno Brian A., Carlberg Kevin T., Machine-learning error models for approximate solutions to parameterized systems of nonlinear equations, Computer Methods in Applied Mechanics and Engineering, 348, 2019. Crossref
-
Wang Kun, Sun WaiChing, Du Qiang, A cooperative game for automated learning of elasto-plasticity knowledge graphs and models with AI-guided experimentation, Computational Mechanics, 64, 2, 2019. Crossref
-
Thomas Matthew A., Mota Alejandro, Jones Benjamin M., Choens R. Charles, Frederick Jennifer M., Bull Diana L., Geometric and Material Variability Influences Stress States Relevant to Coastal Permafrost Bluff Failure, Frontiers in Earth Science, 8, 2020. Crossref
-
Watkins Jerry, Tezaur Irina, Demeshko Irina, A Study on the Performance Portability of the Finite Element Assembly Process Within the Albany Land Ice Solver, in Numerical Methods for Flows, 132, 2020. Crossref
-
Donegan Sean P., Groeber Michael A., Data Structures and Workflows for ICME, in Integrated Computational Materials Engineering (ICME), 2020. Crossref
-
Ma Ran, Sun WaiChing, Phase field modeling of coupled crystal plasticity and deformation twinning in polycrystals with monolithic and splitting solvers, International Journal for Numerical Methods in Engineering, 122, 4, 2021. Crossref
-
Situmorang Manihar, Gultom Syawal, Hamid K Abdul, Panjaitan Abil Mansyur, Ritonga Winsyahputra, University-government collaboration model to improve school teacher competence in North Sumatra, Indonesia, International Journal of Training Research, 16, 3, 2018. Crossref
-
Frederick Jennifer, Mota Alejandro, Tezaur Irina, Bull Diana, A thermo-mechanical terrestrial model of Arctic coastal erosion, Journal of Computational and Applied Mathematics, 397, 2021. Crossref
-
Chen Qiushi, Lai Zhengshou, Hydromechanical modelling of CO2 sequestration using a component-based multiphysics code, Environmental Geotechnics, 8, 1, 2021. Crossref
-
Heinlein Alexander, Perego Mauro, Rajamanickam Sivasankaran, FROSch Preconditioners for Land Ice Simulations of Greenland and Antarctica, SIAM Journal on Scientific Computing, 44, 2, 2022. Crossref
-
Frankel Ari, Tachida Kousuke, Jones Reese, Prediction of the evolution of the stress field of polycrystals undergoing elastic-plastic deformation with a hybrid neural network model, Machine Learning: Science and Technology, 1, 3, 2020. Crossref
-
Gamble John King, Nielsen Erik, Baczewski Andrew, Moussa Jonathan E., Gao Xujiao, Salinger Andrew G., Muller Richard P., Advanced Electronic Structure Calculations for Nanoelectronics, in Computational Materials, Chemistry, and Biochemistry: From Bold Initiatives to the Last Mile, 284, 2021. Crossref
-
Lindsay Payton, Fike Jeffrey, Tezaur Irina, Carlberg Kevin, Preconditioned least‐squares Petrov–Galerkin reduced order models, International Journal for Numerical Methods in Engineering, 123, 20, 2022. Crossref
-
Inyang-Udoh Uduak, Hu Ruixiong, Mishra Sandipan, Wen John, Maniatty Antoinette, Model-free Multi-Objective Iterative Learning Control for Selective Laser Melting, 2022 American Control Conference (ACC), 2022. Crossref
-
Mota Alejandro, Tezaur Irina, Phlipot Gregory, The Schwarz alternating method for transient solid dynamics, International Journal for Numerical Methods in Engineering, 123, 21, 2022. Crossref