|
FUN3D Analysis Interface Module (AIM)
FUN3D Analysis Interface Module (AIM)
|
Structure for the design functional tuple = {"Functional Name": "Expression"}. "Functional Name" defines the functional returned as a dynamic output. The "Value" must be a JSON String dictionary (see Section JSON String Dictionary).
For FUN3D, a functional in which the adjoint will be taken with respect to can be build up using:
| Function Names | Description |
|---|---|
| "cl", "cd" | Lift, drag coefficients |
| "clp", "cdp" | Lift, drag coefficients: pressure contributions |
| "clv", "cdv" | Lift, drag coefficients: shear contributions |
| "cmx", "cmy", "cmz" | x/y/z-axis moment coefficients |
| "cmxp", "cmyp", "cmzp" | x/y/z-axis moment coefficients: pressure contributions |
| "cmxv", "cmyv", "cmzv" | x/y/z-axis moment coefficients: shear contributions |
| "cx", "cy", "cz" | x/y/z-axis force coefficients |
| "cxp", "cyp", "czp" | x/y/z-axis force coefficients: pressure contributions |
| "cxv", "cyv", "czv" | x/y/z-axis force coefficients: shear contributions |
| "powerx", "powery", "powerz" | x/y/z-axis power coefficients |
| "clcd" | Lift-to-drag ratio |
| "fom" | Rotorcraft figure of merit |
| "propeff" | Rotorcraft propulsive efficiency |
| "rtr" | thrust Rotorcraft thrust function |
| "pstag" | RMS of stagnation pressure in cutting plane disk |
| "distort" | Engine inflow distortion |
| "boom" | Near-field |
| "sboom" | Coupled sBOOM ground-based noise metrics |
| "ae" | Supersonic equivalent area target distribution |
| "press" | box RMS of pressure in user-defined box, also pointwise |
| "cpstar" | Target pressure distributions |
FUN3D calculates a functional using the following form: 
Where:





If "Value" is a JSON string dictionary (eg. "Value" = "Composite":[{"function": "cl", "weight": 3.0, "target": 10.7}, {"function": "cd", "weight": 2.0, "power": 2.0}])
which represents the composite functional: 
The following keywords ( = default values) may be used:




