如何在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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何在Android中创建复杂类型

来自分类Dev

如何在Fortran 90中刷新stdout?

来自分类Dev

如何在Fortran 90中刷新stdout?

来自分类Dev

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

来自分类Dev

如何在fortran中拆分数组?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何在Fortran中处理大整数?

来自分类Dev

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

来自分类Dev

如何在fortran中读取“ enter”键

来自分类Dev

如何在fortran中添加双标签?

来自分类Dev

如何在Fortran中实施BCD?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    如何在Android中创建复杂类型

  5. 5

    如何在Fortran 90中刷新stdout?

  6. 6

    如何在Fortran 90中刷新stdout?

  7. 7

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

  8. 8

    如何在fortran中拆分数组?

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

    如何在Fortran中处理大整数?

  17. 17

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

  18. 18

    如何在fortran中读取“ enter”键

  19. 19

    如何在fortran中添加双标签?

  20. 20

    如何在Fortran中实施BCD?

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档