fortran - 尝试使用 do 循环和打开文件在 Fortran 中制作 gif
问题描述
我目前正在尝试使用 Fortran 制作 gif,但我仍然是初学者,我不知道该怎么做。我的程序是关于一个受干扰的钟摆的相位图,我想用它制作一个 gif。这是我的代码:
integer :: i,j,ij
real(kind=8) :: x,xp,xpp,a,dt,eps,t,pii
character*12 :: filename
dt=0.01
pii=3.14159265359
eps=1
x=modulo((-pii+2*pii)/2+pii,2*pii)-pii
xp=0
t=0
do i=1,300
x=modulo((-pii+2*i*pii)/(2*i)+pii,2*pii)-pii
xp=0
t=0
write(filename,'("graphespoincare",i2.2,"txt")')i
ij=30+i
open(unit=ij,file=filename,form='unformatted',status='replace',action='readwrite')
do j=1,300 !Euler
a=x
xpp=acc(a,t) !acceleration function
xp=xp+xpp*dt
x=x+xp*dt
t=t+dt
write(ij,*) x,xp,t,en(x,xp)
enddo
close(ij)
enddo
现在的问题是当我使用它时,我没有得到任何文件。我究竟做错了什么?
解决方案
推荐阅读
- android - 使用 Firebase CloudFunction 验证 google pay 购买
- javascript - 结构化 MongoDB 数据和 mongoose 查询
- dplyr - 加入 lapply 添加到空间点数据框列表
- spring-boot - 如何使用“solace-jms-spring-boot”API 连接到多个 VPN
- php - (Understrap) Wordpress 博客 - 使用卡片组显示博客文章,[可能的 Flex 问题?]
- javascript - 将 jQuery UI 滑块与复选框事件绑定的问题
- laravel - Laravel 用户无法登录,只有管理员可以登录
- c++ - 使用 Jetbrains CLion 找不到此 cpp 项目的正确编译器
- python - Python断言重复
- python-3.x - mypy 调用错误:类不能在石墨烯上子类化“ObjectType”(具有“Any”类型)