#$ MISCEL_1
包含输入文件中各单元的材料代码 (RRMAT)、管口数据(VFLEX)、弹簧架数据和执行选项。
材料代码(Material ID)
第一个数组包含输入文件中各单元的材料代码号。使用 FORTRAN 格式 (2X, 6G13.6)。
FRMAT 数组的大小为 (N1)。材料代码在 1~699 之间(详情参见用户指南)。
FRMAT 数组在中间文件中所占的行数用下面的 FORTRAN 程序确定:
NLINES = NUMELT / 6
IF(MOD(NUMELT,6).NE.0)THEN
NLINES = NLINES + 1
ENDIF
管口
描述输入文件中定义的柔性(WRC-297、PD 5500、API 650)和自定义管口。
9999.99 代表无穷大或一个未定义项。
使用 FORTRAN 格式 (2X, 6G13.6)。管口数据组(VFLEX)包含针对每个输入管口的 22 个值。变换常数在中间文件中占四行。
对于 WRC-297 管口,其输入项为:
-
管口节点编号
-
容器节点编号(可选)
-
管口类型指示符(0 = WRC-297)
-
管嘴外径 (in.)
-
管嘴壁厚 (in.)
-
容器外径 (in.)
-
容器壁厚 (in.)
-
容器补强板厚度 (in.)
-
空(未使用)
-
与最近加强部件或封头的距离 (in.)
-
与另一端加强部件或封头的距离 (in.)
-
容器中心线方向向量 X
-
容器中心线方向向量 Y
-
容器中心线方向向量 Z
-
容器温度(可选)(°F)
-
容器材料 #(可选)
-
空(未使用)
-
空(未使用)
-
空(未使用)
-
空(未使用)
-
空(未使用)
-
空(未使用)
对于 API 650 管口,其输入项为:
-
管口节点编号
-
储罐节点编号(可选)
-
管口类型指示符(1.0 = API-650)
-
管嘴外径 (in.)
-
管嘴壁厚 (in.)
-
储罐外径 (in.)
-
管口壁厚 (in.)
-
空(未使用)
-
壳体(1)或管口(2)补强
-
管口高度 (in.)
-
液体高度 (in.)
-
位移向量(介于 1 和 9 之间的整数值,如果未使用,则为 0)
-
流体比重
-
储罐热膨胀系数(in/in/deg)
-
温度差 (°F)
-
弹性模量 (psi)
-
空(未使用)
-
空(未使用)
-
空(未使用)
-
空(未使用)
-
空(未使用)
-
空(未使用)
对于 PD 5500 管口,其输入项为:
-
管口节点编号
-
容器节点编号(可选)
-
管口类型指示符 (.0 = PD 5500)
-
管嘴外径 (in.)
-
容器类型(0 - 圆柱形,1 - 球形)
-
容器外径 (in.)
-
容器壁厚 (in.)
-
容器补强板厚度 (in.)
-
空(未使用)
-
与最近加强部件或封头的距离 (in.)
-
与另一端加强部件或封头的距离 (in.)
-
容器中心线方向向量 X
-
容器中心线方向向量 Y
-
容器中心线方向向量 Z
-
容器温度(可选)(°F)
-
容器材料 #(可选)
-
空(未使用)
-
空(未使用)
-
空(未使用)
-
空(未使用)
-
空(未使用)
-
空(未使用)
对于自定义管口,其输入项为:
-
管口节点编号
-
容器节点编号(可选)
-
管口类型指示符(3.0 = 自定义)
-
管嘴外径 (in.)
-
管嘴壁厚 (in.)
-
容器外径 (in.)
-
容器壁厚 (in.)
-
容器补强板厚度 (in.)
-
空(未使用)
-
空(未使用)
-
空(未使用)
-
容器中心线方向向量 X
-
容器中心线方向向量 Y
-
容器中心线方向向量 Z
-
空(未使用)
-
容器材料 #(可选)
-
空(未使用)
-
空(未使用)
-
轴向刚度 (lb.\in.)
-
平面内刚度 (in.-lb./deg.)
-
平面外刚度 (in.-lb./deg.)
-
扭转刚度 (in.-lb./deg.)
弹簧
描述输入文件中定义的弹簧架。下面部分弹簧架数据代表未初始化的数据。如果未初始化的数据代表无穷大值(最大行程限值和可用空间等),则显示为 9999.99。
下一行包含下列参数的值,参数值为 FORTRAN 格式 (2X, I13, 5G13.6):
-
IDFTABLE 是默认的弹簧表。
-
DEFVAR 是默认的许用荷载变化率。
-
DEFRIG 是默认刚性支架位移准则的限值。
-
DEFMXTRAVEL 是默认最大允许行程。
-
DEFSHTSPR 是默认允许短程弹簧(0=否 1=是)。
-
DEFMUL是默认多荷载工况设计选项。
下一行列出了下列参数的值,参数值为 FORTRAN 格式(2X, 5I13):
-
IDFOPER 是默认的弹簧设计所依据的操作工况(始终为 1)。
-
IACTCLD 是默认的弹簧冷态荷载计算开关(0=否,1=是)。
-
IHGRLDS 是弹簧操作荷载的数量(0-3)。
-
IACTUAL 是确定实际冷态荷载的工况。
-
IMULTIOPTS 是多荷载工况设计选项 (1-7)。
一个弹簧节点号数组(IHGRNODE)用来读写输入文件的每个弹簧,数组大小为(N5)。如果所有 N5 个弹簧都被定义,则该数据在中间文件中占 7 行。使用 FORTRAN 格式 (2X, 6I13)。
中间文件读取和写入输入文件中每个弹簧的 11 元素数组(HGRDAT)。HGRDAT 数组的大小为 (11,N5)。模型中的每个弹簧在中间文件中占两行。使用 FORTRAN 格式 (2X, 6G13.6)。
-
弹簧刚度
-
允许荷载变化量
-
刚性支架位移准则
-
实际的弹簧空间
-
冷态荷载 #1 (理论)
-
热态荷载 #1 (初始化为 0.0)
-
自定义可变弹簧的操作荷载(初始值为 0.0)
-
最大允许行程限值
-
多荷载工况设计选项
-
弹簧自重
-
恒力弹簧荷载 (CEFF)
用 FORTRAN 格式 (7X, I5, 1X, A100) 在中间文件接下来的两行中写入下列两项的值。这两个项目遵循上述弹簧规格,对管道输入中弹簧辅助数据中定义的每个弹簧,中间文件重复这些行。
-
弹簧标签
-
弹簧 GUID
每个字符串开头的值表示字符串的长度。如果字符串为空,该值为 0。
中间文件用一个四元素数组 (IHGRFREE) 来读写输入文件中每个弹簧的信息。IHGRFREE 数组的大小为(4,N5)。该数组中每个弹簧的信息在中间文件中占一行。
使用 FORTRAN 格式 (2X, 6I13)。
-
待释放的固定架节点 (#1)
-
待释放的固定架节点 (#2)
-
#1 节点释放的自由度类型 (1-Y,2-XY,3-ZY,4-X、Y、Z,5-ALL)
-
#2 节点释放的自由度类型
中间文件用一个 (IHGRNUM) 数组列出输入文件中每个弹簧位置的弹簧数量。文件中的每一个弹簧在此处都有该项。IHGRNUM 数组的大小为(N5)。如果所有 N5 个弹簧都被定义,则该数据在中间文件中占 7 行。使用 FORTRAN 格式 (2X, 6I13)。
中间文件用 IHGRTABLE 数组列出输入文件中每个弹簧所采用的弹簧表号。文件中的每一个弹簧在此处都有该项。IHGRTABLE 数组的大小为(N5)。如果所有 N5 个弹簧都被定义,则该数据在中间文件中占 7 行。使用 FORTRAN 格式 (2X, 6I13)。
中间文件用标志数组(IHGRSHORT)指出在各个弹簧位置能否使用短程弹簧。IHGRSHORT 数组的大小为(N5)。该数据在中间文件中占 7 行。使用 FORTRAN 格式 (2X, 6I13)。
-
0 = 不能使用短程弹簧
-
1 = 能使用短程弹簧
针对每个弹簧中间都会有一个关联节点号数组(IHGRCN)。IHGRCN 数组的大小为 (N5)。如果所有 N5 个弹簧都被定义,则该数据在中间文件中占 7 行。使用 FORTRAN 格式 (2X, 6I13)。
执行选项
定义 CAESAR II 所用的执行选项。使用 FORTRAN 格式 (2X, 4I13, G13.6, I13)。需要在中间文件中占 3 行。这些值为:
-
打印刚性件和膨胀节上的荷载。0=否, 1=是
-
在错误检查过程中打印管道热膨胀系数 alphas 和管道特性。0=否, 1=是
-
激活波尔登压力效应 0、1 或 2
-
激活支管错误和坐标提示,0=否, 1=是
-
热拱曲的温差(度)
-
允许将一次应力裕量增加到二次应力范围,0=否, 1=是
下列数据采用 FORTRAN 格式:(2X, I13, 2G13.6, 3I13):
-
用重力荷载的倍数(g’s)定义均布荷载, 0=否, 1=是
-
压力引起的应力强化 0、1、2
-
环境温度 (如果不是 70 华氏度)(度)
-
玻璃钢 (FRP) 的线胀系数,* 1,000,000 len/len/deg
-
优化方法,0-两项,1-CuthillMcKee, 2-Collins
-
下一个节点选择 0-递减,1-递增
下列数据使用 FORTRAN 格式 (2X, 4I13, G13.6, I13):
-
最终排序,0-倒序,1-不倒序
-
Collins 序列 0-带(Band), 1-系数个数(No. of Coefficients)
-
度数确定,0-连接点(Connections), 1-带(Band)
-
用户控制,0-不允许,1-允许用户再循环
-
玻璃钢(FRP)剪切模量与轴向弹性模量的比值
-
玻璃钢(FRP)层压板类型
下列数据使用 FORTRAN 格式 (2X, I13):
-
建北