FEQ编译(Full Equations Flow Routing Model)
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_command
。get_command
方法获取的是完整的输入,包括编译后的程序本身,而getcl
方法仅获取程序后的输入内容,因此需要修改后续获取输入,输出路径的代码。
feq.for中修改读取输入、输出的代码,getarg(1+MORG,FNAME)
,第一个参数N
就是第几个参数的意思,在原来的基础上都加1即可。
修改完成后,即可进行编译调试。用压缩包里面的数据进行测试,看着输出也正常。咱也看不懂代码,到此一游了。
FEQ编译(Full Equations Flow Routing Model)相关推荐
- ns3——DSR Routing model 译
https://www.nsnam.org/docs/models/html/dsr.html DSR Routing 动态源路由(DSR)协议是专为移动节点的多跳无线自组网设计的一种反应式路由协议. ...
- 4、Macbook2015 A1502 笔记本的换屏过程
屏幕出现竖线,显示屏出现问题 笔记本型号A1502,淘宝购入外屏, 如果动手能力MAX的同学可以更换排线, 排线位于屏幕下方的黑色条中,这个需要撬开,不太好拆, 排线位于左侧拆下更换即可, 成本50块 ...
- Tensor Flow V2:基于Tensor Flow Keras的摄氏度到华氏度温度转换的训练模型
理论知识 神经网络全连接层详解_17岁boy的博客-CSDN博客 什么是Tensor Flow和lite以及数据流图_17岁boy的博客-CSDN博客 什么是Keras? Keras是一个 ...
- 【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 ...
- RFC8402 Segment Routing Architecture 翻译
黑色为原文 紫色为翻译 红色为校注 Internet Engineering Task Force (IETF) ...
- Flow 常用知识点整理
Flow入门初识 Flow是facebook出品的JavaScript静态类型检查工具. 由于JavaScript是动态类型语言,它的灵活性也会造成一些代码隐患,使用Flow可以在编译期尽早发现由类型 ...
- JavaScript 类型系统方案:Flow
2014 facebook 推出的一款弥补 JavaScript 弱类型弊端的工具.在 React/Vue 中我们都能够看到 Flow 的使用,足以见得 Flow 是一个非常成熟的技术方案. 它的原理 ...
- OR-Tools:6-路由问题(Routing)车辆路线,旅行商问题TSP
OR-Tools 解决的问题类型: Linear optimization Constraint optimization Mixed-integer optimization Bin packing ...
- 一个简单的CNN model,训练集MNIST
一个简单的CNN model,训练集MNIST 最近学了点机器学习相关的东西,迫不及待跑了一下MNIST,现拿出来分享一下,也算是个记录笔记 一.谈谈我的理解 1.卷积 卷积就像全连接层的权重W,主要 ...
最新文章
- 动手学深度学习打卡之二。
- 关于eclipse不编译项目的问题解决
- android中 MediaStore提取缩略图和原始图像
- LG下月将用新品牌发布5G手机:比三星Galaxy S20更便宜
- python 脚本_基于Python的ArcGIS脚本编程知识点总结
- 20145228《网络对抗》 后门原理与实践
- 【Java学习笔记之三】java中的变量和常量
- uos的安全检测:sqlite-jdbc访问/tmp目录的提示
- linux定时执行脚本
- python选择哪个版本-Python学习,要选哪个版本?
- Redis的配置文件详解
- 计算机重复文件的快捷键是,excel重复上一个操作的快捷键是什么
- Ubuntu无法联网解决方案
- Chrome插件-百度网盘视频调速器
- C++驱动海康威视摄像头
- NameError: name ‘xxx‘ is not defined问题总结
- Python脚本调用谷歌浏览器的谷歌翻译
- 华为鸿蒙P60(art)系列,Mate X3安装谷歌服务框架,安装Google谷歌Play商店,harmonyos3.1
- UVC20-亿联网络Yealink视频会议摄像机即将上市
- html h5 php 语音录入,H5添加语音输入功能-
热门文章
- mybatis(超详细,常用)
- 【转】tars源码漫谈第1篇------tc_loki.h (牛逼哄哄的loki库)
- Office 2013 Preview专业增强版下载
- 直线扫描转换-中点算法
- 微信小程序应用开发(一)
- 扫描邮箱密码(当你密码忘记的时候用的上啊)
- 先利其器 让江民杀毒软件变得更加实用(转)
- 学生会竞选PPT模板
- 解决:0x00007FFF02B86981 (kernel32.dll)处(位于 .exe 中)引发的异常: 0xC0000005: 读取位置 0x00007FFEC1C722A8 时发生访问冲突。
- 学好三维建模,先从软件开始(九)