主窗口功能区:实用工具(Utilities) > 工具(Tools) > 计费(Accounting)
显示 CAESAR II 计费对话框,您可以在此控制工作项的所有计费参数。
任何工作项总价格的计算依据为:
IF (C4 > 0.0) THEN
cost = C1*cputime + (C2*nodes + C3*elements) * C4 * numcases + C5
ELSE
cost = C1*cputime + (C2*nodes + C3*elements) + C5
ENDIF
可以一次输入 C1、C2、C3、C4 和 C5,以后仅在需要时进行变更。任何常量都可以是零,但至少有一个常量必须大于零。
CAESAR II 计费是一个可选模块。如果用户不需要保留工作项的计费记录,则可以忽略此模块。
用户可以基于每次运行生成计费报告,软件会基于每次计费来进行汇总。此模块还允许您:
-
为任何请求的计费数组合生成报告。
-
定义计费数,最多可包含 25 个字母数字字符。
-
使用可选的密码保护功能(通过选择类型 2 计费方法来访问)控制计费和软件的访问。
-
使用以下两种方法之一标识每个工作项的计费数:
-
从允许的计费数表中选择计费数。否则,系统默认为最后一个有效的计费数输入。计费管理员负责对计费数表进行设置及维护。
-
在文本框中输入一个非空字符串的计费数。没有默认值,但输入内容必须与帐户管理器先前输入的某个计费数相匹配。
-
可用计费数列表的访问有密码保护。
-
如无有效的计费数,则不能运行项目。
-
-
计费文件结构
软件计费文件(ACCTG.DAT)包含所有的计费报告生成信息。该文件允许用户创建程序访问或编辑。用下面的语句打开计费文件(用 FORTRAN):
OPEN(1,FILE=’ACCTG.DAT’,STATUS=’OLD’,FORM=’BINARY’, ACCESS=’DIRECT’,RECL=55)
软件在每一条记录中保存以下信息:
变量 |
类型 |
定义 |
---|---|---|
JOBNAME |
CHARACTER*8 |
运行中的工作项名称 |
ICPUTIME |
INTEGER*4 |
分析占用 CPU 时间(秒) |
节点 |
INTEGER*2 |
工作项中的节点数 |
NELEMS |
INTEGER*2 |
工作项中的单元数 |
NLOADS |
INTEGER*2 |
工作项中的荷载工况数 |
MYEAR |
INTEGER*2 |
工作项的运行年份 |
MMONTH |
INTEGER*2 |
工作项的运行月份 |
MDAY |
INTEGER*2 |
工作项运行的那一天 |
MHOUR |
INTEGER*2 |
工作项运行的小时 |
MMINUTE |
INTEGER*2 |
工作项运行的分钟 |
MSECOND |
INTEGER*2 |
工作项运行的秒 |
ACCOUNTNO |
CHARACTER*25 |
为工作项指定计费号 |
第一条记录仅包含一个整数(ILAST),即计费文件中最后的有效记录号。任务条目数等于(ILAST-1)。第一条记录可以是:
READ(1,REC=1) ILAST