二、应用于PSCAD的Fortran简单语法介绍
Fortran语言看起来高大上,听起来好像又是一门新的程序语言,其实如果Fortran只用于在PSCAD中编写自定义模型,那么我们只需要掌握部分的语法,学过C语言、matlab的M语言或者FPGA中的语法后,再学Fortran不算太难。在PSCAD中使用Fortran可能需要注意到的问题:
(一)、Fortran 数组下标默认情况下是从1 开始(c语言从0开始),与一般矩阵的下标相同
(二)、变量名不区分大小写,使用变量前建议对变量类型进行声明,且声明语句在所有执行语句之前。
在PSCAD中使用Fortran语言的方式有两种:①可以将Fortran语言与脚本语言结合起来使用,这样可以直接在脚本(Script)界面直接编写程序。②在外部编写.f函数,然后在PSCAD中的脚本(Script)界面中call该函数。
定义整型变量X: #LOCAL INTEGER X
实型变量X: #LOCAL REAL X
逻辑型变量X: #LOCAL Logical X
定义数组:
可以直接在PSCAD脚本中定义1维数组,高于1维的不能在脚本中直接定义,需要通过写.f函数文件,然后在脚本中call,例如,定义包含9个数据的1维数组:
整型变量X: #LOCAL INTEGER X 9
实型变量X: #LOCAL REAL X 9
逻辑型变量X: #LOCAL Logical X 9
(三)、赋值语句
例如,将a赋值给b
b=a