腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4494)
视频
沙龙
1
回答
包含
可分
配
数组
的
用户
定义
Fortran
类型
的
OpenMP
缩减
、
、
我想对
用户
定义
的
Fortran
类型
进行
OpenMP
缩减
。我知道
OpenMP
在归约子句中不支持
Fortran
类型
,但可以
定义
自己
的
归约。这是在下面的示例中完成
的
。$omp end parallel end program 我现在
的
问题是
可分</em
浏览 29
提问于2020-04-10
得票数 1
回答已采纳
1
回答
并行计算元素
的
频率
、
对于
数组
Am X n,ai在0..255中,我打算将
数组
拆分为2或4部分。统计每个部件
的
频率。合并后。你能告诉我如何使用
OpenMP
来实现这个吗!
浏览 1
提问于2013-10-17
得票数 0
2
回答
使用
OpenMP
减少阵列
数组
的
最佳方法是什么?
、
我在
Fortran
中使用
OpenMP
。我已经将我
的
用例简化为一个非常简单
的
示例。我有一个具有自
定义
派生
类型
的
对象
数组
,每个对象都
包含
一个大小不同
的
数组
。我希望确保无论循环中发生了什么,我都会对向量对象
的
所有values
数组
组件应用
缩减
: type v
浏览 6
提问于2015-07-19
得票数 1
1
回答
重置(释放/取消)已损坏
的
Fortran
可分
配
数组
、
当发生中所描述
的
情况(损坏
的
内存留下一个显示为已分配但未“指向”有效地址
的
可分
配
数组
)时,是否可以在
Fortran
中执行任何操作来纠正它,即将
数组
重置为解除分配,而不尝试释放它所指向
的
内存?这种情况是一个
Fortran
/C程序,其中一段C代码故意破坏(将垃圾写入)分配
的
内存。对于普通
类型
的
数组
来说,这很好。但是,对于
用户
定义</
浏览 3
提问于2020-11-18
得票数 1
回答已采纳
1
回答
“传递
的
对象虚拟参数必须是标量”
我有
类型
绑定过程,我想接受
数组
作为它们传递
的
虚拟参数(下面是getMean和assignEachThatInThis )。不过,这并不能编译。我读过梅特卡夫等人
的
书。他们并没有说通过
的
虚拟论点必须是标量,我也不明白为什么要这样做。module types impli
浏览 0
提问于2018-01-26
得票数 1
1
回答
OpenMP
:将
fortran
指针转换为私有()
、
、
我正在尝试将
OpenMP
应用到一个大型
Fortran
代码中。我所处理<e
浏览 2
提问于2014-01-23
得票数 1
回答已采纳
1
回答
fortran
90
可分
配
数组
已在调用
类型
绑定过程时分配
、
、
、
我在我
的
fortran
代码中遇到了这个奇怪
的
runtype错误。我有一个指向
用户
定义
类型
A
的
指针,作为
用户
定义
类型
B
的
元素。当我从
类型
B中
的
过程调用与
类型
A关联
的
过程时,我得到已分配
的
数组
已分配运行时错误。有没有人看过这个错误? 抱歉,无法显示代码。但这里大致是正在发生
的
事情
浏览 5
提问于2012-07-18
得票数 0
2
回答
用于在C++中减少复杂变量
的
OpenMP
的
优雅(和典型)解决方案?
、
我意识到reduction只适用于C++中
的
POD
类型
。您将如何实现复杂
类型
累加器
的
缩减
?似乎一个显而易见
的
解决方案是将实部和虚部分成临时
的
两倍,然后在这些部分上累加。我想我是在寻找优雅,这看起来...一点也不漂亮。这是这里
的
典型方法吗?
浏览 0
提问于2011-08-23
得票数 16
回答已采纳
2
回答
如何在
Fortran
中获取
数组
指针
的
地址?
、
我想得到
数组
指针
的
地址。end program main提前感谢! 李
浏览 3
提问于2012-09-27
得票数 0
1
回答
传递
用户
定义
的
数据
类型
可分
配
数组
、
、
我可以用
可分
配
数组
来
定义
用户
定义
的
数据
类型
。 当我们仍然在相同
的
子例程中时,分配是完美的。但我不知道如何将这种
类型
的
用户
定义
的
数据
类型
作为子例程参数传递。它是用
FORTRAN
77编写
的
。我在
FORTRAN
77中工作,因为我必须在只接受
FORTRAN
77文件
的</
浏览 1
提问于2017-03-01
得票数 2
3
回答
Fortran
2003中
的
内部赋值和多态性
、
、
我尝试向由编写
的
添加一个过程,该过程在
Fortran
2003中实现了一个通用链表。[ARRAYOUT]------^ 我不熟悉F2003+中
的
多态性,因此我不理解错误消息或其上下文。哪里出了问题,如何才能修复?
浏览 0
提问于2018-04-03
得票数 2
1
回答
是否需要显式接口来分配子例程中派生
类型
的
组件?
、
、
我有一个派生
类型
: type bar end type bar现在我想在没有显式接口
的
子例程中分配bar
的
数据: use foo call alloc_my_bar(10,mybarallocate(mybar%data(n))end subroutine alloc_my
浏览 8
提问于2013-02-21
得票数 0
回答已采纳
2
回答
释放
Fortran
派生
类型
是否也会自动释放成员
数组
和指针?
、
在
Fortran
中,如果我有一个派生
类型
的
可分
配
数组
,每个派生
类型
由一个指针和一个
可分
配
的
数组
组成, real, pointer :: objectend type group 只需进行一个调用,我就可以释放
包含
在这种
类型</e
浏览 2
提问于2015-03-13
得票数 9
回答已采纳
1
回答
检查
数组
在
fortran
中是否
可分
配
、
、
、
在
fortran
中,可以使用allocated语句检查是否分配了
可分
配
的
数组
: integer :: i = 4 print *, 'allocated(x)'但是,是否也可以以某种方式检查是否将常规
数组
声明为
可分
配
的
allocated
浏览 12
提问于2017-08-27
得票数 1
1
回答
Fortran
派生
类型
-指向专用
数组
的
公共指针
、
、
我试图
定义
一个具有私有
可分
配
数组
的
Fortran
派生
类型
。但是,我希望能够通过公共指针访问
数组
,以便在其他模块中使用。例如。allocatable :: a(:,:,:) real,pointer,dimension(:,:,:),public :: point => a我只是得到一个编译器
的
错误如果不写一个子程序来为我指点,这是可能
的
吗?
浏览 1
提问于2014-04-09
得票数 1
回答已采纳
1
回答
在
fortran
90中使用标准
数组
时
的
内存使用量与派生
类型
之间
的
差异
我观察到一种关于派生数据
类型
的
内存使用
的
奇怪行为。下面的
fortran
90代码演示了这个问题。deallocate(simple_array) end program 我提供
的
代码中
定义
<e
浏览 2
提问于2013-01-27
得票数 4
2
回答
从c++访问
fortran
模块
的
变量
、
、
、
目前,我正在从事一个需要将
fortran
代码集成到c++
的
项目。在
fortran
模块中,声明了许多变量和
数组
。当对应
的
fortran
声明为实
的
*8 rmax且模块
的
名称为common_area_mp_rmax_时,我可以通过将c变量声明为extern common_area_mp_rmax_来访问c中
的
整数、浮点和双
类型
但是,当我试图对
数组
执行同样
的
操作时,就会出现错误。假设<em
浏览 3
提问于2016-01-22
得票数 2
回答已采纳
5
回答
是否可以使用
openmp
对
数组
进行
缩减
?
、
、
、
OpenMP
本身是否支持表示
数组
的
变量
的
缩减
?}理想情况下,对于
的
omp并行应该有一些类似的东西,如果你有足够多
的
线程使其有意义,那么累加将通过二叉树发生。
浏览 135
提问于2010-09-23
得票数 21
回答已采纳
1
回答
使用
OpenMP
并行化
包含
指针
数组
的
可分
配
类型
的
英特尔
Fortran
代码
、
、
我正在尝试对
包含
嵌套do循环
的
部分代码进行并行化。在嵌套循环中有一个“READ”操作。我正在尝试使用
openMP
来减少计算
的
时间。我有一个
包含
可分
配指针
的
类型
。当我试图在这个嵌套循环之外使用P_ph(iph,iel)%cellArr(igp)%arr时,我不确定如何处理“当它不与目标关联时尝试使用指针CellArr”
的
错误消息。$omp end parallel
类型
如下:
浏览 6
提问于2020-05-24
得票数 0
1
回答
用户
定义
类型
的
Fortran
可分
配
数组
成员
、
、
、
在下面的简单程序中,派生
类型
的
可分
配
数组
成员
的
分段错误一直困扰着我。另外,如果我更改程序中
的
一个整数参数,程序将正常结束。下面是三个源代码文件。main_dbg.f90 ..分割错误是否发生取决于文件中n1和n2
的
值。
Fortran
90. !
f
浏览 5
提问于2016-01-30
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Fortran编程零碎小建议
基于深度神经网络的点云孔洞修补算法的并行化研究
NumPy专题(1)初识NumPy数组
揭秘Numpy“高效使用哲学”,数值计算再提速10倍!
Python中Numpy使用技巧(一)
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券