Andy Nonaka is a Staff Scientist and Group Lead at Lawrence Berkeley National Laboratory with 14 years of experience building high-performance numerical software for multiphysics and multiscale PDEs. He holds a Ph.D. in Computational Engineering/Applied Science from UC Davis and a B.S. in Electrical Engineering, and focuses on adaptive mesh refinement, finite-volume algorithms, and GPU/multicore performance for exascale architectures. His work spans combustion, astrophysics, stochastic PDEs, and computational electromagnetism, with a practical bent toward coupling complex fluids and machine learning techniques. An active contributor to the widely used AMReX framework, he has implemented and optimized finite-difference and multigrid solvers, improved memory management, and hardened boundary-condition logic for large-scale heat-equation and nodal solvers. Based in Concord, CA, he blends deep research with hands-on code performance engineering to translate advanced numerical methods into production-ready HPC software.
14 years of coding experience
Bachelor of Science (B.S.), Electrical Engineering, Bachelor of Science (B.S.), Electrical Engineering at University of the Pacific
Doctor of Philosophy (Ph.D), Master of Science (M.S.), Engineering Applied Science, Doctor of Philosophy (Ph.D), Master of Science (M.S.), Engineering Applied Science at UC Davis
AMReX: Software Framework for Block Structured AMR
Role in this project:
Back-end Developer & Performance Engineer
Contributions:17 reviews, 510 commits, 27 PRs in 11 years 3 months
Contributions summary:Andy made several code modifications related to the integration of finite-difference schemes in the multi-level adaptive mesh refinement framework, including the addition of various fortran routines for computing fluxes, boundary conditions and initial conditions. Contributions primarily involved implementing numerical schemes for the 2D and 3D heat equation solver, and a nodal multigrid solver, including optimizations. The user's work also included improving memory management and fixing several bugs related to the application of boundary conditions.
Variable-density incompressible Navier-Stokes code in F90
Contributions:72 commits, 2 PRs, 24 pushes in 9 years 3 months
variablenavier-stokesdensity
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.