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

The following list outlines the FUN3D inputs along with their default values available through the AIM interface. One will note most of the FUN3D parameters have a NULL value as their default. This is done since a parameter in the FUN3D input deck (fun3d.nml) is only changed if the value has been changed in CAPS (i.e. set to something other than NULL).

  • Proj_Name = "fun3d_CAPS"
    This corresponds to the project_rootname variable in the &project namelist of fun3d.nml.
  • Mach = NULL
    This corresponds to the mach_number variable in the &reference_physical_properties namelist of fun3d.nml.
  • Re = NULL
    This corresponds to the reynolds_number variable in the &reference_physical_properties namelist of fun3d.nml.
  • Temperature = NULL
    This corresponds to the temperature variable in the &reference_physical_properties namelist of fun3d.nml. Note if no temperature units are set, units of Kelvin are assumed (see AIM Units)
  • Viscous = NULL
    This corresponds to the viscous_terms variable in the &governing_equation namelist of fun3d.nml.
  • Equation_Type = NULL
    This corresponds to the eqn_type variable in the &governing_equation namelist of fun3d.nml.
  • Alpha = NULL
    This corresponds to the angle_of_attack variable in the &reference_physical_properties namelist of fun3d.nml [degree].
  • Beta = NULL
    This corresponds to the angle_of_yaw variable in the &reference_physical_properties namelist of fun3d.nml [degree].
  • Overwrite_NML = NULL
    • If Python is NOT linked with the FUN3D AIM at compile time or Use_Python_NML is set to False this flag gives the AIM permission to overwrite fun3d.nml if present. The namelist produced will solely consist of input variables present and set in the AIM.
    • If Python IS linked with the FUN3D AIM at compile time and Use_Python_NML is set to True the namelist file will be overwritten, as opposed to being appended.
  • Num_Iter = NULL
    This corresponds to the steps variable in the &code_run_control namelist of fun3d.nml.
  • CFL_Schedule = NULL
    This corresponds to the schedule_cfl variable in the &nonlinear_solver_parameters namelist of fun3d.nml.
  • CFL_Schedule_Inter = NULL
    This corresponds to the schedule_iteration variable in the &nonlinear_solver_parameters namelist of fun3d.nml.
  • Restart_Read = NULL
    This corresponds to the restart_read variable in the &code_run_control namelist of fun3d.nml.
  • Boundary_Condition = NULL
    See CFD Boundary Conditions for additional details.
  • Use_Python_NML = False
    By default, even if Python has been linked to the FUN3D AIM it is not used unless the this value is set to True.
  • Pressure_Scale_Factor = 1.0
    Value to scale Cp data when transferring data. Data is scaled based on Pressure = Pressure_Scale_Factor*Cp + Pressure_Scale_Offset.
  • Pressure_Scale_Offset = 0.0
    Value to offset Cp data when transferring data. Data is scaled based on Pressure = Pressure_Scale_Factor*Cp + Pressure_Scale_Offset.
  • Temperature_Scale_Factor = 1.0
    Value to scale Temperature data when transferring data.
  • NonInertial_Rotation_Rate = NULL [0.0, 0.0, 0.0]
    Array values correspond to the rotation_rate_x, rotation_rate_y, rotation_rate_z variables, respectively, in the &noninertial_reference_frame namelist of fun3d.nml.
  • NonInertial_Rotation_Center = NULL, [0.0, 0.0, 0.0]
    Array values correspond to the rotation_center_x, rotation_center_y, rotation_center_z variables, respectively, in the &noninertial_reference_frame namelist of fun3d.nml.
  • Two_Dimensional = False
    Run FUN3D in 2D mode. If set to True, the body must be a single "sheet" body in the x-z plane (a rudimentary node swapping routine is attempted if not in the x-z plane). A 3D mesh will be written out, where the body is extruded a length of 1 in the y-direction.
  • Modal_Aeroelastic = NULL
    See CFD Modal Aeroelastic for additional details.
  • Modal_Ref_Velocity = NULL
    The freestream velocity in structural dynamics equation units; used for scaling during modal aeroelastic simulations. This corresponds to the uinf variable in the &aeroelastic_modal_data namelist of movingbody.input.
  • Modal_Ref_Length = 1.0
    The scaling factor between CFD and the structural dynamics equation units; used for scaling during modal aeroelastic simulations. This corresponds to the grefl variable in the &aeroelastic_modal_data namelist of movingbody.input.
  • Modal_Ref_Dynamic_Pressure = NULL
    The freestream dynamic pressure in structural dynamics equation units; used for scaling during modal aeroelastic simulations. This corresponds to the qinf variable in the &aeroelastic_modal_data namelist of movingbody.input.
  • Time_Accuracy = NULL
    Defines the temporal scheme to use. This corresponds to the time_accuracy variable in the &nonlinear_solver_parameters namelist of fun3d.nml.
  • Time_Step = NULL
    Non-dimensional time step during time accurate simulations. This corresponds to the time_step_nondim variable in the &nonlinear_solver_parameters namelist of fun3d.nml.
  • Num_Subiter = NULL
    Number of subiterations used during a time step in a time accurate simulations. This corresponds to the subiterations variable in the &nonlinear_solver_parameters namelist of fun3d.nml.
  • Temporal_Error = NULL
    This sets the tolerance for which subiterations are stopped during time accurate simulations. This corresponds to the temporal_err_floor variable in the &nonlinear_solver_parameters namelist of fun3d.nml.
  • Reference_Area = NULL
    This sets the reference area for used in force and moment calculations. This corresponds to the area_reference variable in the &force_moment_integ_properties namelist of fun3d.nml. Alternatively, the geometry (body) attribute "capsReferenceArea" maybe used to specify this variable (note: values set through the AIM input will supersede the attribution value).
  • Moment_Length = NULL, [0.0, 0.0]
    Array values correspond to the x_moment_length and y_moment_length variables, respectively, in the &force_moment_integ_properties namelist of fun3d.nml. Alternatively, the geometry (body) attributes "capsReferenceChord" and "capsReferenceSpan" may be used to specify the x- and y- moment lengths, respectively (note: values set through the AIM input will supersede the attribution values).
  • Moment_Center = NULL, [0.0, 0.0, 0.0]
    Array values correspond to the x_moment_center, y_moment_center, and z_moment_center variables, respectively, in the &force_moment_integ_properties namelist of fun3d.nml. Alternatively, the geometry (body) attributes "capsReferenceX", "capsReferenceY", and "capsReferenceZ" may be used to specify the x-, y-, and z- moment centers, respectively (note: values set through the AIM input will supersede the attribution values).
  • FUN3D_Version = 13.1
    FUN3D version to generate specific configuration file for; currently only has influence over rubber.data (sensitivity file) and aeroelastic modal data namelist in moving_body.input .
  • Motion_Driver = NULL
    Triggers writing moving_body.input with specified 'motion_driver' string.
    Mesh_Movement input must also be set.
  • Mesh_Movement = NULL
    Triggers writing moving_body.input with specified 'mesh_movement' string.
    Motion_Driver input must also be set.
  • Design_Variable = NULL
    List of AnalysisIn and/or GeometryIn variable names used to compute sensitivities of Design_Functional for optimization, see CFD Design Variable for additional details.
  • Design_Functional = NULL
    The design functional tuple is used to input functional information for optimization, see CFD Functional for additional details. Using this requires Design_SensFile = False.
  • Design_SensFile = False
    Read <Proj_Name>.sens file to compute functional sensitivities w.r.t Design_Variable. Using this requires Design_Functional = NULL.
  • Design_Sensitivity = False
    If True and Design_Functional is set, create geometric sensitivities Fun3D input files needed to compute Design_Functional sensitivities w.r.t Design_Variable. If True and Design_SensFile = True, read functional sensitivities from <Proj_Name>.sens and compute sensitivities w.r.t Design_Variable. The value of the design functionals become available as Dynamic Output Value Objects using the "name" of the functionals.
  • Mesh_Morph = False
    Project previous surface mesh onto new geometry and write out a 'Proj_Name'_body#.dat file.
  • Mesh_Morph_Combine = True
    When using Mesh_Morph, setting Mesh_Morph_Combine = True will write out a single body,'Proj_Name'_body1.dat, file containing all surface meshes. If Mesh_Morph_Combine = False, a body file will be written out for each individual surface mesh.
  • Mesh = NULL
    An Area_Mesh or Volume_Mesh link for 2D and 3D calculations respectively.