Fortran语法基础-逻辑判断符

在ANSYS UPFs中,虽然我们称其为“利用Fortran语言编程进行二次开发”,但Fortran毕竟算是一种比较容易掌握的“公式化程序语言”,且UPFs已经为用户提前做了许多工作,用户通常只需要在ANSYS软件自带的xxxx.F文件中,编辑标记为“用户编辑区”内的公式即可实现想要的功能了。

因此,在UPFs的用户编辑区,我们真正常用到的只有三部分内容:

编辑公式(包括变量赋值);
IF语句
DO...END DO循环
换句话说,即便不会Fortran,也不耽误UPFs二次开发。

《ANSYS二次开发及应用实例详解》8.2.3节部分示例

《ANSYS二次开发及应用实例详解》8.2.3节部分示例

其中,对于IF语句的格式与逻辑运算/判断符号,在本文中作个小结如下:

IF基本用法

IF语句的常用语法包括两种常见形式,即:

If(逻辑判断式) then

......

End if

或者需要考虑多种情况的:

If(逻辑判断式) then

......

Else

......

End if

逻辑运算符

  • ==或.eq. 判断是否相等
  • /=或.ne. 判断是否不等
  • >或.gt. 判断是否大于
  • >=或 .ge. 判断是否大于等于
  • <或.lt. 判断是否小于
  • <=或.le. 判断是否小于等于

逻辑判断式

  • .and. 交集,如果两边的表达式都成立,整个表达式就成立
  • .or. 并集,两边的表达式只要有一个成立,整个表达式就成立
  • .not. 逻辑反向,如果后面的表达式不成立,整个表达式就成立
  • .eqv. 两边表达式的逻辑运算结果相同时,整个表达式就成立
  • .neqv. 两边表达式的逻辑运算结果不同时,整个表达式就成立
1

长河

十千牛(10kN.com)博主,地产土博,高校教师。联系方式:sun@10kn.com

暂无评论

相关推荐

ANSYS无法选中实体怎么办

问题描述 在前后处理中,利用Vsel、Lsel、Esel等命令进行图形元素选择是高频操作,但当根据坐标进行选择的时候,会出现 ...

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

Fortran语法基础-逻辑判断符