Cart3D Adjoint-Based Mesh Refinement

User Guide


To run a simulation with adjoint-based adaptation, the first step is to express the goals of the simulation explicitly in terms of outputs of interest, for example, aerodynamic forces and moments. Once specified, the execution is controlled by the aero.csh script. The refinement procedure generates a mesh that minimizes the influence of discretization errors on the selected outputs. Details of the methodology can be found in AIAA-2007-4187, AIAA-2008-0725 and NASA TM-2014-218386; additional references are available here.

To run a case, you need the basic Cart3D input files, namely, Components.i.tri, input.c3d and input.cntl, and the aero.csh script. The details are explained below:

Please work through examples provided in $CART3D/cases/samples_adapt. You may like to try the adaptive NACA0012 case first, followed by the wing, cone-cylinder and multi-fun examples.

What's new in release 1.6.x?

What's new in release 1.5.x?


Marian Nemec, last update November 2024