FORTRAN90标准函数详解与使用

4星 · 超过85%的资源 需积分: 13 37 下载量 41 浏览量 更新于2024-09-11 收藏 174KB DOC 举报
本文档主要介绍了PSCAD中与Fortran编程相关的库函数,特别是针对Fortran90标准的函数符号约定以及数值和类型转换函数。它以表格的形式提供了清晰简练的归纳,方便用户理解和使用。 在Fortran编程中,各种数据类型有着特定的标识符,例如I代表整型,R代表实型,C代表复型,CH代表字符型,S代表字符串,L代表逻辑型,A代表数组,P代表指针,T代表派生类型,而AT则表示任意类型。对于类型的指定,如`s:P`表示s类型为P类型,若需指定kind值,则为`s:P(k)`。 表格列举了常用的数值和类型转换函数及其功能: 1. ABS(x):返回x的绝对值,支持整型和实型,当x为复数时,结果为实数。 2. AIMAG(x):返回复数x的实部。 3. AINT(x[,kind]):将x取整并转换为指定kind值的实数。 4. AMAX0/x1,x2,x3,..):返回多个整数或实数中的最大值。 5. AMIN0/x1,x2,x3,..):返回多个整数或实数中的最小值。 6. ANINT(x[,kind]):对x进行四舍五入取整,并转换为指定kind值的实数。 7. CEILING(x):返回大于等于x的最小整数。 8. CMPLX(x[,y][,kind]):根据参数创建复数,可以是实数、整数或已有复数,指定kind值可控制精度。 9. CONJG(x):返回复数x的共轭。 10. DBLE(x):将x转换为双精度实数,支持多种数据类型。 11. DCMPLX(x[,y]):类似于CMPLX,但生成双精度复数。 12. DFLOAT(x):将整数x转换为双精度实数。 13. DPROD(x,y):计算x和y的乘积,结果为双精度实数。 14. FLOAT(x):将整数x转换为单精度实数。 15. FLOOR(x):返回小于等于x的最大整数。 16. IFIX(x):将实数x转换为整数(四舍五入)。 17. IMAG(x):等同于AIMAG(x),返回复数的实部。 18. INT(x):将实数x转换为整数,通常四舍五入。 这些函数在处理数值计算、类型转换和数据操作时非常有用,尤其在PSCAD这样的工程软件中,它们可以帮助用户更精确地控制数值处理过程。了解和熟练运用这些函数,可以提高代码的效率和准确性,对于进行复杂系统建模和仿真至关重要。