在ANSYS UPFs中,虽然我们称其为“利用Fortran语言编程进行二次开发”,但Fortran毕竟算是一种比较容易掌握的“公式化程序语言”,且UPFs已经为用户提前做了许多工作,用户通常只需要在ANSYS软件自带的xxxx.F文件中,编辑标记为“用户编辑区”内的公式即可实现想要的功能了。
因此,在UPFs的用户编辑区,我们真正常用到的只有三部分内容:
编辑公式(包括变量赋值);
IF语句
DO...END DO循环
换句话说,即便不会Fortran,也不耽误UPFs二次开发。
其中,对于IF语句的格式与逻辑运算/判断符号,在本文中作个小结如下:
IF基本用法
IF语句的常用语法包括两种常见形式,即:
If(逻辑判断式) then
......
End if
或者需要考虑多种情况的:
If(逻辑判断式) then
......
Else
......
End if
逻辑运算符
- ==或.eq. 判断是否相等
- /=或.ne. 判断是否不等
- >或.gt. 判断是否大于
- >=或 .ge. 判断是否大于等于
- <或.lt. 判断是否小于
- <=或.le. 判断是否小于等于
逻辑判断式
- .and. 交集,如果两边的表达式都成立,整个表达式就成立
- .or. 并集,两边的表达式只要有一个成立,整个表达式就成立
- .not. 逻辑反向,如果后面的表达式不成立,整个表达式就成立
- .eqv. 两边表达式的逻辑运算结果相同时,整个表达式就成立
- .neqv. 两边表达式的逻辑运算结果不同时,整个表达式就成立
暂无评论