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. 两边表达式的逻辑运算结果不同时,整个表达式就成立

长河

在曾经的博客时代,是“首个桥隧工程领域独立博主”,目前是一名默默耕耘的普通高校教师。一家之言,仅供参考,未必成熟、绝不权威。

相关推荐

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。