CART3D Analysis Interface Module (AIM)
CART3D Analysis Interface Module (AIM)
Loading...
Searching...
No Matches
AIM Inputs

The following list outlines the Cart3D inputs along with their default value available through the AIM interface.

  • Tess_Params = [double, double, double]. <Default [0.025, 0.001, 15.00]>
    These parameters are used to create the surface mesh for Cart3D. Their order definition is as follows.
    1. Max Edge Length (0 is any length)
    2. Max Sag or distance from mesh segment and actual curved geometry
    3. Max angle in degrees between triangle facets
  • mesh2d = bool. <Default false>
    Specify 2D analysis
  • outer_box = double. <Default 30>
    Factor of outer boundary box based on geometry length scale defined by the diagonal of the 3D tightly fitting bounding box around body being modeled.
  • nDiv = int. <Default 5>
    nominal # of divisions in backgrnd mesh
  • maxR = int. <Default 7>
    Max Num of cell refinements to perform
  • preSpec = Bool. <Default false>
    Use preSpec.c3d.cntl to guide mesh generation. Enabled automatically if cart3d_preSpec bodies are provided.
  • symmX = bool. <Default false>
    Symmetry on x-min boundary
  • symmY = int. <Default false>
    Symmetry on y-min boundary
  • symmZ = int. <Default false>
    Symmetry on z-min boundary
  • halfBody = bool. <Default false>
    Input geometry is a half-body
  • Boundary_Condition = NULL
    See CFD Boundary Conditions for additional details.
  • Mach = NULL. <Default none>
  • alpha = double. <Default 0.0>
    Angle of Attach in Degrees
  • beta = double. <Default 0.0>
    Side Slip Angle in Degrees
  • gamma = double. <Default 1.4>
    Ratio of specific heats (default is air)
  • Pressure_Scale_Factor = 1.0
    Value to scale Pressure data when transferring data. Data is scaled based on Pressure = Pressure_Scale_Factor*Pressure.
  • TargetCL = NULL.
    Target lift coefficient. If set, Cart3D will adjust alpha to such that CL matches TargetCL.
    See TargetCL_ inputs for additional controls.
  • TargetCL_Tol = double. <Default 0.01>
    Target lift coefficient tolerance
  • TargetCL_Start_Iter = int. <Default 60>
    Iteration for first Target lift coefficient alpha adjustment
  • TargetCL_Freq = int. <Default 5>
    Iteration frequency for Target lift coefficient alpha adjustment
  • TargetCL_NominalAlphaStep = double. <Default 0.2>
    Initial alpha step and max step size in Degrees
  • maxCycles = int. <Default 1000>
    Number of iterations
  • nMultiGridLevels = int. <Default 1>
    number of multigrid levels in the mesh (1 is a single mesh)
  • MultiGridCycleType = int. <Default 2>
    MultiGrid cycletype: 1 = "V-cycle", 2 = "W-cycle" 'sawtooth' cycle is: V-cycle with MultiGridPreSmoothing = 1, MultiGridPostSmoothing = 0
  • MultiGridPreSmoothing = int. <Default 1>
    number of pre-smoothing passes in multigrid
  • MultiGridPostSmoothing = int. <Default 1>
    number of post-smoothing passes in multigrid
  • RK = double matrix, . <Default [[0.0695, 1],[0.1602,0], [0.2898,0], [0.5060,0], [1.0,0]>
    Runge-Kutta Stage Coefficients. May be any number of rows, must be 2 columns with the 2nd column indicating if gradients are evaluated (0 = no new evaluation at this stage, 1 = Yes, re-evaluate at this stage)
  • CFL = double. <Default 1.2>
    CFL number typically between 0.9 and 1.4
  • Limiter = int. <Default 2>
    organized in order of increasing dissipation.
    0 = no Limiter, 1 = Barth-Jespersen, 2 = van Leer, 3 = sin limiter, 4 = van Albada, 5 = MinMod
  • FluxFun = int. <Default 0>
    0 = van Leer, 1 = van Leer-Hanel, 2 = Colella 1998, 3 = HLLC (alpha test)
  • iForce = int. <Default 10>
    Report force & mom. information every iForce cycles
  • iHist = int. <Default 1>
    Update 'history.dat' every iHist cycles
  • nOrders = int. <Default 8>
    Num of orders of Magnitude reduction in residual
  • nAdaptCycles = 0
    Number of adaptation cycles.
  • Adapt_Functional = NULL
    Single valued tuple that defines the functional used to drive mesh adaptation, see CFD Functional for additional details on functionals.
  • Design_Variable = NULL
    The design variable tuple is used to input design variable information for optimization, see CFD Design Variable for additional details.
  • Design_Functional = NULL
    The design objective tuple is used to input objective information for optimization, see CFD Functional for additional details. The value of the design functionals become available as Dynamic Output Value Objects using the "name" of the functionals.
  • Design_Sensitivity = False
    Create geometric sensitivities Cart3D input files needed to compute Design_Functional sensitivities w.r.t Design_Variable.
  • Design_Adapt = NULL
    String name of a Design_Functional to be used for adjoint based mesh adaptation.
  • Design_Run_Config = "production"
    run_config = debug || archive || standard || production
    debug: no files are deleted; easily traceable but needs large disk-space
    archive: compresses and tars critical files and deletes temp files;
    becomes slower for cases with large number of design variables
    but fully traceable
    standard: similar to production, but keeps more files, in particular adjoint
    solution(s) on the finest mesh
    production: keeps critical files; reasonable storage and max speed
  • Design_Gradient_Memory_Budget = 32
    This flag controls the parallel evaluation of components of the gradient. For example, gradient of objective function J with respect to design variables x, y, z is [ dJ/dx dJ/dy dJ/dz ]^T. The gradient components are independent and hence, can be evaluated in parallel. Evaluating all the components simultaneously is ideal, but you are limited by the number of design variables and the size of your mesh (memory limit). The framework can compute efficient job partitioning automatically. To do this, you just need to specify the memory limit for the run (in GB) via the flag
  • Xslices = double or [double, ... , double]
    X slice locations created in output.
  • Yslices = double or [double, ... , double]
    Y slice locations created in output.
  • Zslices = double or [double, ... , double]
    Z slice locations created in output.
  • y_is_spanwise = bool <Default false>
    If false, then alpha is defined in the x-y plane,
    otherwise alpha is in the x-z plane
  • Model_X_axis = "-Xb"
    Model_X_axis defines x-axis orientation.
  • Model_Y_axis = "Yb"
    Model_Y_axis defines y-axis orientation.
  • Model_Z_axis = "-Zb"
    Model_Z_axis defines z-axis orientation.
  • Restart = False
    Use the "restart" option for aero.csh or not
  • aerocsh = NULL
    List of strings that can be used to override defaults in the Cart3D aero.csh script. Please refer to the Cart3D documentation for all available aero.csh inputs.
  • aerocsh_arg = NULL
    String of arguments used when executing aero.csh