HIN 文件

HIN 文件允许您为分析调用用户定义的失效准则。

使用 HIN 文件,您可以控制损坏萌生和分析中所用的演变方案。您还可以指定其他变量来跟踪整个分析。将 HIN 文件放入输入文件所在的相同目录,然后将该文件命名为输入文件的相同名称,扩展名为 .hin。当前,以下例程支持用户特性:

对于用户指定的损坏准则,HIN 文件应遵循以下基本结构:

*MATERIAL, NAME=<name of composite>
*DAMAGE INITIATION, TYPE=USER
*DAMAGE EVOLUTION, TYPE=USER
*DEPVAR, NUM=<# of additional variables to track>
*USER PROPERTIES
<numerical inputs>

HIN 文件中指定的任何关键字将优先于输入文件中提供的用户材料常数。

单向复合材料

*MATERIAL, NAME=
必须匹配分析中使用的复合材料的名称。 此关键字必须在其他关键字之前。
*DAMAGE INITIATION, TYPE=USER
这将告诉 Helius PFA 使用 UDMGINI2 子例程指定的损坏萌生准则。
*DAMAGE EVOLUTION, TYPE=USER
这将告诉 Helius PFA 使用 UDMGEVO2 子例程指定的损坏演变条件。
*DEPVAR, NUM=
此关键字指定输入文件中请求的求解相关状态变量总数中用于跟踪的数目。 例如,如果输入文件请求 9 个求解相关变量,HIN 文件请求 *DEPVAR, NUM=2,那么九个求解相关变量中的两个会留出用于用户定义的失效准则。最好通过 HIN 文件中指定的数目来增加输入文件中请求的求解相关变量的数目,以确保满足最低要求。
*USER PROPERTIES
此关键字之后的行可以用于定义用户指定的失效准则所需的任何数值输入。 每行的条目数或行数没有任何限制。

织物复合材料

*MATERIAL, NAME=
必须匹配分析中使用的复合材料的名称。 此关键字必须在其他关键字之前。
*DAMAGE INITIATION, TYPE=USER
这将告诉 Helius PFA 使用 UDMGINI3 子例程指定的损坏萌生条件。
*DAMAGE EVOLUTION, TYPE=DISCRETE MPFS, FPFS
用户指定的损坏演变不受编织材料支持。 仅支持离散损坏演变。您必须指定失效后刚度比,其中 MPFS 是基体失效后刚度比,FPFS 是纤维失效后刚度比。
*DEPVAR, NUM=
此关键字指定输入文件中请求的求解相关状态变量总数中用于跟踪的数目。 例如,如果输入文件请求 9 个求解相关变量,HIN 文件请求 *DEPVAR, NUM=2,那么九个求解相关变量中的两个会留出用于用户定义的失效准则。最好通过 HIN 文件中指定的数目来增加输入文件中请求的求解相关变量的数目,以确保满足最低要求。
*USER PROPERTIES
此关键字之后的行可以用于定义用户指定的失效准则所需的任何数值输入。 每行的条目数或行数没有任何限制。

示例 HIN 文件

**
*MATERIAL, NAME=AS4_3502
*DAMAGE INITIATIION, TYPEE=USER
*DAMAGE EVOLUTION, TYPE=USER
*DEPVAR, NUM=2
*USER PROPERTIES
0.89
0.12, 0.03
**
*MATERIAL, NAME=AS4-6K_3502_5HS
*DAMAGE INITIATION, TYPE=USER
** user damage evolution not supported for weaves
*DAMAGE EVOLUTION, TYPE=DISCRETE
0.001, 0.006
*DEPVAR, NUM=2
*USER PROPERTIES
0.90
**