我目前正在模拟一个结构优化问题,其中响应的梯度从 Nastran 中提取并提供给 OpenMDAO 中的 SLSQP 优化器。 在后续迭代中约束的数量会发生变化,因为设计变量包括形状和尺寸变量,因此每次都会生成一个新的网格。 OpenMDAO 中定义了一个约束组件,它读取从 Nastran 导出的 ...
我目前正在模拟一个结构优化问题,其中响应的梯度从 Nastran 中提取并提供给 OpenMDAO 中的 SLSQP 优化器。 在后续迭代中约束的数量会发生变化,因为设计变量包括形状和尺寸变量,因此每次都会生成一个新的网格。 OpenMDAO 中定义了一个约束组件,它读取从 Nastran 导出的 ...
如何修复 USER FATAL MESSAGE 740? 当我尝试运行我的 BDF/DAT 文件时,Nastran 会生成此错误。 下面是我的 BDF 文件的头。 ...
我在 Python 3.7 中使用 Pandas 以便从 HDF5 文件中读取数据。 HDF5 文件包含来自 MSC Nastran 的结果表。 HDF5 文件名为“ave_01.h5” HDF5 位移表如下所示: 使用以下工作就好了: 但是,我有另一个压力结果表,如下所示: ...
我正在尝试使用 Nastran 在圆柱壳结构上进行线性屈曲分析 (sol 105)。 我的理解是,我施加到结构上的压缩载荷必须乘以得到的特征值才能得到屈曲载荷。 这给了我期望的结果。 然而,现在我施加一个单一的扰动载荷 (SPL),一个小的横向力沿着圆柱体的中间作用在一个单一的网格点上。 我的理解 ...
我正在通过 Python 运行 Nastran 模拟。 这些模拟往往会在没有反馈的情况下运行很长时间,因此我尝试自动读取相关数据的输出文件并打印出来。 为此,我需要在子进程运行时运行一些代码。 但是,这似乎不起作用。 作为一个简单的测试,我在subprocess命令下面写了这段代码: 不幸 ...
我有一个来自NASTRAN的HDF5输出文件,其中包含模式形状数据。 我试图将它们读入Matlab和Python,以检查各种后处理技术。 这两个测试的文件都在本地目录中。 该文件大小为1.2 GB,为半大文件,但就我之前阅读的HDF5文件而言,肯定不是那么大。 我要访问的表中有17567 ...
我想读取和解码二进制文件以获取值。 在我用来读取文件的代码下面: 这是我输出的一部分: b'\\ xaf \\ xc9Dq \\ xdd \\ xa8 \\ xc44 \\ x08 \\ x00 \\ x00 \\ x00 \\ x00 \\ x00 \\ x00 \\ ...
我使用 MSC Nastran 进行了颤振分析,我想提取广义空气动力学矩阵,即 .f06 输出文件中的 Qhh。 我有点成功,但如图所示,数字包括“D”,而不是“E”,这对我来说很新。 Nastran 输出 .f06 文件的一部分 有谁知道数字中的这个“D”代表什么? 谢谢。 ...
这是我的问题,我收到了bdf格式的白车身,通过读取该文件,它似乎是通过Patran 2013创建的,我需要对白车身进行一些更改。 我使用LMS Virtual Lab进行修改,但不幸的是,对于Virtual Lab,我只能导入bdf文件,然后在修改后我需要将工作导出到新的bdf文件中。 一个 ...
Nastran GRID格式 我从NASTRAN.bdf文件读取一些负指数值时遇到问题。 例如,此列表包含z个坐标。 怎么把-5.75-3转换成-5.75e-3? ...
如果我想将Nastran Deck导入Python数组,请使用numpy一次完成。 我该怎么办? 我要去哪里错了? 我有一个只有网格的文件。 网格都与Nastran的短翻译器等距分布(8个字符) 如果我理解正确的话,可以使用Numpy的dtype命令。 这是我的代码: ...
我必须使用MATLAB从Nastran中读取几个结果文件。 我需要导入有关位移矢量的信息,该信息位于文件的中间(但我知道有关位移的部分开始和结束的行。)。 这些文件的格式如下: 它们分为“页”,每页固定行数 每个页面都有一个标题,我不需要导入 数据列具有固定宽度 ...