【CCL】浅析 CFX Command Language

在这里插入图片描述

【CCL】浅析 CFX Command Language

I - 前言

CCL 全称是 CFX Command Language ,是 CFX-Post 软件内部通讯的命令行语言,用于后处理器(Post-processor) 种创建对象或执行一些动作。

CCL 在 CFX 中使用的文件

文件名概述
CFX-Pre物理定义,批处理命令流文件
CFX-Solve命令行文件 (在OUT文件中)
CFX-Post状态文件,批处理命令流文件
CFX-TurboGrid状态文件

所有的 CCL 语句可以划分为三类

  • Object and parameter definitions 对象和参数的定义
  • Actions 操作
  • Power Syntax

Actions

执行特定任务

Power Syntax

是基于Perl语言进行封装的,所以可以在CCL中使用,加上前缀 !
在代码前添加!就可以使用perl的代码了基于 perl 语言
Perl 是一种自由格式的语言:不同于 Python,可以随意格式化和缩进,

II - Perl 语法概述

Practical Extraction and Report Language 的缩写, “实用报表提取语言”

变量定义

perl 种存在三种数据,标量(scalars),数组(arrays)

注释

单行注释以 # 号开头,示例

# 注释

多行注释的语法为以 = 开始,=cut结束

=
注释
注释1
注释2
=cut

字符串

字符串可使用单引号或双引号,区别在于 单引号不处理转义字符和变量解释,例

$var = 11;
print "Value of var = $var\n";
print 'Value of var = $var\n';

打印为:
在这里插入图片描述
不处理解释变量 $var 和处理转义字符 \n

操作符

算数操作符与数值比较符与 C语言相同。字符串比较使用的符号不同,由于 perl 需要明确是数值比较还是字符串比较

字符串比较解释
eqequality 相同
neinequality 不同
ltless than 小于
gtgreater than 大于
leless than or equal 小于等于
gegreater than or equal 大于等于

其他

perl 的解释器很宽容,加上以下内容会使检查严格

use strict;
use warnings;

更多 perl 语言的教程见 https://w3schools.cn/perl/index.html

CCL 语法概述

CCL 区分大小写 (case sensitive)

循环、子例程和其他控制结构允许您在代码中跳转。 每个简单的语句都必须以分号 ; 结尾


参考链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值