



2026年6月5日
该文件构成 Ansys LS-DYNA® R17.0.0 版本发布说明的修订版 0。
运行版本 R17.0.0 必须包含字符串“REVISION 17”。如需更新执照,请联系您的分销商或Synopsys销售代表。
在R17.0用户手册于 https://lsdyna.ansys.com/manuals-download/ 发布之前,草稿用户手册可作为临时替代。请注意,DRAFT用户手册中提到的某些功能可能未在R17.0.0实现。
文件其余部分简要介绍了R17.0.0版本中的新功能、增强功能和漏洞修复。其他近期发布的版本也可能包含部分此类更新。
我们按类别整理了物品。注意,在许多情况下,某项可能涉及多个类别。为了简洁起见,我们每项只列出一次,归属同一类别。
启用了选择三维四面体体积重网格的功能
新增了计算三维微观结构演化的能力
新增关键词*DEFINE_CPG_ADAPTIVE,根据距离墙体的距离调整粒子大小。
新增关键词*DEFINE_DE_TO_CPG_COUPLING,定义离散元素球体与CPG气囊之间的耦合接口。耦合可以是双向的,一路将DEM数据传递给CPG,单向将CPG数据传递给DEM。阻力和热通量在CPG和DEM之间交换。相关的能量和功可以abstat_cpg跟踪。
新增了使用该功能的功能
在使用IBM-FSI双重CESE求解器与结构力学求解器(参见*DUALCESE_SOLVER_SELECTION的SUBCYC)时,支持子循环。子循环通过在双重CESE流体求解器更新之间实现结构求解器的多步,从而实现更高效的模拟。虽然此功能能显著加快模拟速度,但你应注意FSI反馈更新频率以保持准确性;更新间隔过大可能会影响结果。启用时,流体时间步之间的机械时间步数由误差容忍度控制。误差容差的默认值为0.001,但可以作为常数值输入,也可以作为负载曲线随时间变化(参见*DUALCESE_SOLVER_SELECTION)。允许的最大单时间步结构位移为误差容差乘以双重CESE网格中最大元件长度。还可以指定最大子周期步数。
在3D机箱中新增了金字塔元素作为一种元素类型。许多网格生成器都将此作为过渡元素类型使用。
当与结构热求解器结合时,IBM-FSI单流体求解器(ICHT在*DUALCESE_MESH_PART)中提供了共轭热传递。
新增关键词*DUALCESE_INITIAL_REGION,使用*DEFINE_REGION实现单流体求解器更灵活的问题设置,无论是否支持IBM-FSI功能。
将化学反应流动求解器从CESE求解器移植到双CESE求解器框架中。该功能包含以下新关键词卡:
双CESE化学反应流动求解器适用于最重要的特征。从 CESE 版本移植的求解器选项包括 3D、2D 和 2D 轴对称版本,支持和不支持 IBM-FSI 功能。双CESE版本包含以下额外功能:
注意,唯一可用于双 CESE 化学反应流动求解器的化学求解器是 *CHEMISTRY_CONTROL_FULL。
物种质量分数的并出
基于 *DEFINE_REGION 的初始化
*DUALCESE_SOLVER_CHEMICALLY_REACTING
*DUALCESE_INITIAL_CHEMISTRY
*DUALCESE_INITIAL_CHEMISTRY_SET
*DUALCESE_INITIAL_CHEMISTRY_REGION
*DUALCESE_CHEMISTRY_D3PLOT
添加了关键词 *DUALCESE_BLOCKMESH,以便快速创建单个块结构网格,每个坐标方向的元素间距可变。该功能为快速设置网格及其边界段集,用于测试新应用中的双重CESE使用。请注意,这个功能并不是用来替代更高质量的网格,因为这些网格能带来更好的仿真效果。
新增了在EnSight Gold格式中输出大多数双重CESE成绩的能力。这是一个Alpha级别的功能;更多能力正在开发中。这种输出机制在后期处理优化输出方面提供了更大的灵活性。此外,它还支持包含金字塔网格的双 CESE 网格,以及未来基于自适应网格的求解器生成的网格。本专题提供以下关键词:
*DUALCESE_ENSIGHT_TIMESEQ
*DUALCESE_ENSIGHT_DOMAIN
*DUALCESE_ENSIGHT_REGION
将EMSOL = 7加入*EM_CONTROL。它调用一个频域求解器,求解电场的亥姆霍兹方程。该求解器适用于高频域,目标应用包括高频电磁波、雷达、天线、磁共振及其他类似应用。激发场通常是平面波(雷达、散射)或电流源(天线、线圈、导线)。关于激发场,请参见 *EM_EXTERNAL_FIELD 和 *EM_CIRCUIT_SOURCE。
将EMSOL = 8加成*EM_CONTROL。它在时域调用一个有限元求解器,求解介电断裂和电容器螺柱应用的准静态静电方程。
将EMSOL = 9加到*EM_CONTROL。它调用频域中的射频(RF)加热求解器。在之前的版本中,该求解器已可通过使用 EMSOL = 3 并仅定义第二行至 *EM_MAT_001 来使用,但 EM 求解器的增强使我们将该功能重新组织为独立的 EMSOL 以保持一致性。警告:为了保持一致性,使用该求解器时,边界条件中定义的振幅现在即为峰值振幅。之前的版本要求输入RMS值。
添加了关键词*EM_EXTERNAL_ECVEL。这个关键词允许你在欧拉框架下(网格不移动但已知速度)中,将欧拉速度效应添加到涡流分析中。这通常在轮换箱子中非常有用,以避免昂贵的BEM基体重组。
在 *EM_EXTERNAL_FIELD 中加入了 FTYPE = 4,这使得当 EMSOL = 7 在 *EM_CONTROL 中被选中时,可以定义平面激发波。
添加关键词*EM_SOLVER_BEM_REASSEMBLY。该关键词通过指定不移动或彼此不变形的部件列表(通常是固定刚体)来实现在重新组装时保留部分 BEM 矩阵。这一特性在瞬态应用中节省大量计算时间,如磁性金属成形和磁体吸动。
新增*EM_EP_TENTUSSCHER_STIMULUS2,用于利用负载曲线对电生理细胞模型进行刺 激。该关键词支持所有电生理细胞模型。
添加了关键词*EM_EP_CELLMODEL_STEP。该离子单元模型是一个简单的阶梯函数,具有静息电位、去极化电位和持续时间。该模型对于只关心活动阶段持续时间的以物学解题很有帮助。
补充了Trovato细胞动作电位模型,用于电生理学,并以*EM_EP_CELLMODEL_TROVATO调入。
支持在 *EM_RANDLES_SHORT 使用的 *DEFINE_FUNCTION 中使用外部变量 *LOAD_EXTERNAL_VARIABLE。通过此功能,外部变量的值可以用来触发电池模型中的短路。
添加关键词*DATABASE_FATIGUE_RAINFLOW_MATRIX以提供疲劳分析的雨流矩阵图。
加上关键词*TERMINATION_FATIGUE,提前结束基于疲劳伤害的计算。该功能仅支持*FATIGUE_ELOUT。
添加了*FATIGUE_D3PART,用d3part而非d3plot进行疲劳分析。
增加了与*FATIGUE_STATIC的比例载荷疲劳损伤计算。
在*INCLUDE_STAMPED_PART_SOLID_TO_SOLID中添加了SET_LIST关键词选项,可以映射多个实体部件。使用此选项时,数据输入包含一张用于列出目标零件的卡片。源文件中的所有部分都被考虑用于映射到目标。
新增了包含过渡拉珠以获得过渡珠力(*CONTROL_FORMING_DRAWBEAD_TRANSITION)的功能。在冲压模拟中,通常使用线珠。通常,线珠在数值模型中具有恒定的珠力。该关键词使得过渡珠力成为可能。过渡珠力从一端线性变化到另一端。如果过渡拉珠的末端有邻近的拉珠,则该端的力取其相邻拉珠的值。如果末端是开放的,珠子力为零。
新增了*INTERFACE_COMPENSATION_TRIMMING_CURVE以更新补偿时的裁剪曲线。
增加了选择结构部件以计算浸入界面(见 PID on *ICFD_CONTROL_IMMERSED)的能力,适用于 RIIS 浸没法(IMMTH = 4,*ICFD_CONTROL_IMMERSED)和不连续 FEM 近似法(IMMTH = 1,用于 *ICFD_CONTROL_IMMERSED)。
添加关键词 *ICFD_CONTROL_IMMERSED_FSI 以选择浸没耦合类型。
将IMMTH = 4加到*ICFD_CONTROL_IMMERSED,以实现无DEM粒子的RIIS浸入方法。
新增了关键词*ICFD_DATABASE_BIN和*ICFD_INITIAL_BIN。这两个关键词结合用于两步仿真工作流程,其中第一次仿真输出的结果 *ICFD_DATABASE_BIN 用于初始化后续分析,并以 *ICFD_INITIAL_BIN。两步之间的几何形状必须匹配,但网格可以不同。这一特性在各种问题中都很有用。例如,一些FSI问题受益于一个已经发展完善的流程起点。在共轭热传导问题中,它可以在假设速度稳定的流动条件下,聚焦瞬态热行为。
添加*ICFD_DATABASE_VOL以打印流体域的一般几何信息,如总体积和重心。
添加关键词 *ICFD_INITIAL_VISCOELASTIC 以初始化构象张量的分量。
为ICFD增加了暖通空调建模功能(见*ICFD_MODEL_SPECIES_TRANSPORT上的暖通空调)。暖通空调求解器与布辛尼斯纳维-斯托克斯动量方程耦合。请参见 *ICFD_MODEL_SPECIES_TRANSPORT 上的 HVAC 以启用该模型。参见*ICFD_BOUNARY_PRESCRIBED_WATERVAPOR用于将水汽质量分数置于边界上,*ICFD_INITIAL_WATERVAPOR用于初始化水蒸气质量分数。
对多物种输运求解器进行了进一步改进,支持超过两种物种,增加了化学反应,并实现了依赖物种浓度的流体密度。DENSRCT = 1 在 *ICFD_MODEL_SPECIES_TRANSPORT 时,可以指定一个函数 DENSFID,以提供流体密度随物种浓度变化的函数。DENSRCT = 2 使得通过函数表示各物种的反应速率来模拟反应性物质的输运。此外,每种物种的质量扩散也可以被定义。*ICFD_BOUNDARY_PRESCRIBED_SPTRANSP_CONC已修改以显示边界处每种物种的浓度。最后,*ICFD_DEFINE_SPTRANSPSOURCE 已被修改以指定体积物种源所适用的物种(参见 SPIND)。
新增了计算和跟踪溶血指数和标量剪切应力的功能,关键词为 *ICFD_DEFINE_HEMOLYSIS_INDEX。
在使用IGA固体元件时,支持稳态和瞬态热传导分析,适用于等几何边界拟合/未修整结构样条(*IGA_3D_NURBS_XYZ)和非结构样条(*IGA_3D_BASIS_TRANSFORM_XYZ)。
支持共轭热传递,将IGA与ICFD求解器(仅SMP)耦合,用于等几何边界拟合/未修整结构样条(*IGA_3D_NURBS_XYZ)和无结构样条(*IGA_3D_BASIS_TRANSFORM)。此功能支持IGA实心元件。
新增了材质模型 *MAT_331/*MAT_IMPACT_ORTHOTROPIC。它用于模拟复合材料在超高速冲击下的行为。
新增状态方程*EOS_AERATED_WATER(*EOS_044)。通过该状态方程,水被建模为均质的空气-水混合物,压力取决于压缩比(压力调节)。
添加关键词*CONTROL_MPP_DECOMPOSITION_TRANSFORM_KEYWORD。添加该关键词后,所有*CONTROL_MPP_DECOMPOSITION_TRANSFORMATION实例化不仅适用于主要分解区域,还适用于其他*CONTROL_MPP_DECOMPOSITION_...关键词创建的所有特定分解区域。注意,该功能自 R12 起通过 pfile 命令即可实现。decomposition { transform_keyword }
新增了关键词 *CONTROL_MPP_DECOMPOSITION_ADJUST_PART_COST 和 *CONTROL_MPP_DECOMPOSITION_ADJUST_MTYPE_COST。这些关键词的作用是改变给定零件或材料类型中每个元素的分解成本。如果该卡的多个实例中出现零件,则保留前几段值并发出警告。零件优先于材料类型,因为它们更具体。
将用于求解单元格模型(*INCLUDE_UNITCELL)的求解器从LAPACK改为基于压缩稀疏列的稀疏求解器。在显式分析中使用LAPACK求解器需要解决一个大规模的逆问题,这既耗时又耗费内存。基于压缩稀疏列的稀疏求解器提高了显式单元格分析的效率。
MAPDL LS-DYNA 协同仿真功能的首次发布。该功能仅限于焊接回流的建模。它使用自适应的 ISPG 来建模焊球。详情请参见Ansys帮助网站上的LS-DYNA测试版文档。
新增*ISPG_TO_ISPG_CONTACT以指定每组零件在焊接回流仿真过程中通过接触相互作用的ISPG集 合。
添加关键词*ISPG_TRANS_CPL以定义ISPG流体与刚体之间的强耦合。它适用于涉及力驱动的粘合流动或因强烈毛细作用而实现自对准的模型。
新增了关键词 *MAT_ISPG_CROSS_WLF_MODEL (*MAT_ISPG_05) 用于 ISPG。交叉 WLF 粘度模型结合了威廉姆斯-兰德尔-费里(WLF)方程与对剪切率的幂律依赖。它特别适合建模聚合物的热依赖性,并捕捉了玻璃转变温度附近粘度的非阿累尼乌斯行为。
添加*DEFINE_SPG_TO_SPG_COUPLING以定义两个SPG部件之间的耦合接口。
添加*LOAD_HEAT_LASER_ABSORPTION以模拟移动激光源加热半透明吸热材料的过程。
为涉及热传热的接触点(THERMAL 和 THERMAL_FRICTION 关键字选项)提供了带有AUTOMATIC_SINGLE_SURFACE的滑动接触点。
包含命令行选项后,所有处理器相同的原始负载曲线数据会被放入每个计算节点的共享内存中。这样做可以减少执行所需的内存。我们建议仅在必要时使用命令行选项,因为它可能会对速度有轻微影响。此功能仅在 MPP 版本中提供,PlatformMPI 不支持。sharecrv
添加了关键词 *HASH 和 *HASH_END,用于生成部分输入的校验和。该校验和便于确认输入块未被修改。它包含在d3hsp底部的表格中。该表还包括所有输入文件的哈希值以及部分生成输出文件的哈希值。注意,这些关键词需要使用命令行选项才能产生效果。hash
新增了*DEFINE_TWINBUILDER_COUPLING以定义一个节点/节点集,与Ansys Twin Builder™ ROM模型交互。该关键词仍在开发中。
通过Ansys系统耦合™软件,使LS-DYNA求解器与Ansys Fluent®求解器能够结合使用。该功能目前处于测试阶段,仍在开发中。参见*COSIM_SYC_CONTROL和*COSIM_SYC_INTERFACE。
在指向性输出(AC_intensity_directivity_n)中增加了声学强度,并以*FREQUENCY_DOMAIN_ACOUSTIC_DIRECTIVITY调用。
将负载类型VAD = 15到*FREQUENCY_DOMAIN_SSD增加,以提供具有质量不平衡作为激励输入的旋转结构。
支持使用 *FREQUENCY_DOMAIN_PATH 以减少 FRF(*FREQUENCY_DOMAIN_FRF_REDUCED)。
支持在 RESTRT = 1 于 *FREQUENCY_DOMAIN_ACOUSTIC_BEM 时输出变分间接 BEM 的声学流苏图和指向性图(METHOD = 2)。
利用变分间接BEM(方法=2)实现了声学辐射功率的*FREQUENCY_DOMAIN_ACOUSTIC_BEM_POWER计算。
支持瑞利法的RESTRT = -3和-30(方法=0,*FREQUENCY_DOMAIN_ACOUSTIC_BEM)。
支持边缘图(*FREQUENCY_DOMAIN_ACOUSTIC_FRINGE_PLOT),包括边界元素网格边界上的字段,用于搭配 BEM(方法=3,位于 *FREQUENCY_DOMAIN_ACOUSTIC_BEM)。
支持雷利法(METHOD = 0)和搭配BEM(METHOD = 3)中*FREQUENCY_DOMAIN_ACOUSTIC_BEM的反射系数RC。
新增了在用户提供文件中指定节点法向力度的能力,比如倒角和倒角,而不是速度分量。在这些文件的第一行中,第三个参数现在是 NORM,标记文件中的速度类型。范数 = 0 表示已提供速度分量,而范数 = 1 表示提供法向速度。
支持restrt = -3(使用斜角)和-30(使用bevelf.lsda)在*FREQUENCY_DOMAIN_ACOUSTIC_BEM上,用于与Burton-Miller公式的搭配BEM(方法=4,用于*FREQUENCY_DOMAIN_ACOUSTIC_BEM)。
支持声学指向性(*FREQUENCY_DOMAIN_ACOUSTIC_BEM)输出用于配置 BEM(METHOD = 3 on *FREQUENCY_DOMAIN_ACOUSTIC_BEM)。
当 *PART 的卡 2 中定义了 ADPOPT 时,新增了核心内自适应性支持。当 INMEMORY = 1 在 *CONTROL_ADAPTIVE 时,ADPOPT = 0 的部分会被跳过,这与 INMEMORY = 0 时的自适应行为一致。
支持芯内适应性,MPP中使用表表摩擦系数(卡片2上的FS = -2,为*CONTACT_...),其中摩擦系数可以是接触界面的压力和相对速度的函数。
当通风口定义在*AIRBAG_CPG时,可以跳过对通风元件施加耦合力。如果使用PPOP,则会对通风元件施加耦合力,直到通风被标记为开通。
对定义在*MAT_FABRIC中的孔隙率曲线与*AIRBAG_CPG关联时的评估做了修改。此前,如果压力超出给定的孔隙度曲线,多孔速度会被重置为零。我们现在用最后可用的斜率来推算多孔速度,类似于*AIRBAG_PARTICLE的行为。理想情况下,孔隙度曲线应包含模拟中预期的全部压力范围。
增加了自动细化充气器和通风口周围颗粒尺寸的功能。详见 HLENV 和 HLENO,见 *AIRBAG_CPG。
为快速消费气气囊的结构联结增加了剪切摩擦力。
在消费品气囊的备箱中增加了部分热传导输出和热传递速率。
对于 *AIRBAG_CPG,增加了袋子完整性检查,以确认外部网格是否闭合且法向量是否一致。
在*AIRBAG_CPG加了PPOP来打开通风口,并根据压力差保持通风口开启。
如果织物孔隙度选项FVOPT在*MAT_FABRIC与消费品气囊搭配使用时不是7或8,我添加了错误提示(*AIRBAG_CPG)。
新增支持FLC孔隙度选项,定义在*MAT_FABRIC中,适用于消费品气囊。
允许密度定义为时间的函数(RO < 0.0),对 *AIRBAG_LINEAR_FLUID。
增加了 *SENSOR_DEFINE_FORCE 与 FTYPE = CPM 的操作,可以返回平均气囊压力或零件压力。此前,只有平均气囊压力被回传。现在,可以通过将字段CPMPID设置为零件ID来返回零件压力。
支持在 *AIRBAG_PARTICLE 或 *DEFINE_CPM_NPDATA 上用 *DEFINE_CURVE_FUNCTION 指定 HCONV。
支持使用LCMCF在*DEFINE_CPM_GAS_PROPERTIES上指定进入CPM气囊的总质量流量(*AIRBAG_PARTICLE),并用*DEFINE_CURVE_FUNCTION。请注意,使用MOLEFRACTION关键字选项表示*AIRBAG_PARTICLE时不能使用LCMCF。
对于*AIRBAG_PARTICLE用PPOP打开通风口是基于瞬时的零件压力,这非常吵闹,会意外触发排气。为了消除噪声,现在采用移动平均法,从而获得更可靠的信号。
支持在 MAT_034 的 CPM 气囊(*AIRBAG_CPM)上支持 FVOPT = 1 和 2。
支持S-ALE的*CONSTRAINED_EULER_IN_EULER。
当使用 *ALE_COUPLING_NODAL_... 将 ALE 材料与由 *DEFINE_ADAPTIVE_SOLID_TO_SPH 生成的 SPH 粒子耦合时,固体元件内嵌入的非活跃 SPH 节点的耦合被禁用。
在 S-ALE 本地坐标中,将 OPTION SALEBOXL 添加到 *SET_NODE/SEGMENT/SOLID/SHELL_GENERAL,生成节点/段/实体/壳体。
支持*DATABASE_BINARY_FSILNK的NLPTC选项。
计算并报告失效S-ALE材料的侵蚀能。
对S-ALE按部分/段集填充体积算法进行了改进:
在与d3plot相同的间隔强制转储d3sale数据库,这样你可以在运行过程中后处理d3plot/d3sales组合。
为 *ALE_STRUCTURED_MULTI-MATERIAL_GROUP 实现了关键词选项 AXIVOL,以使用体积加权轴对称 ALE 二维公式(ELFORM = 15 in *SECTION_ALE2D)。
新增了带有半折率移位的Van Leer平流法,以保持每个平流步骤的总能量,且METH = 4在*CONTROL_ALE上被调用。
将 INITRNS = 1 变为 *CONTROL_REFINE_ALE2D,用于初始细化网格区域并进行网格转换。
支持S-ALE的*SET_SOLID_ADD和*SET_SHELL_ADD。
为S-ALE二维网格实现了*SET_SHELL_INTERSECT。
在 CNTTYP = 1 和 2 时将 ICUT 标记为 *INITIAL_VOLUME_FRACTION_GEOMETRY,以激活在填充 ALE 元素时计算精确体积,而非估计值。
支持计算 *INITIAL_DETONATION_SET 集 合中爆炸性 S-ALE 元素的照明时间。此前,*INITIAL_DETONATION 支持 S-ALE,但不支持 SET 关键字选项。
为S-ALE实现了*ALE_BURN_SWITCH_MMG。
排除被 *LOAD_SEGMENT 加载的段,排除在 EBC = -2 在 *CONTROL_ALE 上沿网格边界构建的滑动条件。
支持对具有*ALE_PRESCRIBED_MOTION的S-ALE组进行处方动作。
对于带有OPTION = AMBIENT的*BOUNDARY_SALE_MESH_FACE,增加了指定“储层”材料、内部能量载荷曲线和相对体积载荷曲线的能力。
将BCTYPE = PRES加为*BOUNDARY_SALE_MESH_FACE,以沿S-ALE网格边界面施加时间依赖压力。
将BCTYPE = FLOWVEL加为*BOUNDARY_SALE_MESH_FACE,以沿S-ALE网格边界面施加速度。
对于*CONSTRAINED_LAGRANGE_IN_SOLID,在中边缘和面中心节点插值耦合力,针对高阶元素,即40节五面体、20节四面体、8节壳体、6节壳体、21节五面体、15节四面体、64节六面体、10节四面体、27节六面体和20节六面体。
当RW=1且TBEG=0时,自动将*ALE_MAPPING替换为*INITIAL_ALE_MAPPING。模拟中的行为保持不变。
新增了如果节点ND的速度非零,写入映射文件时用*ALE_MAPPING。
更新了计算三维体积分数的方法,使用METHOD = 1在*ALE_MAPPING_FROM_LAGRANGIAN上。
支撑*ALE_MAPPING_FROM_LAGRANGIAN二维。在这种情况下,二维拉格朗日元素的体积分数和其他数据会写入一个映射文件,用于初始化二维ALE网格。
支持S-ALE中由*ALE_MAPPING_FROM_LAGRANGIAN生成的映射文件。
支持从映射文件中初始化 S-ALE FSI(*ALE_STRUCTURED_FSI),其中 *INITIAL_ALE_MAPPING。
支持将罚CONSTRAINED_LAGRANGE_IN_SOLID球穿透从二维映射到二维映射,映射为*INITIAL_ALE_MAPPING。
支持来自CONSTRAINED_LAGRANGE_IN_SOLID多个映射文件的映射耦合穿透映射,这些映射来自多个映射文件,使用INITIAL_ALE_MAPPING 。map2=
支持为 S-ALE 生成带有 *ALE_MESH_INTERFACE 的映射数据:
在选定材料的三维六面体网格或二维四边形网格中添加 N = 2 到 *ALE_MESH_INTERFACE。
支持在圆柱或球坐标系中使用*BOUNDARY_SPC_NODE或*BOUNDARY_SPC_SET指定规定位移约束。此前,仅支持全球笛卡尔系统。
支持定义圆柱坐标系中以 *BOUNDARY_PRESCRIBED_MOTION 表示的平移规定运动。
在*BOUNDARY_PRESCRIBED_FINAL_GEOMETRY上添加了出生时间标记。该特性使得在一次运行中定义顺序多线性路径成为可能。
实现了更高效的水动力波效应求解器(*BOUNDARY_MCOL)。
将SKPCNRB标记为*CONTROL_CONSTRAINED,跳过基于元件类型计算应力的条件,前提是该零件属于节点刚体(*CONSTRAINED_NODAL_RIGID_BODY)。
对于*CONSTRAINED_SOIL_PILE:
支撑梁的合力输出(力和力矩)到elout数据库,适用于*CONSTRAINED_INTERPOLATION_SPOTWELD模型=3(SPR3,采用强烈客观表述)连接梁。
改进了 SPRSRCH = 1 在 *CONTROL_CONSTRAINED 上。尤其是涉及实心构件时,可以获得更好的搜索结果。对于实心元件,会检测面向SPR连接器表面的节点,从而自动找到足够的节点。
对于SPR2和SPR3,增加了修改节点权重以分配力的选项。将 INTP 的十位数设为 1 会考虑节点区域,并增加参与因子,以便更好地考虑 SPR 与相关节点之间的距离。
在 SPR3 的 *DEFINE_FUNCTION 定义中增加了两个参数(*CONSTRAINED_INTERPOLATION_SPOTWELD):法向速度和切向速度。
为SPR3新增了三个输出量,用于binout/swforce:“速度”、“velocity_axial”和“velocity_shear”。
将现场PID加到*CONSTRAINED_TIED_NODES_FAILURE。当PID为>且NSID = 0时,对应部件的网格会自动分离(创建新的重合节点),并利用该绑定约束重新组装,且故障。如果某些原始节点属于节点集,例如边界条件,这些集 合也会自动扩展。目前仅支持壳层元素(ETYPE = 0)。
改进了MPP单表面(*CONTACT_AUTOMATIC_SINGLE_SURFACE)接触和穿透追踪,减少复杂网格中的力尖峰。
检测*CONTACT定义中使用的空壳集,并在关键词处理中将其标记为错误。
对 *CONTACT_AUTOMATIC_..._TIEBREAK 的 MPP 平局代码进行了修改,选项为 < 0。这里的行为现在与SMP及BEAM_OFFSET绑定接触非常契合。
在接触输入处理过程中增加了一些网格检查,以寻找实体元素。当接触通过实体部件定义时,决定外表面(以及侵蚀接触的内部段)的过程现在会检查问题,错误在输入非物理实体网格时终止(其中“外部”不确定)。特别地,它检查元素重复或以不可能连接方式连接的情况(例如两个实心元素位于同一面的同一侧)。请注意,旧版本的代码并未进行这些检查,因此会运行可能被拒绝的模型。这些检查不是可选的,也不能关闭,因为它们暴露了实际的网格错误,需要纠正才能得到正确结果。
新增了 *CONTACT_TIED_SHELL_EDGE_TO_SOLID_CONSTRAINED_OFFSET 的 MPP 联系支持。
改进了对位于基于约束的绑定接触接口参考端且受限制的节点的处理,同时又受 *INTERFACE_LINKING_... 约束。对于MPP非分组联系,这已经处理得很好。但对于可分组的联系,所有参考节点都被从LINKING接口中移除,即使它们没有任何被追踪的节点。现在,只有那些因被追踪节点绑定而实际有约束的引用节点才会从链接界面中移除。
对于*CONTACT_AUTOMATIC_..._TIEBREAK,强制对这些接触点进行自动表面重新定位。
在温度由 *LOAD_THERMAL_LOAD_CURVE 驱动的情况下,使用 MPP 版本的 *CONTACT_AUTOMATIC_SURFACE_TO_SURFACE_TIED_WELD 接触时,已修复了无法绑结表面的问题。
为SINGLE_SURFACE、AUTOMATIC_SINGLE_SURFACE和AIRBAG_SINGLE_SURFACE的MPP版本增加了对TCSO联系选项(可选卡D)的支持。
在基于约束的绑定接触中,无质量节点现在允许在接触的跟踪侧(SURFA)上。
修改后的段间接触(SOFT = 2)。当滑动选项(SBOPT = 4或5)处于激活状态时,观察到边对边接触检查存在问题。各段不产生接触力,边缘相互穿透。由于滑动选项是为表面滑动开发的,因此决定在上一周期接触接触时跳过滑动选项逻辑。当使用滑动选项时,深度=5、15、25、35或55,这一变化会影响结果。
修改了段间段(SOFT = 2)侵蚀接触的桶排序行为。默认的桶排序频率仍然是10,但如果周期数(*CONTACT_的BSORT或*CONTROL_CONTACT上的NSBCS)设置为大于10的值,则使用较大的值。然而,如果由于实心或厚壳层元素的删除而新增了新的接触段,那么在不超过5个周期内会添加另一个桶排序。如果预定桶排序时间小于5个周期,则小于5个周期;如果预定周期领先超过5个周期,则为5个周期。在后一种情况下,添加桶排序后的下一个计划周期将设置为BSORT或NSBCS周期。
为可选卡G增加了参数IBEAMS2S,为*CONTACT_...。如果你想在段对段(SOFT = 2)接触界面中包含光束段,请将接触面中的梁部分或多个部分包含,并设IBEAMS2S = 1。如果IBEAMS2S未被设置或设置为0,则光束段不会被创建,也不会检查光束的接触情况。换句话说,默认行为是避免接触光束。
调谐段间接触(SOFT = 2)以提升精度。这一改进使得在距离原点任意距离下实现刚体平移而不产生接触能。
通过优化代码去除邻近梁,改善单表面段段间(SOFT = 2)接触中的束流接触。这应能使接触更快,且不易产生柔性光束(如织物纤维模拟时)产生的杂能量。
实现了异步处理器间通信以实现迫击炮接触。现在,处理器之间的通信在Mortar接触中尽可能早地开始,并与本地计算重叠,使用非阻塞的MPI操作。这有可能减少空闲时间,并提升大型并行作业的可扩展性。
绘制用户自定义的砂浆接触摩擦和磨损历史变量,涵盖自适应重网步骤。当
支持所有不可分组隐性关联联系人的非零出生时间(卡片2上的BT,*CONTACT_...)。
对于隐式绑联接触,改进了绑接点逻辑,使得叠叠夹与受限绑接点之间的绑接点不会被释放,前提是作为完全耦合系统时不存在依赖关系。
对 intfor 数据库中 *CONTACT_AUTOMATIC_..._TIEBREAK 的“接触间隙”输出值做了些微修改,OPTION = 13 或 14。这个数值不仅显示伤害,还显示了伤害初始化的一小部分余裕:
在*CONTROL_MAT上增加了MAEF = 2的选项。除了全局关闭*MAT_ADD_EROSION或*MAT_ADD_DAMAGE_DIEM/GISSMO(MAEF = 1)外,这还通过内部将所有对应的*MAT卡设置FAIL = 0,从而禁用材料24、103、105、105、106、114、123、124、155、195、225、251和255的失效。
将现场PSMAEF加入*CONTROL_MAT。PSMAEF 是一个零件集 ID,用于指定哪些部件适用 MAEF 的失效/损坏停用。
改进了FSI-IBM接口的底部通量计算,提升了稳定性。
增加了对双CESE多孔媒体能力的负载曲线支持(参见*DUALCESE_DARCY-FORCHHEIMER_EQ上的LC_KP和LC_BETA)。这为浸入双CESE流体的多孔介质提供了可变的渗透率。该功能适用于单流体IBM-FSI、两相IBM-FSI和化学反应流IBM-FSI求解器。
新增了所有双CESE求解器的重启功能。通过这种方式,大型且运行时间长的双CESE应用可以从仿真过程中中间创建的重启文件重新启动。
通过向ACE请求所需的支持文件,可以使用REFPROP EOS。
在双CESE求解器的多个方面显著减少了内部内存的使用。通过这些改进,可以在给定的计算资源上使用更大的网格。
实现了一种替代方法,通过允许一个缩放因子乘以当前处理器上的流体节点或元素数量来确定桶排序搜索中的桶数。这个比例因子是用SFNBCKT在*DUALCESE_MESH_GEOMETRY输入的。小数(如0.6)会减少低于流体节点或元素数量的桶数。
在对偶CESE段集定义中增加了对不合格段或面的检查。这些段通常出现在用于边界条件定义的曲面中。
在*SECTION_BEAM上增加了ITORM = 3的选项,该选项使用ITORM = 2的旋转惯性的平均值。这种框架不变方法直接适用于显式和隐式分析。此外,ITORM可以输入为负,以从ITORM的绝对值和节点平移质量计算出用户定义的旋转惯量。这两种情况都可能需要降低步长以实现显式分析的稳定性。
新增了为贝利奇科-施韦尔结果梁(ELFORM = 2)指定两个剪切面积的能力,且SAS和SAT均为*SECTION_BEAM。
现在在凝聚性固体元素中允许零密度。一直以来,内聚元素的时间步是通过组装后的节点质量计算的。因此,内聚元素并不一定需要有密度。为了实现零内聚密度,我们将质量尺度计算改为基于内聚元素质量。以前,它是基于内聚元素密度。
在 *CONTROL_SOLID 上增加了选项 L = 3 作为 ICOH 的 10 位。十位决定了如何计算每个内聚元素对应的节点质量。对于L = 3,不假设每个节点由两个或四个内聚元素共享,而是计算节点质量的实际分布。这导致边缘和内聚表面内部的时间步长完全相同。
新增了检查5节点金字塔元素并加警告。
改进了壳体类型16中内能计算的单精度精度。ISTUPD = 5,6 在 *CONTROL_SHELL 上调用此改进精度版本。
对内聚元件质量检查做了修改,选项为*CONTROL_SOLID的COHEQC。此检查仅对材料ROFLG = 0的内聚元素进行。
对于 *EM_CIRCUIT,如果 EMSOL = 4 或 9,可以在 C/T0 场中定义可选的相位时间。
现在可以通过将 CONTID = 0 定义在 *EM_CONTACT_RESISTANCE 上定义一般接触电阻律,当没有定义 *EM_CONTACT。这在自我接触的情况下非常有用。
在 *EM_CONTROL 上对 EMSOL = 3 添加 BIOT = 1,以计算电阻热解算器中导电束元件中的洛伦兹力(忽略扩散效应)。该特性在高压电缆应用中非常有用,用于研究强电流放电时的振荡行为。
在 *EM_CONTROL 上 EMSOL = 1 时添加 BIOT = 1 和 2,输出静磁解的结果(BIOT = 1),可在后续分析中重新读取(BIOT = 2),以进行 Biot-Savart 计算并提取非磁性表面的磁通。这一特性对于研究磁铁或铁磁体对其环境的影响非常有用。
对于 *EM_CONTROL 上的 EMSOL = 4,现在可以用 *EM_MAT_002 定义复渗透率以包含滞后效应。
改进后,使用*EM_DATABASE_PARTDATA时计算时间有所减少。
对于 *EM_EOS_PERMEABILITY,增加了一个选项,可以让
支持使用*DEFINE_CURVE_FUNCTION来表示*EM_ISOPOTENTIAL_CONNECT中指定的负载曲线。
对于*EM_ISOPOTENTIAL_CONNECT,实现了在*EM_CONTROL上EMSOL = 4、7或9时施加可选相位偏移。
添加关键词*EM_OUTPUT_BINARY。该关键词使某些电磁求解器结果以二进制格式输出,而非ASCII格式。目前仅支持“em_randles”输入系列和“em_isopot”输出系列(适用于大型电池壳)。
对于*EM_RANDLES_...,在R0CHA、R0DIS等定义中增加了对*DEFINE_CURVE的支持,当输入负值时。LS-PrePost似乎假设这已经被支持(这给用户带来了错误和困惑)。
将STYPE = 3加到*EM_SOLVER_FEM,实现直接求解法与迭代法的混合方法。在最初阶段,进行直接求解并保留分解。后续求解要么使用直接求解器(如果输入矩阵未变),要么如果矩阵发生变化,则切换为迭代共轭梯度方法,除非未实现收敛,此时尝试新的分解和直接求解。这种方法在使用温度依赖Randles电路的大型电池模型中节省了大量计算时间。
EM求解器支持卡片2b.1中指定的*INCLUDE_TRANSFORM偏移量。
新增了EM函数EM_ISOHIST和EM_ISOCHIST为*DEFINE_CURVE_FUNCTION,分别访问由*EM_ISOPOTENTIAL和*EM_ISPOTENTIAL_CONNECT计算的全局量。
在二维轴对称涡流求解器中,洛伦兹力的计算现在更好地包含了元素变形,从而提高了精度。
优化了有限元素法和BEM矩阵组件,从而缩短了计算时间。
优化了计算电流密度的内部操作,略微缩短了计算时间(主要体现在使用基于有限元素法的求解器的大型模型中)。
使用基于有限元素的求解器时,提升了电磁求解器的整体鲁棒性。我们在有限元法系统中增加了自动标准,可以检验输入矩阵是否发生变化。如果已经改变,使用直接求解器时会自动进行重构。我们做出这一改变后发现,使用出生时间或死亡时间表示边界条件会导致错误结果,除非出生/死亡时间与有限元矩阵重组重组一致。
现在我们取面A与面B及面B与面A之间的交互平均值,当组装对称BEM矩阵时(
Randles 电路的输出文件现在可以有超过 999999 的 ID。
改变了焦耳加热的计算方式。我们现在直接使用电流密度和电场的标量积,而不是电场除以电导率的平方。我们做出这一调整是因为在高导电率元素紧邻高导电率元素的区域,准确率较低。新方法总体上不会带来热耦合问题的重大变化,但与之前版本相比,结果可能略有差异(且精度应更高)。
修改了基于频率的求解器(EMSOL = 4、7 或 9,在 *EM_CONTROL 上):复向量现在直接输出。要正确阅读,请使用LS-PrePost 4.13或更高版本。
始终将磁表面力输出到d3plot。此前只有在有永磁体时才会输出。
在纯Eikonal求解器上增加了节点上的电磁数据输出(*EM_DATABASE_NODOUT)(EMSOL = 14,*EM_CONTROL)
支持RE+求解器(参见EMSOL = 16,显示*EM_CONTROL)用于心电图计算(*EM_EP_ECG)。
在多前方时间步进Eikonal求解器中增加了对束流的刺 激(*EM_EP_EIKONAL)。
增加了求解器RE-和RE+(EMSOL = 15和16,按*EM_CONTROL)来求解外部势,
增加了利用 *EM_MAT_001 建模组织电磁特性的能力,且 MTYPE = 2。该功能仅支持EP单域求解器(参见*EM_CONTROL上的EMSOL = 11和13)。注意,组织不能有纤维方向。
在使用Eikonal求解器EPSOL = 14、15或16时,支持样条线离子求解器(IONSOLVR = 2,在*EM_CONTROL_EP上为2)的*EM_EP_CELLMODEL_DEFINE_FUNCTION和*EM_EP_CELLMODEL_TROVATO。
将字段IDRAW加到*CONTROL_FORMING_ONESTEP_AUTO_CONSTRAINT以指定或让求解器近似绘制方向。在一步法中,如果面板被放置在任意方向,边界条件可能不同,得到的结果也可能不同。这一功能带来了更稳定的结果。
新增了以垫子作为用*CONTROL_FORMING_ONESTEP_AUTO_CONSTRAINT定位最终空白位的参考功能。垫子标明了PADID格式,必须是平整的。展开的空白页被重新定位,使得
在使用GISSMO(*MAT_ADD_DAMAGE_GISSMO)进行损伤模型时,使得一步求解方法(*CONTROL_FORMING_ONESTEP)的结果更一致。
在使用实心元件的冲压模拟中做出了以下改进:
新增了将帖子在弹回补偿中与*INTERFACE_COMPENSATION_3D结合的影响。卡1a.3(VX、VY、VZ、GAP0)上的信息提供了空白包要站在柱子上的方向和它们之间的空隙,以便消除空隙。通过这种方式,可以用正确的弹回值来补偿模具。如果回弹使用单点约束,则不需要这张卡。
在使用 RIIS 浸入方法时增加了对自适应网格成像的支持(IMMTH = 2 和 4 在 *ICFD_CONTROL_IMMERSED 上)。
利用结构法线和流体边缘交叉点改进了浸没界面检测。
增强了浸没式方法的力计算精度,包括梁部固定和结构侧面检测。
重网格后改进的映射算法,提升了鲁棒性和效率。
简化了RIIS浸入方法的设置和使用,使用DEM粒子作为接口(IMMTH = 2,按*ICFD_CONTROL_IMMERSED)。该方法不再需要*ICFD_CONTROL_DEM_COUPLING。它像所有其他浸入方法一样使用*ICFD_CONTROL_IMMERSED_FSI。
将关键词选项CSYS添加到*ICFD_DATABASE_DRAG,以定义输出力的局部参考系。这一功能在某些问题类别中非常有用,如容器掉落或旋转问题。
使得使用 TDEATH < 0.0 在 *ICFD_CONTROL_TIME 下动态开关 Navier Stokes 求解成为可能。如果小于 0.0,|TDEATH|指的是曲线的载荷曲线ID,表示随时间变化的指示。指示值为正表示纳维斯托克斯求解开启,负值表示关闭。网格运动和温度的方程依然会被求解,无论指示器如何。该特性在多种场景中非常有用,例如瞬态共轭热传递,流体在一定时间后可能不再显著变化,或者仅在某个出生时间后才被激活。
在 *ICFD_MODEL_VISCOELASTIC 中添加了 Giesekus 模型(VTYPE = 2)。
启用了使用 STYPE = 5 在 *ICFD_INITIAL_LEVELSET 上的函数 (*DEFINE_FUNCTION) 指定初始层集曲面。
新增了可以在一个体积中包含两个材料的功能,用于等级集的*ICFD_PART_VOL。
增加了对 ISHAPE = 4 在 *ICFD_DEFINE_RESIDENCETIMESOURCE 上定义驻留时间注入区域的更通用方法的支持。该方法涉及指定一个或多个无限平面,必须形成凹面区域。它可以与其他源形状组合,并通过一组并集操作进行嵌套和组合。
在物种运输问题的误差计算中,将VAR = 10加到*ICFD_CONTROL_ADAPT,并结合物种浓度和速度场。
从5.7.3升级到5.8.1的MUMPS(*CONTROL_IMPLICIT_SOLVER上LSOLVR = 30)。
用于节点集特征向量输出的LSDA数据库(参见IPARM3中EIGMTH = 2、3、5、6、102和103在*CONTROL_IMPLICIT_EIGENVALUE上)现称为EIGMTH = 2、3、5、6、102和103的特征向量。此前,文件名依赖于EIGMTH的值(EIGMTH = 2、3、5和6用LanczosEigenVectors,EIGMTH = 102用LOBPCGEigenVectors,EIGMTH = 103用FastLnzEigenVectors)。
增加了对节点集中 *CONTROL_IMPLICIT_MODES 中约束和附件模式的错误检查。对于不良节点(例如无质量节点)会发出警告消息,并将这些节点从计算中移除。
支持在 *FREQUENCY_DOMAIN_FRF 中使用 VAD1 = 12(扭力)的 *IGA_POINT_UVW。
支持对定义在未修整固体外表面上的参数面施加压力激发载荷(*IGA_FACE_UVW),其中*FREQUENCY_DOMAIN_FRF和*FREQUENCY_DOMAIN_SSD。
支持在未修整实体元件的外表面施加边界条件,并用*BOUNDARY_PRESCRIBED_MOTION_FACE_UVW和*BOUNDARY_PRESCRIBED_MOTION_SET_FACE_UVW。
支持在单个非结构化补丁上定义多个部分。LIST 和 RANGE 选项可用于为每个部分在 *IGA_FACE_XYZ 和 *IGA_VOLUME_XYZ 中列出本地元素 ID。
支持将IGA固体元件的信息输出到matsum。
对于 *LOAD_BODY_...,将关键词数据从结构化文件移入 LSDA,以防止精度损失,特别是尺度因子值。
对离散束流元件的支撑*LOAD_BEAM(ELFORM = 6,位于*SECTION_BEAM上)。载荷均匀分布到梁节点,随后被解释为力,而非单位长度的力。
支持定义在圆柱形或球形坐标系中施加的节点力_NODE。
对于 *MAT_ADD_DAMAGE_DIEM、*MAT_ADD_DAMAGE_GISSMO 和 *MAT_ADD_EROSION,NUMFIP < 0 现在也适用于束元素。
对GISSMO输出做了小改动,改成*DEFINE_MATERIAL_HISTORIES。带有属性A1 = 2的标签“Damage”会得到备选伤害参数(历史变量 # ND + 13)。
在 *MAT_ADD_EROSION 中添加了 FFUNC 选项,用 *DEFINE_FUNCTION 定义一个自由选择的失效准则。支持该函数的论证包括应力、应变、应变率、温度等。
对于*MAT_ADD_EROSION,LCFLD现在可以用*DEFINE_TABLE_3D来定义主要应变,作为温度(TABLE_3D)、应变率(表)和次应变(曲线)的函数。
新增了LCREG选项,<0到*MAT_ADD_GENERALIZED_DAMAGE。|LCREG|指一个包含正则化因子的表,该表是不同三轴元素大小曲线的函数。
新增ILC标志,使诺顿-贝利蠕变定律得以实现,当LAW = 5且MODEL = 3或LAW = 6且MODEL = 4时,材料常数可指定为载荷曲线,常数为温度的函数。
在动态松弛期间关闭了孔隙空气流动(*MAT_ADD_PORE_AIR)模拟。
对于*MAT_ADD_PZELECTRIC,通过连接接触点连接的节点的电压现在通过插值它们所连接的段电压值计算。
新增了直接在轴对称分析中使用三维压电性质(*MAT_ADD_PZELECTRIC)的能力,省去了手动性质变换的需求。
在隐式分析中,固定了影响*MAT_ADD_PZELECTRIC电场输出和通量的错误。这个漏洞导致了错误的结果。
对压电材料(*MAT_ADD_PZELECTRIC)刚度矩阵实现了简化积分。
新增了定义每个材料*MAT_ADD_THERMAL_EXPANSION的选项,而不是每个零件。
将参数TREF加到*MAT_ADD_THERMAL_EXPANSION。默认情况下,使用切向热膨胀系数,即每温度变化一度长度的瞬时变化。TREF激活割裂热膨胀系数,即在温度范围内相对于参考温度,每温度变化一度的长度平均变化。这类似于选择 *MAT_106 中的 LCALPH > 0 或 LCALPH < 0。
当VP = 1.0时,将指数项上限设在*MAT_JOHNSON_COOK(*MAT_015),以避免随机崩溃。
增加了提供塑性应变项的能力,
将为 *MAT_107 实现的 Cockcroft-Latham 伤害模型提供给 *MAT_015(参见 DMODEL)。
在 *MAT_196 实现了多向故障(见 MDFAIL)。
在*MAT_RIGID中实现了BNDLCO标志,*CONSTRAINED_NODAL_RIGID_BODY中<选项IPRT为0,使刚体写入bndout的力和力矩都位于该刚体的局部坐标系中。
增加了对各向异性弹性材料参数(杨氏模和泊松比)的检查,以保证*MAT_021的一致性。这种检查已经对大多数其他各向异性材料进行了。
增加了 VP = 4.0 到 *MAT_024 的选项,以调用塑料应变率的过滤/平滑。它类似于VP = 1.0,但支持的*DEFINE_TABLE_COMPACT类似于VP = 3.0。
在*MAT_030/*MAT_SHAPE_MEMORY中增加了压缩塑性和基于Drucker-Prager的塑性(参见IDPP)。还增加了对实验输入数据总应变-应力曲线的支持。
在 *MAT_036E 上添加了表评估标志 TFLG。如果TFLG=0.0,表LCH00/45/90取决于应变和应变率(默认)。如果TFLG=1.0,LCH00/45/90表依赖于应变和历史变量#12,也可以是依赖应变、应变率和历史变量#12的三维表。历史变量 #12 是一个任意的用户自定义变量,可以设置为 *INITIAL_STRESS_SHELL 或 *INITIAL_HISTORY_NODE。此外,有效塑性应变率以历史变量#6的形式输出。
对于 *MAT_036_NLP,将第二个历史变量改为最大故障。以前应变比是输出。
在*MAT_038中添加了一个通用的Blatz-Ko应变能泛函模型和Ciambella模型。参见 IMODEL 标志以更改模型。
允许将*MAT_077_O与N=-1(热量选项)和固体元件公式13的组合。此前未支持此功能。
启用*MAT_091(REF = 1)与*INITIAL_FOAM_REFERENCE_GEOMETRY一起使用。
允许对数插值
支持*MAT_125二维隐式分析。
对LCSR施加了应变率因子RFAC,时间为*MAT_MODIFIED_HONEYCOMB。
利用应变速率相关表(如LCA等)改进了*MAT_MODIFIED_HONEYCOMB(*MAT_126)的响应曲线,使响应曲线更平滑且稳健。
为材料为 *MAT_133 的壳体元素添加了成形性指数的历史变量 #9。
将场CTS加到*MAT_COHESIVE_MIXED_MODE(*MAT_138),以标记隐式仿真中是否使用一致的切刚度。一致的切线刚度能改善收敛性。此外,该标志允许将内聚定律表述从原有改为奥尔蒂斯和潘多尔菲内聚定律。奥尔蒂斯和潘多尔菲内聚定律在隐式有限元分析中通常高效且稳定。它考虑了模态混合对峰值牵引的影响,但忽略了模态混频对临界能量释放率的影响,因此可以看作是原始*MAT_138凝聚定律的简化版。
对于 *MAT_172 (*MAT_CONCRETE_EC2):
剪切能力检查现在适用于梁单元(ELFORM = 1,对应 *SECTION_BEAM)。之前,它只适用于贝壳和较厚的贝壳。
根据欧洲规范新增剪切能力检查选项:
改进了 *MAT_187,以避免可塑性算法中的失败迭代:增加了一个收敛准则,有助于高三轴性情形(
在LCID-C为0且LCID-P定义不明确时,改善了*MAT_187的行为>。向负区域外推可能导致泊松比小于-1。现在,使用一个常数值代替外推。
对带有*MAT_SAMP_LIGHT(*MAT_187L)的壳进行了改进,例如如果LCID-T和LCID-C是不同表且Brent起始值有所改进,则始终使用Brent方法。
对于*MAT_209(*MAT_HYSTERETIC_BEAM),增加了正向与负方向剪切的不同非线性剪切输入可能性。当剪力钢筋与贯厚方向呈一定角度时,这一能力尤为重要。新参数在卡4.1上,只有在LCSHS输入为负时才读取。
已更新为 *MAT_213 1.3.8 版本,包含以下新功能:
对于*MAT_224,使得塑性功转换为热热源适用于轴对称固体。
新增了*MAT_240选项,使弹性模率依赖于此。EMOD(GMOD)< 0 指的是一条曲线,表示杨氏(剪切)模数随应变率变化。如果第一个横切值为负,则使用对数插值。此功能适用于*MAT_240,但不使用THERMAL、3MODES或FUNCTIONS关键词选项。
对于 *MAT_240_FUNCTIONS,添加以下函数参数:切向分离、法线分离、塑性切向分离、塑性法向分离和内聚厚度。
使 *MAT_251 能够与实心四面体类型 ELFORM = 13 工作。
将关键词选项STOCHASTIC添加到*MAT_251。产量应力的缩放因子位于历史变量#9上。当前的屈服应力可在历史变量#5中找到。
支持带有 *MAT_254 的 shell 元素的外部变量特性(*LOAD_EXTERNAL_VARIABLE)。此前,这些材料只支持实心元素。
对于*MAT_264:
支持BETA版<0在*MAT_264。|BETA|,在这里指的是曲线、表格、三维表格或四维表格,如*MAT_224和*MAT_224_GYS,用以定义非恒定的泰勒-昆尼系数。
新增了 BETAC 和 BETAT 在 *MAT_272 的 0.0 个案例。这些情况使得载荷曲线可以定义,以给出动态增量因子的应变率依赖性,
为临界能量准则*MAT_280(*MAT_GLASS)新增了选项:ENGCRT < 0 指的是一个 *DEFINE_FUNCTION ID 等于 |ENGCRT|。该函数有一个参数:撞击中心到挡风玻璃边缘的最小距离。因此,临界能量值现在可以依赖于这个距离。
对于 *MAT_ANAND_VISCOPLASTICITY,增加了对温度依赖的杨氏模和泊松比的支持。对于该特征,YM/PR应定义为负ID(-ID),其中ID指的是一种曲线,定义了杨氏模量/泊松比值随温度的函数。
启用了五面体元素的*MAT_296。
支持平滑粒子加勒金(SPG)为*MAT_303。
新增了自动初始化壳层元素二维随机短纤维取向态的能力。该状态指的是增强纤维在所有面内方向均匀分布的状态,导致材料在所有面内方向均呈各向同性行为。要获得该状态,设
支持壳体元素配方26,用于*MAT_303。
结构损坏加剧
在 *MESH_BL 中添加了字段 ISIDE,作为标记,用于指定边界层是否仅定义在嵌入表面的一种尺寸(*MESH_EMBEDSHELL)。
新增在 *MESH_SIZE_SHAPE 上使用 METHOD = 1 的球面选项时指定最小半径(RMIN)。
更新了MPP分解代码以支持*INITIAL_INTERNAL_DOF_SOLID_...。
支持对表制摩擦系数(卡片2上的FS = -2,为*CONTACT_...)进行负载均衡。此前,用于摩擦系数表制表所需的节点信息在负载均衡时并未传输。
对MPP接触点RCFORC文件中报告能量的准确性进行了多项改进。
新增了 *DATABASE_SLEOUT_DR、*DATABASE_MATSUM_DR 和 *DATABASE_GLSTAT_DR,用于在动态放松时输出 sleout、matsum 和 glstat。
提升了*DEFINE_MATERIAL_HISTORIES标签“最大/主应力范围”的计算效率。
当数字为 (
当零件设置的 ID 在 *DATABASE_EXTENT_SSSTAT_ID 和 *DATABASE_EXTENT_SSSTAT 为零时,回声警告消息 KEY+1655。
当提供感应开关4(sw4)并在错误终止时写入d3DAT数据。注意,d3dat 只有在运行 CPG 问题或输入卡组包含 *DATABASE_BINARY_D3DAT 时才输出。
在*DATABASE_TRACER_GENERAL中添加了现场COR,以便在初始化时追踪网格外发现追踪器位置时修正。
将 IAVER 标记为 *1 DATABASE_ALE,以便提供对集 合组和 ALE 组元素变量历史平均的选项。
使 *DATABASE_FSI_SENSOR 能够在 ALE 和 S-ALE 模型中无需耦合拉格朗日结构即可工作。
允许在不提供SEGMID的情况下指定传感器位置,只需将ND1、ND2和ND3设置为*DATABASE_FSI_SENSOR即可。
以下类型元素现在支持用于在(参见ELEM)中设置带有*DATABASE_TRACER_GENERAL的追踪器:
二维光束(ELFORM = 7或8,按*键数SECTION_BEAM
离散束(ELFORM = 6,按 *SECTION_BEAM
具有截面积分的别利奇科-施韦尔束(ELFORM = 4 或 5 在 *SECTION_BEAM
贝利奇科-施韦尔合力梁(ELFORM = 2,在*SECTION_BEAM
桁架(ELFORM = 3 on *SECTION_BEAM
管状截面的休斯-刘梁(ELFORM = 1,CST = 1 于 *SECTION_BEAM
支持更多材料的塑性应变张量输出(STRFLG = 11,在 *DATABASE_EXTENT_BINARY):*MAT_003、*MAT_010、*MAT_018、*MAT_098、*MAT_103、*MAT_107、*MAT_124和*MAT_187。
在加密的供应商块中打印有关到期日期的信息,并注明日期。
新增节点矩(
在 *DATABASE_BINARY_D3PROP 中添加了选项 ISETS 以写入所有 *SET 数据到 d3prop 或第一个 d3plot 文件的末尾。
带有 *MAT_PML 的部分不再细分为多个部分,会在 d3plot 中以输入文件中的形式出现。
L2A现在会从binout文件中提取ACEout。
在 *DATABASE_D3MAX 中添加了 NFAIL,决定失败元素是否包含在 d3max 中。
将 OUTPUT = 8 和 9 加到 *DATABASE_D3MAX,分别使用当前和原始几何来写出最大应力/应变结果、最小应力/应变结果和绝对最大应力/应变结果。
将 MTYPE = 滑轮加到 *SENSOR_DEFINE_MISC,以追踪滑轮的力。
启用*SENSOR_DEFINE_FORCE报告FTYPE = X-SECTION的截面力矩。
在*SENSOR_CONTROL中增加了SIDR标志,以控制动态放松期间传感器控制的使用。
支持平面二维中立层(ELFORM = 50,按 *SECTION_ISPG)进行联合流和热分析(SOLN = 1,按 *ISPG_CONTROL_SOLUTION)。
新增伤害模型IDAM = 8(*SECTION_SOLID_SPG)。对于该模型,FS是从材料模型中提取的伤害值的临界值,不使用拉伸值。
在动态放松时增加了对SPG零件的支持。
支持正交各向材料模型2、22、26、54、58、59、103、104和274的自走轮。
使SPH质量流量平面(*DEFINE_SPH_MASSFLOW_PLANE)结果在SMP和MPP之间保持一致。
新增了针对 *DEFINE_ADAPTIVE_SOLID_TO_SPH 中无效 IOPT 值的错误陷阱。
当 ISHIFT = 1 在 *CONTROL_SPH 时,ISPH 结构粒子(即嵌入壳层网格上的粒子表示边界)不再发生偏移。
对于轴对称和二维实体,热厚壳层选项(THSHEL在*CONTROL_SHELL)现在被禁用,而是打印警告,而不是报错。
将当前段的节点列表作为子程序参数添加到用户通量接口()。subroutine usrflux
更改了关键词标题/标题中参数评估的逻辑。如果参数名称存在,我们评估该参数;否则,我们认为“&”符号是字符串的一部分,且不会返回错误。
在*SET_SEGMENT_GENERAL上新增了“SET”和“DSET”选项。选项 SET 将列出的 *SET_SEGMENT 集 合添加到当前集 合中,而选项 DSET 则从当前集 合中删除列出的 *SET_SEGMENT 集 合。
新增了命令行选项,可以为名为 heartbeat 的 ASCII 文件写入状态行。如果 ncycleh > 0,则每 ncycleh 循环时会在文件上附加一行。如果 ncycleh < 0,文件包含一行,每 ncycleh 周期一次被覆盖。heartbeat = ncycleh
更新了 L2a 工具,处理通过重启添加或移除刚性墙,但附加到现有 LSDA 输出文件的情况。如果刚性墙的数量突然变化,glstat文件解析代码就会出问题。
新增了 *SET_NODE_GENERAL 的选项 SET_PART,以便使用(列表)*SET_PART 来提供节点集。这比现有的零件选项提供了更大的灵活性,因为你可以列出零件集,而不是单独列出零件,从而利用用 *SET_PART_GENERATE、*SET_PART_ADD 和 *SET_PART_GENERAL 创建的零件列表。
在动态放松期间支持*INTERFACE_COMPONENT_......和*INTERFACE_LINKING_......。如果两个运行都具有动态弛豫,或都没有,那么连接接口会按照预期的整个模拟过程跟随组件接口的运动。如果只有第一次运行有动态松弛,那么第二次运行时链接接口的运动将遵循第一次运行的“动态松弛收敛”状态。如果只有第二次运行有动态松弛,那么在动态松弛过程中,连接界面完全不移动,而是绑定在第一次运行的初始坐标上。
为 *SET_PART_GENERAL 添加了选项 MATTYPE。用这个选项你可以指定数值材料类型(1代表*MAT_ELASTIC等等)。对于每种材料类型,所有具有指定材料类型的零件都会被添加到零件集中。
在镜像选项*DEFINE_TRANSFORMATION中添加A7 = 2以更改元素连通性或段节点编号以镜像元素/段的正常。初始应力/应变也会重新排序,以匹配镜像元素坐标系。该系统适用于线性壳体、实心壳体和厚壳层。
启用了从FMU导入的曲线以控制热时间步长(*COSIM_FMI_INTERFACE)。
支持将LS-DYNA节点温度导出到FMU(参见*COSIM_FMI_INTERFACE上的FIELD = TMPT)。
FMU所花费的时间(*COSIM_FSI_...)现在以d3hsp报告。
添加了选项 STRUCT 到 *DAMPING_PART_MASS,以排除 *ELEMENT_MASS 中的集中质量。
增加了简化螺栓连接的建模功能(*DEFINE_BOLTED_JOINTS)。详情请参见手册。
新增了可以让文件以 *INCLUDE_STAMPED_PART 读取为 LSDA 格式的功能。此前,文件只能是ASCII格式。初始应力、应变和历史变量均被支持。
实现时指定了 *INTERFACE_LINKING_SEGMENT 和 *INTERFACE_LINKING_NODE 的死亡时间 DEATH,之后链接约束被取消。该功能允许在分析过程中指定时间点关闭连接。
修复了包含入射波模型中BEM网格节点(*FREQUENCY_DOMAIN_ACOUSTIC_BEM)声压计算中的一个错误。此前,入射波的贡献被重复计算,导致d3acs和d3acp的结果不一致。
修复了重启使用声学频谱元素方法(*CONTROL_ACOUSTIC_SPECTRAL)的作业时的bug。这个bug导致重启失败。
修复了一个问题:当 INMEMORY = 1 在 *CONTROL_ADAPTIVE 时,网格细化过度发生。最小网格大小现在与 INMEMORY = 0 时的行为一致。
解决了MPP固态自适应周期初期阶段发生的内存访问违规。此前该问题在计算阶段导致“负体积”错误。
在同一输入卡组中使用 *PART_COMPOSITE 和 *AIRBAG_CPG 时,已修复兼容性问题。自动生成的零件 ID 在某些情况下可能会冲突。
完全支持多种*AIRBAG_CPG定义。
当有多张孔卡(NORIF>卡在*AIRBAG_CPG上标1)引用同一种气体时,已解决问题。每个孔口都注入了整个气体团,而不是分散到各个孔口。
内部零件的零件温度输出固定为abstat_cpg。结果错误地报告了两倍正确值。这只是输出问题,并未影响仿真。
对于消费品气袋,修正了孔隙度泄漏计算。用户提供的负载曲线给出了气体速度随绝对压力变化,但之前的实现假设这是指气囊压力与大气压之间的压力差。
解决了内部部件是消费品气囊充气器的问题。孔口粒子被重复,导致边界条件不正确。
修复了 *AIRBAG_INTERACTION 中的一个错误,该错误导致定义 LCID 时温度异常低。
修复了快速消费品安全气囊(*AIRBAG_CPG)中多个气囊都有通风口时发生的bug。问题错误地导致了“零件编号用作通风口,但不在定义安全气囊的零件中。”
在包含同时包含 S-ALE 和 SPH 部分的模型中,固定内存冲突导致模型崩溃和/或结果错误。
当S-ALE模型包含无对应零件定义的实心元件时,发生的固定内存错误。实心元件被错误地视为S-ALE元件,导致了错误。
修正了用 *DATABASE_FSI 和 *DATABASE_FSI_SENSOR 创建的 S-ALE 文件中记录和报告的力和压力错误。除了输出错误外,FSI运行依然有效且值得信赖。
修复了使用 S-ALE 体积填充时,初始速度分配(VID 显示为 *ALE_STRUCTURED_MESH_VOLUME_FILLING)给 S-ALE 节点的问题,导致速度错误地分配到填充几何体外的节点,而不仅仅是几何体内部。
在MPP中使用*BOUNDARY_FLUIDM与*CONSTRAINED_NODAL_RIGID_BODY和*MAT_RIGID(*MAT_020)时已修复bug。这个漏洞导致了工作崩溃。
修复了读取多数据库(.mco)文件时出现的*BOUNDARY_MCOL问题。
修正了CESE共轭热传递边界条件下三角形面的检测。
修正了R15中化学反应流动求解器所需初始化步骤。
固定的基于 *MESH 的四面体网格生成用于 CESE。该修复包括纠正错误消息处理以及纠正关键词检查数据库中两个*CESE关键词的错误命名。
以前,如glstat等文件中报告的能量不包括*CONSTRAINED_SOIL_PILE吸收的能量,但现在已包含在“弹簧和阻尼能量”中。
使用*CONSTRAINED_SOIL_PILE时,随着梁单元(“桩”)相对于固体(“土壤”)的轴向位移增加,(a)可能出现不稳定的垂直响应(表现为虚假振荡和能量增长),(b)连接点可能偏离桩节点中心圆圈的预期位置,(c)桩梁中可能出现虚假扭转矩。这些问题已被修复,稳定性可通过新功能进一步提升垂直阻尼(DAMPH)。还需注意,上述问题在轴向位移较小时未出现。
对于启用失败的 SPR3 强对象表述(MODEL = 3 on *CONSTRAINED_INTERPOLATION_SPOTWELD),修复了导致失败状态未传播到输出数据库相关元素的问题。即使发生故障,该元件在后期处理中依然保持完整。
在二进制输出数据库中,固定了旋转-马达关节处反应力矩的错误写入值(*CONSTRAINED_JOINT_..._MOTOR)。
修复了MPP可分组AUTOMATIC_GENERAL梁间接触可能导致施加过小力的问题。
修复了MPP中可能导致SOFT=2且深度=45时,开启摩擦的触点未能正确归因于对应的力传感器的问题。
解决了混合求解器在 *CONTACT_AUTOMATIC_SINGLE_SURFACE 中 SOFT = 0 和 1 时的一致性问题。
cont_profile.csv文件中MPP可分组的接触时间信息的固定输出,但从未得到妥善支持,因此导致“墙钟时间”结果不正确。
在某些情况下,MPP与出生时间联系的联系人未被“分组”处理,而这对于出生时间在联系联系中正常工作是必要的。
由于有时未遵守厚度缩放因子,导致梁元件接触厚度确定时出现了问题。具体来说,*CONTACT_AUTOMATIC_BEAMS_TO_SURFACE没有尊重SFSAT参数。
修复了 *INITIAL_CONTACT_WEAR 中磨损深度未保存到 dynain 文件的问题。
在非零摩擦的情况下,石墙能量对*RIGIDWALL_PLANAR不正确。
采用段间接触(SOFT = 2)的固定隐式特征值分析。刚度不对,导致数值错误。
修复了MPP单表面侵蚀段间接触(SOFT = 2)的厚段对检查。厚段检查未能正常工作,可能导致壳体部件在厚度与长度比较大时产生误接触力和内能。
让 SMP/MPP 的 *CONTACT_ENTITY ID 输出 binout 与 SMP 的 ASCII 输出 ID 相同。
修复了使用侵蚀接触时混合执行文件导致的卡顿问题。
修复了模型包含多个*CONTACT_TIED_SHELL_EDGE_...关键词(仅限MPP)的情况bug。是否出现任何症状取决于处理器数量和型号内容。症状可能包括第一次计算周期崩溃。
修正了接触段搜索区域对迫击炮接触过小的问题。在搜索附近接触段时使用的桶排序范围在某些情况下可能被低估,导致部分段被忽略。这导致了本应被探测到接触的地方,出现了失联力。
固定段间(SOFT = 2)接触,涉及更高阶元素(二次或更高)。问题导致了错误行为。
修复了*在使用变换因子时影响类型4、6、7、8和9的PTLCID曲线的*ELEMENT_SEATBELT_PRETENSIONER单位转换问题INCLUDE_TRANSFORM。
修正了厚壳的错误部件质量和体质量,后者用*ELEMENT_MASS_PART。
修正了MPP中的错误行为以及在*EM_CONTACT_RESISTANCE上使用CRTYPE = 0时使用的错误单位。
除非 JHRTYPE = 1,当 CRTYPE = 1 在 *EM_CONTACT_RESISTANCE 时,否则停止计算接触电阻焦耳加热项。
修复了当 THCPL = 2 在 *EM_CONTROL_COUPLING 时 TSTYPE = 5 在 *EM_CONTROL_TIMESTEP 时,导致错误行为的问题。
在涡流二维轴对称情况下,导体 位移在输出空气磁通结果时被正确考虑(参见*EM_DATABASE_POINTOUT)。
在 *EM_PERMANENT_MAGNET 中固定了 MTYPE = 3,这在 MPP 中工作不正常。此外,我们修正了原点操作的缺失平移,MTYPE = 6。
对于 *EM_RANDLES_TSHELL,修正了零件分配和节点排序中导致 MPP 错误结果的问题。
对
将文件输出的频率固定为 *EM_DATABASE_NODOUT。它被提前一个时间步输出。
在 *EM_EP_EIKONAL 中修正了问题,使得 EIKPST 现在在时间步进的 Eikonal 中被有效考虑,Eikonal 求解仅在对应的部分集上进行。如果EIKPST=0,则对整个导电网格进行Eikonal。
修正了RIIS浸没法中梁元件的力计算(IMMTH = 2,按*ICFD_CONTROL_IMMERSED)。
修复了利用流体压力梯度计算力时ICFD与DEM粒子之间的耦合(FORM = 2对*ICFD_CONTROL_DEM_COUPLING)。该错误导致了错误的解。
固定了平均压力场输出(icfd_nodout.dat(*ICFD_DATABASE_NODOUT)。
修正了迫击炮接触方法,在*ICFD_BOUNDARY_CONJ_HEAT。部分问题(主要是三维)不正确(主要因法向量方向问题),且与非线性热求解器结合时工作不正常。另外,之前使用*ICFD_BOUNDARY_FSI_FIXED时热砂浆接触也没用。
在稳态求解器中使用*ICFD_CONTROL_GAP时解决了发散问题。
修正了数据输出为*ICFD_DATABACSE_NODOUT和Paraview vtu格式输出为*ICFD_CONTROL_OUTPUT(OUTL = 7)的问题。
修复了读取多张卡牌时的 *ICFD_BOUNDARY_PRESCRIBED_MOVEMESH bug。
修复了LOBPCG特征值提取方法中的bug(*CONTROL_IMPLICIT_EIGENVALUE时EIGMTH = 102),导致某些配置中浮点异常。
修复了在隐式动态分析中使用*DAMPING_FREQUENCY_RANGE_DEFORM(IMASS = 1)时出现的bug(在*CONTROL_IMPLICIT_DYNAMICS上IMASS = 1)。该漏洞的症状可能包括非线性解中收敛不良或线性解中失控振荡。
在隐式动态分析(IMASS = 1 on *CONTROL_IMPLICIT_DYNAMICS)中,用于时间相关特征(如载荷、边界条件等)的载荷曲线插值有时会错误,导致施加的载荷与当前负载曲线的预期值不符。该漏洞取决于时间步长的控制方式。之前版本的一个变通方法是在*CONTROL_TIMESTEP上使用LCTM来定义时间步长的合理值;尽管LCTM实际上并不控制隐式解的时间步长,这一变通方法仍然有效。该问题影响了R15和R16,但不影响R14或之前版本。
修正逻辑,用于使用隐式间歇性特征值计算并进行显式时间仿真(*CONTROL_IMPLICIT_GENERAL,IMFLAG = 6)以正确处理结束时间的特征值计算。显式时间步进可能无法准确达到结束时间,导致跳过间歇性特征值计算并发生故障。
当初始关键词文件包含“长”格式(20 字符字段)时,任何由 LS-DYNA 编写的 dynain 文件也都是长格式,且 dynain 文件中的关键词应用“+”标记(如 *NODE+),但 *INITIAL_STRAIN_BEAM 和 *INITIAL_STRESS_BEAM 省略了“+”。这一遗漏导致动力文件无法被读取回来进行下一阶段分析。
解决了使用*INITIAL_FOAM_REFERENCE_GEOMETRY时内部能量计算的问题。如果在动态松弛的运行中使用,能量可能会变成负值。
修正*LOAD_SEGMENT_SET_NONUNIFORM忽略非零到达时间,AT。
修复了一个在运行混合/MPP二进制文件时,使用包含*LOAD_BLAST_ENHANCED的输入卡组时可能导致分段错误的bug。
修正了使用*MAT_ADD_DAMAGE_DIEM与*INCLUDE_TRANSFORM的做法。表P1中的对数速率转换失败,输出到dyna.inc时也未使用Q1<0的整数值。
修正了部分材料的*INCLUDE_TRANSFORM和曲线/表格的组合(未正确考虑):
*MAT_063:LCID(费率相关表)
*MAT_123:利率相关曲线(LCEMOD)
*MAT_136:LCID(费率相关表)
*MAT_187:LCEMOD(费率相关曲线)
*MAT_251:LCSS(费率相关表)
*MAT_280:FT < 0(利率相关曲线)
*MAT_ADD_GISSMO:LCSRS(利率依赖曲线)
将生成的可视化梁从*MAT_ADD_FATIGUE写入缺失的疲劳数据。缺乏这些数据导致包含疲劳的材料梁的可视化梁模型中输入处理失败。
在 *MAT_004 中修正了束流元件的错误。材料模型使用的参考温度现在与时间点的温度一致
修复了发电机中*MAT_015个弹壳元素与初始温度的问题。还需要初始化内能以获得正确的初始温度。
固定 *MAT_015,VP = 1,初始应力来自 *INITIAL_STRESS_SHELL。循环0的塑料流动可能导致问题。
修复了 MPP 全套牌重启时 *MAT_024 在重启时未能正确初始化某些时间步长信息的问题。
修复了 VP = 1、2 或 4 时 *MAT_024 的错误 shell 元素删除行为。该元素只有在最后一个积分点失败时才会被删除。纠正后的行为是,只有当所有积分点都失败时,元素才应被删除。
在以屈服应力作为载荷曲线输入的情况下,修改了*MAT_030的塑性算法。旧实现可能导致更大显式仿真时出现非物理的时间步长依赖。
*MAT_030梁的固定应力初始化。动力机中历史历史变量的变形梯度在应力计算中错误地设为零,t=0。
修复了一个漏洞,如果使用ELFORM=1的固体元素和材料*MAT_060,隐式时间积分,可能导致分析崩溃。该漏洞不影响 ELFORM = 2 或 -2 的 *MAT_060 固体,也不影响 *MAT_060 壳体。
在 *MAT_063 中修正了卸载行为,MODEL = 0。这个修复可能会改变结果,所以我们增加了 MODEL = -1 来调用旧版本。
对于*MAT_076_MOISTURE:
修复了 SIGY < 0 时 *MAT_100 的 bug。如果这种材料用于实心元件点焊,SIGY指的是表格,应变率是错误的。
修复了部分点焊模型中功能评估的问题。此问题适用于 *MAT_100_DA,其中 *DEFINE_CONNECTION_PROPERTIES(PRUL = 2)、*MAT_169、*MAT_240_FUNCTIONS 和 *DEFINE_MULTI_SHEET_CONNECTORS。*DEFINE_FUNCTION个参数 SM1 和 SM2(最大工程屈服应力)如果是从焊缝材料中的曲线/工作台确定,可能会错误。自2024年3月起,这个功能就被打破了。
修正了扩展Cockcroft-Latham模型的损伤和应力计算,后缀为*MAT_107。
修复了 *MAT_MODIFIED_HONEYCOMB 中的一个 bug,导致实体元素公式 0 和 9 的元素体积未更新,导致压缩状态和刚度错误。注意修复这个bug会导致不同的刚性和不同的结果。
在使用 *MAT_PLASTICITY_COMPRESSION_TENSION_EOS(*MAT_155)配合 S-ALE 时,已解决因内部能量未更新导致结果错误的问题。
修复了在使用LCID1和LCID2表时,*MAT_179初始化和应力更新的问题。
修复了 *MAT_187L 中 RATEOP = 1 且 LCID-C 为表时的错误。在回波映射过程中,未正确考虑达克-普拉格屈服标准斜率的潜在变化,导致应力错误。
修复了 *MAT_SAMP_LIGHT(*MAT_187L)中实体和回波映射困难的 bug。使用布伦特方法时缺少历史变量(偏移塑性应变)的更新。这可能导致了错误的压力结果。
修复了《MAT_199》中的可塑性算法问题。由于主应力计算中的不幸状况,在某些情况下观察到不连续行为。
固定了固体元素的潜热处理,用*MAT_254。在某些情况下,潜热被忽视了。
使用大ID时已解决的问题 (
对于 *MAT_270 使用的曲线,只有当原始曲线 ID 非零时,才会以 *INCLUDE_TRANSFORM 指定的值偏移曲线 ID。
对于 *MAT_295,修正了一个依赖曲线和/或函数的输入错误,包括调用 FCID 的 FTYPE = 1 或 2,调用 ACID 的 ACTIVE 模型,以及调用 FSEID、FLID、FVID 和 ALPHAID 的 ACTYPE = 5。
修正了在 *DEFINE_STOCHASTIC_VARIATION 的卡 1 中使用 *MAT_..._STOCHASTIC 时VAR_S = VAR_F = 2 时的错误行为。所有与材料的元素在第一周期时要么被删除,要么没有失效。
修复了段对段(SOFT = 2)MPP 接触中未收到的 MPI 消息导致代码卡顿的问题。解决方法是将消息大小从缓冲区大小改为消息大小。这种消息失败只在拥有非常大缓冲区的大型模型中被观察到。
修复了MPP中*DEFINE_STOCHASTIC_ELEMENT_SHELL_VARIATION的问题。MPP分解数据分布对该关键词无法 正常工作。
修正了参数表达式(*PARAMETER_EXPRESSION)可能无法回放到d3hsp文件的罕见情况。这种缺乏回放只发生在 *PARAMETER_EXPRESSION 实例化是 include 文件的最后一个关键词时。
在d3图中,使用与eloutdet中SOLSIG相同的节点插值来恢复固体elform 23的应力
修复了一个在没有孔隙空气模型中使用*DATABASE_PWP_OUTPUT时出现的bug。这个bug错误地导致所有节点的加速度值都变为零。
修复了一个MPP漏洞,导致受限于另一核心刚性部件的节点旋转深度输出错误。
修复了加速度计NODOUT的bug,*ELEMENT_SEATBELT_ACCELEROMETER,当IGRAV = 1时发生。
修复了一个导致函数PIDCTL(*DEFINE_CURVE_FUNCTION)曲线输出错误值的bug。
解决了壳层ELFORM = 14的问题,其中输出到nodfor、spcfor和secfor与报告每弧度力的ELFORM = 15不一致。
已修复 *DATABASE_NODAL_FORCE_GROUP 图例在 binout/ascii 文件中无法匹配的组别问题。
修复了 *DEFINE_MATERIAL_HISTORIES 中的一个可能导致二进制数据库输出的固态积分点应变(NINTSLD = 8 在 *DATABASE_EXTENT_BINARY 时)被覆盖的 bug。
当一个不活跃节点同时属于刚体时,固定了错误的侵蚀动能。侵蚀的动能错误地包括与刚体共享的节点,如*CONSTRAINED_NODAL_RIGID_BODY。此修复修复了glstat和Matsum中流失的动能问题。
glstat和Matsum之间的固定侵蚀动能差。
修正了GLSTAT中错误的内能。
已修复隐式分析中 *CONTROL_ENERGY 的 MATEN = 2 问题。只有在隐式收敛时,新的能量增量才应被添加。以前,mat_energy_elastic/塑料的效果可能会变得过高。
修复了可能缺少的应力输出到 d3plot,结果是 *PART_COMPOSITE。如果CMPFLG = 1(*DATABASE_EXTENT_BINARY),且第一积分点的材料是正交的,而其他的是各向同性的,那么某些积分点的应力可能为零。
修复了写入d3max(*DATABASE_D3MAX)时出现的bug,该错误在*DATABASE_EXTENT_BINARY请求塑料应变张量输出时出现。
修复了当第一次模拟有6自由度、第二次只有3自由度时,MPP全甲板重启读取同步错误。
修复了一个问题:ALE数据输出到d3full文件时,有时会导致d3full文件损坏,导致从d3full文件重启时出现不可预测的行为。
修复了在运行重启时,固体元素公式13(四面体元素)MPP等级之间通信某些信息的问题。
转储文件(d3dump 和 d3full)的编号被破坏了。正确的行为,即第一个文件始终为01,现在恢复了。
修复了在完全重启甲板后使用负载曲线获得d3plot输出间隔的bug。
修复了导致梁轴应变在完全重启时无法传递的问题。
修复了2D安全带中当公式参数FORM为12、13或14时出现的bug。这个bug只在双精度时出现。有时会导致不稳定。
修复了提供给d3plot的安全带力道测试中的一个bug。旧部队沿全球坐标系分布。新结果沿轴向方向显示。
修复了一个MPP漏洞,该bug出现在2D安全带新分解时,1D和2D安全带在模型中共存。
修复了在使用 *SENSOR_DEFINE_FORCE 与 FTYPE = X-SECTION 并与 *SENSOR_CONTROL 配合 TYPE = ELESET 时出现的错误。报告的分段人数可能是错误的。
修复了一个错误,该错误导致刚体运动学值在输入卡组中包含 TYPE = ELESET 的 *SENSOR_CONTROL 时,报告为 *SENSOR_DEFINE_MISC 的 MTYPE = RIGIDBODY。
热传递模拟中用于SPH热容的固定错误值。
修复了 ISHIFT = 1 在 *CONTROL_SPH 时导致粒子被错误分配位移的问题。
在使用以下材料和SPH进行高速仿真时,已修正浮点数溢出:
*MAT_022/*MAT_COMPOSITE_DAMAGE
*MAT_054-055/*MAT_ENHANCED_COMPOSITE_DAMAGE
*MAT_059/*MAT_COMPOSITE_FAILURE_SPH_MODEL
纠正了多个未考虑热解算器中使用幽灵粒子和/或*DEFINE_ADAPTIVE_SOLID_TO_SPH的问题。
纠正了在 *CONTROL_SPH 上使用 FORM = 12 时,导致粒子错误影响非邻近粒子的问题。
修复了在启用 SPH 追踪插值(*DATABASE_TRACER)时,邻居搜索内存分配增加的问题。
更正了写入 dynain 文件的 *INITIAL_STRESS_SPH 输出。
解决了来自非活性嵌入粒子的动能和内部能量问题。有些情况下,他们的能量并未被移除,而在另一些情况下,它们被移除了两次。
已修复在使用MPP单精度版本时,*BOUNDARY_SPH_NOSLIP导致二维SPH模拟压力错误的问题。
当 *ELEMENT_SPH 中提供 NEND 时,应正确考虑 *INCLUDE_TRANSFORM 中的 IDEOFF。
当使用*DEFINE_ADAPTIVE_SOLID_TO_SPH时,校正粒子报告到sldsph_frag文件。
新增缺失粒子半径以重启轴对称情况的文件(IDIM = -2 在 *CONTROL_SPH)。这个问题会导致重启时粒子半径不正确。
对SPH示踪器输出应用无滑移虚假速度(*DATABASE_TRACER)。
修复了 *BOUNDARY_RADIATION_[OPTION]_VF_READ 的输入陷阱,以便检查正确的视角因子文件名。错误信息也被修改了。
修复了如果同一输入卡组包含 SOLID 和 SHELL 关键字选项时,*LOAD_HEAT_GENERATION_SET_OPTION 初始化问题。这个问题导致了分段错误。
修复了使用 sharelib usermat 时总是调用 usermat 函数的问题。这导致了没有子程序的共享对象文件出现问题。现在只有在共享对象中找到时才会调用。GETUSRVER
如果指定为*PART_MOVE,则修正质心为*PART_INERTIA。
在使用 *DEFINE_COORDINATE_NODES 时,将 MPP 中的局部坐标系计算固定,且 DIR 输入为 Y 或 Z。这些机箱工作不正常,可能导致输出错误。
修复了一个在与Adams共仿LS-DYNA生成FMU时导致问题的bug(*COSIM_FSI_...)。该漏洞源于modelDescription.xml文件中I/O变量定义顺序错误且反转。
解决了 *DEFINE_CURVE_FUNCTION 的问题,即使用 AX 和 AX2 函数时,若节点无本地坐标系,多个函数可能会相互覆盖。
修复了 *SET_..._COLLECT 中导致当集 合为空时出现错误的错误。
如果类型为GENERAL的集 合引用了输入卡组后面定义的类型LIST_GENERATE集 合,则该集 合的定义不正确。我们移除了输入牌组顺序的依赖。
修复了*DAMPING_FREQUENCY_RANGE_DEFORM与*DAMPING_PART_STIFFNESS结合作用于ELFORM 1、10和15固态元素的bug。这些元件类型的阻尼显示比预期更大。
在存在选择性或一致质量缩放的情况下,修正了变形至刚性(*DEFORMABLE_TO_RIGID)切换后出现的错误速度变换。当使用选择性质量尺度(SMS)或一致质量尺度的模型中,元素从可变形变为刚性(或反过来)时,切换点计算的速度和惯性不正确,导致新形成的刚体/可变形体运动错误。
通过将定义模型路径的总卡数上限从50张增加到100张,并在超过100条时添加错误检查,以避免*INCLUDE_PATH或*MODULE_PATH条目过多的问题。
为*DEFINE_STOCHASTIC_VARIATION做了一些修正。当PID指的零件集包含超过八个零件时,该功能无法 正常工作。VAR_S/F = 3或4(曲线)自2023年12月起就不再以单精度工作。
*INCLUDE_TRANSFORM和*DEFINE_TABLE_{X}D与X的固定组合
已修复*PARAMETER_EXPRESSION+和PRMR = “C”的问题。长格式中,表达字符串可为140个字符,但内部有72个字符的限制。