Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
2017 Albany User Group Meeting (Jan. 17, 18, 2017) and Mesh Adaptivity Tutorial (Jan. 19, 2017)
Albany User Group Meeting (Jan. 17, 18, 2017)
The 4th Albany User Group (AUG) meeting will be held on Tuesday-Wednesday January 17-18, 2016 at the Combustion Research Computational/Visualization (CRCV) Suite (Building 903/1021-1022) at the Sandia National Laboratories site in Livermore, CA. A map to the site can be found here.
The purpose of AUG is to bring together Albany users and developers to exchange ideas, discuss developments, and to foster the growth of Albany as a powerful tool for computational methods and applications in mechanics, engineering and applied sciences. The topics covered will include:
- The current state of Albany.
- General Albany development, issues and concerns.
- Developments among different projects (FELIX, Areas, LCM, QCAD, etc.).
- Future directions.
An agenda for the 2017 AUG meeting, as well as some additional useful information, can be found here.
Below are links to the AUG meeting talks.
- A. Salinger (SNL), "Albany Overview".
- W. Spotz (SNL), "The Aeras Global Atmosphere Model".
- J. Foulk (SNL), "Developing strong, concurrent, multiphysics, multiscale coupling to understand the impact of microstructural mechanisms on the structural scale".
- I. Tezaur (SNL), "The Albany/FELIX Land-Ice Solver".
- L. Bertagna (SNL), "About the implementation of natural BC's and boundary integrals".
- Q. Chen (Clemson University), "Development of multiphysics forward models using Albany for geomechanical inverse problems".
- C. Alleman (SNL), "The Schwarz Alternating Method in Solid Mechanics".
- M. Bloomfield (RPI), "Use of Albany in Applications Being Developed at SCOREC".
- B. Granzow (RPI), "Coupled Physics using PUMI and Albany".
- M. Shepherd (RPI), D. Ibanez (SNL), "Introduction to Adaptive Albany-based Simulations using PUMI".
- B. Granzow (RPI), "A template-based generic programming approach to goal-oriented error estimation and mesh adaptation".
- G. Hansen (SNL), "Mesh Adaptation in Albany".
- J. Robbins (SNL), "Engineering with Albany: Using a non-conformal geometry description to enable optimizationbased design".
- J. Fike (SNL), "Model Reduction Capabilities in Albany".
- M. Perego (SNL), "Solving PDE constrained optimization problems in Albany".
- E. Nielsen (SNL), "Cooking with QCAD: Salt, Pepper, and Plans".
- D. Littlewood (SNL), J. Ostien (SNL), "Technology Transfer from Albany to Sandia's Engineering Codes".
- J. Watkins (SNL/Stanford University), "Performance portability of the Aeras atmosphere model and FELIX land-ice model to next generation architectures using Kokkos".
- E. Phipps (SNL), "Automatic Differentiation on Emerging Manycore Architectures with Sacado and Kokkos".
- A. Mota (SNL), "The MiniSolver Framework for Complex Material Models".
- I. Tezaur (SNL), "Moderated Discussion".
Albany Mesh Adaptivity Tutorial (Jan. 19, 2017)
Following the AUG meeting, on Thursday, January 19, 2017, our colleagues at RPI will be organizing a tutorial on mesh adaptivity within Albany using SCOREC tools. The tutorial will be held at SNL/CA and will go from 8:30AM-1PM PST, with optional discussion / hands on work following the morning session.
An agenda for the Albany mesh adaptivity tutorial can be found here.
Slides from the Albany Mesh Adaptivity Tutorial can be found below.
- D. Ibanez (SNL), "Mesh Adaptation: Introduction".
- D. Ibanez (SNL), "2D Advection: Resolving a Scalar Solution".
- D. Ibanez (SNL), "Creating Albany + PUMI Inputs".
- D. Ibanez (SNL), "Advanced Adaptation"
- D. Ibanez (SNL), "Integration of Adaptation with Albany".
- D. Ibanez (SNL), "3D Large Deformation Mechanics: Tracking Curvature".
To have a better head count of the people interested in AUG as well as the mesh adaptivity tutorial, we are asking you to please indicate your intention to attend of not in our doodle poll:
Below is a list of some concrete items brought up at the meeting. They will be converted into issues once the first few items regarding the repository are resolved:
- Move the Albany repository to a GitHub Organization. Since the user name "Albany" is taken, another name needs to be invented.
- Create Teams and Projects within the Repository to help organize work efforts within Albany.
- Clean up the Dashboards. Currently most dashboards have some long-standing failures, which undermines the
- Possibly move to a master/develop workflow with automated gatekeeping. This remains up for discussion.
- Remove Albany sub-projects identified as being discontinued, starting with those which have the most
impact on core Albany infrastructure. Currently those include:
- Epetra-based Embedded UQ systems
- Stochastic Galerkin systems
- Remove Epetra, meaning that it should be possible to execute all the Albany sub-projects using an Epetra-free build.
- Ensure Trilinos can be built Epetra-free. Work by @gahansen to be continued by @ibaned.
- Ensure that boundary conditions and certain material properties can be specified in the input file as analytic mathematical formulas (spatially-varying).
- Generalize the top-level Albany design to allow multiple Problems
- Allow the use of Physics-based block preconditioning (some of this seems to have been started).
- Create a GitHub wiki page describing how to compile with PUMI and Omega_h.
- Move towards running Albany STK-free. The following features need to be added to the
- Ability to read Exodus files
- provide DistParams functionality
- Continue development and V&V efforts of LCM with adaptivity
- Compare with/without RCU
- V&V for the stabilized mixed pressure formulation
- V&V for an adaptive simulation
- Explore other element formulations if above runs into trouble