BwB的机翼优化 该程序实现了openMdao组件,该组件优化了机翼以最大程度地减小阻力,同时确保已定义的矩形仍适合其中。 此矩形代表混合翼体(BwB)的机舱管。 要求: Python: 测试的版本是2.7和3.5 除了一些标准软件包,还需要openMdao su2: Construct2d(推荐): 或gmsh: 设置: 在config.py中设置二进制文件的路径。 注意,该程序是为Windows设计的! 如何运行: 使用您最喜欢的python编辑器,然后将此仓库作为一个新项目打开。 main.py :主要的优化程序 cfdTestRun.py :简单的测试脚本,使用给定的输入机翼坐标文件运行一个cfd作业 airofilAnalysisMach.py :对一个翼型进行分析,为一个升力系数在马赫上产生阻力 airofilAnalysisPolar.py :对一个翼型进
2022-03-20 15:52:59 93KB python python3 fem aerodynamics
1
计算了二维问题四边形四节点的有限元问题,可以较好地解决力学实例
2022-03-17 12:29:17 3KB 2D lying19a FEM 4node
这个 MATLAB 工具从场模式中提取利兹线绕组的损耗。 使用贝塞尔函数在频域中计算损耗。 可以使用任何仿真软件(例如 COMSOL、ANSYS、OpenFOAM)提取场模式。 该工具可用于计算不同组件的损耗,例如电感器、变压器和扼流圈。 该方法具有以下几个优点: * 降低了计算成本,因为没有对离散链进行建模* 网格可以是粗糙的,与趋肤深度无关*方法有效期高达几兆赫* 利兹线可以具有任意形状 存在以下限制: * 忽略涡流对磁场的影响* 利兹线由圆股组成* 绞合线是理想的(绝缘且完美绞合的股线) * 利兹线是用填充因子定义的,不考虑股线的确切位置 需要以下字段模式: * 绕组上电流密度平方的积分(对于趋肤损耗) * 绕组上磁场平方的积分(针对邻近损耗) 该工具由 ETH Zurich 的电力电子系统实验室开发,并在 BSD 许可下可用。 该代码也可在 ETH 数据档案中找到。
2022-03-14 13:50:08 348KB matlab
1
Matlab 求解偏微分的代码Matlab_PDE_FEM 有限元法的Matlab实现,以求解偏微分方程。 主程序 (FEM_Basico) 调用多个 Matlab 函数,以加载网格、执行计算和可视化结果。 该问题通过实现不同的拉格朗日元素来解决,但上传的代码特定于拉格朗日 P3。
2022-02-23 11:05:54 555KB 系统开源
1
有限元分析FEAP软件,版本号8.5,理论用户手册,是学习有限元的理论权威手持
2022-02-12 13:28:33 1.81MB FEM
1
电磁场matlab仿真代码有限元和MATLAB的Litz线损 该MATLAB工具从场模式中提取绞合线绕组的损耗。 使用贝塞尔函数在频域中计算损耗。 可以使用任何仿真软件(例如COMSOL,ANSYS,OpenFOAM)提取场模式。 该工具可用于计算不同组件(例如电感器,变压器和扼流圈)的损耗。 该方法具有几个优点: 由于不对离散链进行建模,因此降低了计算成本 网格可以是粗糙的,与蒙皮深度无关 方法有效期高达几兆赫 绞合线可以具有任意形状 存在以下限制: 忽略了涡流对磁场的影响 绞合线由圆线组成 绞合线是理想的(绝缘绞合线) 用填充系数定义绞合线,不考虑绞合线的确切位置 需要以下字段模式: 绕组上电流密度的平方的积分(用于趋肤损耗) 绕组上磁场平方的积分(用于接近损耗) 该工具由苏黎世联邦理工学院的电力电子系统实验室开发,并已获得BSD许可。 该代码也可以在ETH数据档案库中找到。 例子 考虑使用利兹线实现的简单圆形空气盘管: -计算绞合线的均质材料参数(使用FEM) -提取绕组等效电路(损耗和电感) 绕组电流密度和磁场 绕组等效电路 兼容性 该工具已通过以下MATLAB设置进行了测试:
2021-12-31 16:41:44 350KB 系统开源
1
matlab最简单的代码该代码是对“大约50行Matlab的注释:简短的有限元实现”的Matlab代码的重写。 用茱莉亚语言。 对于matlab版本,请参见 去做 添加四边形的绘图解决方案。 Matlab代码使用trisurf,可以绘制三角形和四边形。 我在PyPlot中找不到等效的功能。 我通过PyPlot的tricontour函数在Julia代码中使用等高线图。 如果您在“样本”中运行示例,它将通过对它们进行三角剖分来绘制四边形。 如何在“正方形”中运行示例 您需要安装PyPlot软件包以绘制结果。 import Pkg Pkg.add("PyPlot") 首先,生成网格 bash> cd square 通过在Matlab中运行square.m生成网格(julia版本未完成) matlab> square(30) matlab> quit 运行fem代码 bash> julia run.jl 你应该得到这样的解决方案 构造稀疏矩阵 初始化空的nxn稀疏矩阵的最简单方法是 julia> A = spzeros(n,n) 这利用了64个字节的整数和浮点数。 对于较小的问题,使用32个字
2021-12-31 11:24:12 178KB 系统开源
1
该模型是描述简单的参数化矩形基尔霍夫弯曲+扭板有限元模型。 每个模型的主要问题是找到对元素几何边界条件可行的元素参数或同质形状函数。 4Node-12Dof Kirchoff 板有限元分析结果(最大位移和支撑反力)已合并。 确实这个分析结果误差已经很小了。
2021-12-31 07:22:21 104KB matlab
1
基于FEM的救生舱结构设计优化,李涛,郑晓春,矿用移动救生舱是我国煤矿井下矿工的一种重要逃生装备。为了提高救生舱的抗爆性能,改善结构应力状况,提出了利用有限元设计优化
2021-12-30 21:58:00 422KB 首发论文
1
FEM_论文 论文中针对特定情况的一维有限元代码。 实现基于[1]和[2]的实现。 [1]:冯·温克尔(Greg)。 “ Legendre-Gauss正交权重和节点。” Matlab函数lgwt。 网址: 。 数学作品。 com / matlabcentral / fileexchange / 4540 Wessel P,Smith WHF(1998),发布了通用映射工具的改进版,EOS Trans。 AGU(2004)。 [2]:杨艳秋。“一维线性有限元的Matlab程序”。 。 (2009)。
2021-12-30 21:52:19 16KB MATLAB
1