派生类型的分配数组组件

问题描述 投票:0回答:2

我有类似以下的内容

 type BOPinfo

     double precision, allocatable :: realQ4(:,:), realQ6(:,:)

  end type BOPinfo

当元素是实数或整数标量时,我已经能够确定如何在派生类型中初始化元素。

但是,我不知道如何告诉类型为BOPinfo的变量,数组realQ4realQ6的大小是多少,以及如何将它们初始化为零。有什么建议吗?

fortran
2个回答
1
投票

对于Fortran 95(带有TR)+,一个分配并归零单个组件:


1
投票

也可以使用structure constructor创建派生的类型值表达式。构造函数是一个与类型同名的函数。

© www.soinside.com 2019 - 2024. All rights reserved.