Click here to return to top level Jetstream Merge Notes page.

Changes To Input Parameters

  • Created new input parameter JTSTRM% SNOPT_VIOLATION_LIMIT. Defines an absolute limit on the magnitude of the maximum constraint violation after the linesearch. See SNOPT User's Manual for details.
  • Created new input parameter DIABLO% LOADBALANCE and namelist &LOADBALANCING for load-balancing. See jetstream/loadBalancing/README for details.
  • Created new input paramter LOADMESH% PROC_INPUT_PREFIX under &LOADBALANCING. See jetstream/loadBalancing/README for details.

Changes To Subroutines

  • Optimizer_Mod has a new subroutine, calcdGsdX, that computes surface sensitivities in all three directions w.r.t. one design variable.
  • Surface_Mod/writeSurface has been modified to support surface grid sensitivities. These changes will affect the format of the surfCPs_XXX.dat files generated during an optimization run, but only if input parameter OPT_METHOD = 'surf_sensi'
  • Partition_Mod has a new subroutine, readBSplineGrid, that allows the reading of both the computational and control meshes, thus avoiding the need for any fitting. Enabled with GRID% BSPLINE = .TRUE.

Changes To Modules

  • surface/FFDVolume_mod is new. The Free-Form Deformation (FFD) volumes are taken as B-spline volumes where the (coordinates of the) control points become the design variables. Enabled with JTSTRM% FFD = .TRUE.
  • surface/XSection_mod is also new. The idea is to group bunches of control points pertaining to the same FFD volume together in order to (1) reduce the number of design variables and (2) make those design variables more intuitive. Enabled with JTSTRM% XSECFFD = .TRUE.

New Additions

  • loadBalancing folder added to jetstream folder. See jetstream/loadBalancing/README for instructions on the use of the tool.