zoukankan      html  css  js  c++  java
  • SU2设置初始FFD

    从Pointwise导出的*.su网格中并没有FFD Box的相关配置, 但想做优化,必先做参数化. 可以通过以下步骤实现FFD Box的初始化:

    1. 配置文件如 RAE2822.cfg  

          应该说明输入输出网格

    % ------------------------- INPUT/OUTPUT INFORMATION --------------------------%
    %
    % Mesh input file
    MESH_FILENAME= RAE2822.su2
    %
    % Mesh input file format (SU2, CGNS, NETCDF_ASCII)
    MESH_FORMAT= SU2
    %
    % Mesh output file
    MESH_OUT_FILENAME= mesh_out.su2

        还应该有 BOX的8个顶点信息, 及维度

    % FFD box definition: 3D case (FFD_BoxTag, X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3, X4, Y4, Z4,
    %                              X5, Y5, Z5, X6, Y6, Z6, X7, Y7, Z7, X8, Y8, Z8)
    %                     2D case (FFD_BoxTag, X1, Y1, 0.0, X2, Y2, 0.0, X3, Y3, 0.0, X4, Y4, 0.0,
    %                              0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)
    FFD_DEFINITION= (RAEAIRFOIL,  -0.05, -0.1, 0.0, 1.05, -0.1, 0.0, 1.05, 0.1, 0.0, -0.05, 0.1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)
    %
    % FFD box degree: 3D case (x_degree, y_degree, z_degree)
    %                 2D case (x_degree, y_degree, 0)
    FFD_DEGREE= (6, 1, 0)

        要保证

    DV_KIND= FFD_SETTING

    2. 在包含 RAE2822.cfg 和 RAE2822.su2 的文件下运行

    SU2_DEF RAE2822.cfg

      输出的 mesh_out.su2 就包含了FFD 的相应信息. 只不过这个BOX是均匀化的网格,可以手动修改.

  • 相关阅读:
    什么是wsgi,uwsgi,uWSGI
    Flask 和 Django 路由映射的区别
    简述浏览器通过WSGI请求动态资源的过程
    前端qq交流群
    python qq交流群
    python 魔法方法 __str__和__repr__
    python 使用for 实现死循环
    查看Django版本
    pep8 python 编码规范
    python random.randint(9,10)结果是什么?
  • 原文地址:https://www.cnblogs.com/cfdljc/p/5584962.html
Copyright © 2011-2022 走看看