Isopod

Inverse Optimization Code

Isopod is an application for solving inverse optimization problems using MOOSE using the MOOSE optimization module. Isopod uses the optimization executioner in the MOOSE optimization modeul to perform PDE constrained optimization using the PETSC TAO optimization solver. Isopod uses the MOOSE Optimization module to solve force and and material inversion problems. Isopod mainly contains experimental capabilities that have not been migrated to the MOOSE optimization module for varying reason.

settings

Syntax

Isopod provides capabilities that can be applied to a wide variety of problems. The syntax provides detailed documentation of specific code features.

Isopod is based on MOOSE. It is an extremely flexible environment that permits the solution of coupled physics problems of varying size and dimensionality. These can be solved using computer hardware appropriate for the model size, ranging from laptops and workstations to large high performance computers.

Code reliability is a central principle in code development, and this project employs a well defined development and testing strategy. Code changes are only merged into the repository after both a manual code review and the automated regression test system have been completed. The testing process and status of Isopod is available at www.moosebuild.inl.gov.

Isopod and MOOSE are developed by the Idaho National Laboratory by a team of computer scientists and engineers and is supported by various funding agencies including the United States Department of Energy. Development of these codes is ongoing at INL and by collaborators throughout the world.