如何在fortran 90中声明复杂类型数组

用户名

我需要一些帮助来在Linux上的Fortran中初始化复杂的1-D数组

complex(kind=dp),dimension(8),public:: zc = (/(0.0_dp,0.0_dp) ,(-3.496991526333D001,0.0_dp) ,
( -3.944481647220D+000 , 0.0_dp ) , (-4.294180799072D+000 , 0.0_dp ) , 
(-4.294180799072D+000, -1.0_dp) , ( -3.944481647220D+000,-1.0_dp ) , 
(-3.496991526333D-           001,-1.0_dp ) , (0.0_dp,-1.0_dp)/) ! z computational 

以上声明适用于Fortran Power Station(Windows版),但不适用于Linux。它给出了以下错误

Missing ')' in statement at or before (1) 

注意: “ 1”是黑白的第3和第4个复数。该程序的扩展名为.f90

弗拉基米尔F

您必须使用正确的方式继续行。如果使用固定形式(通常.f.form)放置在新行的第六列中的任何字符,然后你的声明。您可能会用到它,否则-3.496991526333D- 001就行不通了,因为空格在自由形式中很重要。但是!以自由形式表示注释。如果您使用自由格式,请更正数字。确保不要以固定格式越过第72栏。

例如:

      complex(kind=dp),dimension(8),public:: zc = (/(0.0_dp,0.0_dp) ,(-3.496991526333D001,0.0_dp) ,
     *  ( -3.944481647220D+000 , 0.0_dp ) , (-4.294180799072D+000 , 0.0_dp ) , 
     *  (-4.294180799072D+000, -1.0_dp) , ( -3.944481647220D+000,-1.0_dp ) , 
     *  (-3.496991526333D-001,-1.0_dp ) , (0.0_dp,-1.0_dp)/) 
C z computational 

以自由格式(通常是.f90&在该行的处继续使用下一个。

complex(kind=dp),dimension(8),public:: zc = (/(0.0_dp,0.0_dp) ,(-3.496991526333D001,0.0_dp) , &
( -3.944481647220D+000 , 0.0_dp ) , (-4.294180799072D+000 , 0.0_dp ) , &
(-4.294180799072D+000, -1.0_dp) , ( -3.944481647220D+000,-1.0_dp ) , &
(-3.496991526333D-001,-1.0_dp ) , (0.0_dp,-1.0_dp)/) !z computational

您应该在任何Fortran教程中阅读有关正确的来源表格的更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在suds python中创建复杂类型

来自分类Dev

如何在Fortran中声明变量中间例程

来自分类Dev

如何在fortran中读取“ enter”键

来自分类Dev

如何声明在Fortran中返回数组的函数的类型?

来自分类Dev

如何将复杂类型对象动态添加到数组

来自分类Dev

如何在Fortran 90中向动态数组添加新元素

来自分类Dev

如何在PHP中使用Nusoap复杂类型返回嵌套数组?

来自分类Dev

如何在实体索引中包含复杂类型?

来自分类Dev

如何在Fortran 90中刷新stdout?

来自分类Dev

如何在Fortran中实现数组结构而不是结构数组?

来自分类Dev

如何在Fortran中读取/写入矩阵?

来自分类Dev

如何在Fortran中处理大整数?

来自分类Dev

如何将Fortran的复杂类型传递给C#?

来自分类Dev

如何在Pytorch中将张量转换为复杂类型?

来自分类Dev

Azure搜索如何在复杂类型集合中获取一个特定项目

来自分类Dev

如何在fortran中添加双标签?

来自分类Dev

如何在不同的复杂类型定义中重用相同的<xs:choice>?

来自分类Dev

如何在Android中创建复杂类型

来自分类Dev

Fortran 90,如何在子例程中使用派生类型中定义的数组

来自分类Dev

如何在Fortran中声明变量中间例程

来自分类Dev

如何定义在SOAP中定义复杂类型数组的类型

来自分类Dev

如何在Fortran中返回类型化数组?

来自分类Dev

如何在xsd中定义简单/复杂类型包含另一个XML?

来自分类Dev

如何在Fortran 90中向动态数组添加新元素

来自分类Dev

如何在Fortran中实施BCD?

来自分类Dev

如何在Fortran 90中刷新stdout?

来自分类Dev

如何在Fortran 90中创建圆形网格?

来自分类Dev

如何在fortran中拆分数组?

来自分类Dev

如何将复杂类型数组的成员与 SELECT 进行比较?

Related 相关文章

  1. 1

    如何在suds python中创建复杂类型

  2. 2

    如何在Fortran中声明变量中间例程

  3. 3

    如何在fortran中读取“ enter”键

  4. 4

    如何声明在Fortran中返回数组的函数的类型?

  5. 5

    如何将复杂类型对象动态添加到数组

  6. 6

    如何在Fortran 90中向动态数组添加新元素

  7. 7

    如何在PHP中使用Nusoap复杂类型返回嵌套数组?

  8. 8

    如何在实体索引中包含复杂类型?

  9. 9

    如何在Fortran 90中刷新stdout?

  10. 10

    如何在Fortran中实现数组结构而不是结构数组?

  11. 11

    如何在Fortran中读取/写入矩阵?

  12. 12

    如何在Fortran中处理大整数?

  13. 13

    如何将Fortran的复杂类型传递给C#?

  14. 14

    如何在Pytorch中将张量转换为复杂类型?

  15. 15

    Azure搜索如何在复杂类型集合中获取一个特定项目

  16. 16

    如何在fortran中添加双标签?

  17. 17

    如何在不同的复杂类型定义中重用相同的<xs:choice>?

  18. 18

    如何在Android中创建复杂类型

  19. 19

    Fortran 90,如何在子例程中使用派生类型中定义的数组

  20. 20

    如何在Fortran中声明变量中间例程

  21. 21

    如何定义在SOAP中定义复杂类型数组的类型

  22. 22

    如何在Fortran中返回类型化数组?

  23. 23

    如何在xsd中定义简单/复杂类型包含另一个XML?

  24. 24

    如何在Fortran 90中向动态数组添加新元素

  25. 25

    如何在Fortran中实施BCD?

  26. 26

    如何在Fortran 90中刷新stdout?

  27. 27

    如何在Fortran 90中创建圆形网格?

  28. 28

    如何在fortran中拆分数组?

  29. 29

    如何将复杂类型数组的成员与 SELECT 进行比较?

热门标签

归档