FEQ编译(Full Equations Flow Routing Model)

FEQ

咱也不懂。USGS Illinois Water Science Center出的东西。

The Full EQuations (FEQ) model is a computer program for solution of the full, dynamic equations of motion for one-dimensional unsteady flow in open channels and through control structures。

编译流程

LaHey编译器

看官方说明是用lahey/fujitsu fortran编译器做的,编译环境是LF95,但是这个花钱。从官网下载可以试用30天。

安装后,程序可以正常编译,但是没法启动调试。我这边遇到无法加载Debugger的问题,这个是Lahey初始化环境费时间,等等就可以了。等等之后,点击“Start"后VS仅编译工程,并没有启动调试。

从官网找了支持的Email,发了几封邮件,暂时没法解决。

看了Lahey的官网,看描述这只是个Fortran编译器,本着有免费的,不能花钱,想到了Intel的套件。

Intel oneAPI

下载Intel的Fortran编译环境。Base和HPC。大厂出的安装很简单。

我下载的最新的套件,和VS2019。

安装完成后,通过VS新建Fortran工程,导入下载好的FEQ代码。配置好Include和Lib路径。

导入现有代码

在Source Files右键选择”添加“->“现有项”,选择所有for文件。完成导入。

配置Include文件

右键工程,修改Fortran中的路径。include文件夹中放了prm,和cmn文件。

指定Lib路径和lib名称

开始编译

工程配置完成后,开始编译,会提示GETCL函数找不到,搜索后,发现GETCL1函数是Lahey编译器提供的方法,主要功能是获取命令行中的输入,将这个方法替换成通用方法get_commandget_command方法获取的是完整的输入,包括编译后的程序本身,而getcl方法仅获取程序后的输入内容,因此需要修改后续获取输入,输出路径的代码。

feq.for中修改读取输入、输出的代码,getarg(1+MORG,FNAME),第一个参数N就是第几个参数的意思,在原来的基础上都加1即可。

修改完成后,即可进行编译调试。用压缩包里面的数据进行测试,看着输出也正常。咱也看不懂代码,到此一游了。

FEQ编译(Full Equations Flow Routing Model)相关推荐

  1. ns3——DSR Routing model 译

    https://www.nsnam.org/docs/models/html/dsr.html DSR Routing 动态源路由(DSR)协议是专为移动节点的多跳无线自组网设计的一种反应式路由协议. ...

  2. 4、Macbook2015 A1502 笔记本的换屏过程

    屏幕出现竖线,显示屏出现问题 笔记本型号A1502,淘宝购入外屏, 如果动手能力MAX的同学可以更换排线, 排线位于屏幕下方的黑色条中,这个需要撬开,不太好拆, 排线位于左侧拆下更换即可, 成本50块 ...

  3. Tensor Flow V2:基于Tensor Flow Keras的摄氏度到华氏度温度转换的训练模型

    理论知识 ​​​​​​神经网络全连接层详解_17岁boy的博客-CSDN博客 什么是Tensor Flow和lite以及数据流图_17岁boy的博客-CSDN博客 什么是Keras? Keras是一个 ...

  4. 【Transformer论文解读】TRAR: Routing the Attention Spans in Transformer for Visual Question Answering

    TRAR: Routing the Attention Spans in Transformer for Visual Question Answering 一.Background With its ...

  5. RFC8402 Segment Routing Architecture 翻译

     黑色为原文 紫色为翻译 红色为校注 Internet Engineering Task Force (IETF)                                            ...

  6. Flow 常用知识点整理

    Flow入门初识 Flow是facebook出品的JavaScript静态类型检查工具. 由于JavaScript是动态类型语言,它的灵活性也会造成一些代码隐患,使用Flow可以在编译期尽早发现由类型 ...

  7. JavaScript 类型系统方案:Flow

    2014 facebook 推出的一款弥补 JavaScript 弱类型弊端的工具.在 React/Vue 中我们都能够看到 Flow 的使用,足以见得 Flow 是一个非常成熟的技术方案. 它的原理 ...

  8. OR-Tools:6-路由问题(Routing)车辆路线,旅行商问题TSP

    OR-Tools 解决的问题类型: Linear optimization Constraint optimization Mixed-integer optimization Bin packing ...

  9. 一个简单的CNN model,训练集MNIST

    一个简单的CNN model,训练集MNIST 最近学了点机器学习相关的东西,迫不及待跑了一下MNIST,现拿出来分享一下,也算是个记录笔记 一.谈谈我的理解 1.卷积 卷积就像全连接层的权重W,主要 ...

最新文章

  1. 动手学深度学习打卡之二。
  2. 关于eclipse不编译项目的问题解决
  3. android中 MediaStore提取缩略图和原始图像
  4. LG下月将用新品牌发布5G手机:比三星Galaxy S20更便宜
  5. python 脚本_基于Python的ArcGIS脚本编程知识点总结
  6. 20145228《网络对抗》 后门原理与实践
  7. 【Java学习笔记之三】java中的变量和常量
  8. uos的安全检测:sqlite-jdbc访问/tmp目录的提示
  9. linux定时执行脚本
  10. python选择哪个版本-Python学习,要选哪个版本?
  11. Redis的配置文件详解
  12. 计算机重复文件的快捷键是,excel重复上一个操作的快捷键是什么
  13. Ubuntu无法联网解决方案
  14. Chrome插件-百度网盘视频调速器
  15. C++驱动海康威视摄像头
  16. NameError: name ‘xxx‘ is not defined问题总结
  17. Python脚本调用谷歌浏览器的谷歌翻译
  18. 华为鸿蒙P60(art)系列,Mate X3安装谷歌服务框架,安装Google谷歌Play商店,harmonyos3.1
  19. UVC20-亿联网络Yealink视频会议摄像机即将上市
  20. html h5 php 语音录入,H5添加语音输入功能-

热门文章

  1. mybatis(超详细,常用)
  2. 【转】tars源码漫谈第1篇------tc_loki.h (牛逼哄哄的loki库)
  3. Office 2013 Preview专业增强版下载
  4. 直线扫描转换-中点算法
  5. 微信小程序应用开发(一)
  6. 扫描邮箱密码(当你密码忘记的时候用的上啊)
  7. 先利其器 让江民杀毒软件变得更加实用(转)
  8. 学生会竞选PPT模板
  9. 解决:0x00007FFF02B86981 (kernel32.dll)处(位于 .exe 中)引发的异常: 0xC0000005: 读取位置 0x00007FFEC1C722A8 时发生访问冲突。
  10. 学好三维建模,先从软件开始(九)