在Ubuntu下安装地球物理学专业软件madagascar

news2024/11/18 7:15:08

1.下载安装文件

git clone https://github.com/ahay/src RSFSRC
  • 这一步搞好后会在当前路径下生成RSFSRC 文件夹

2.预安装

安装依赖软件

sudo apt-get install libxaw7-dev freeglut3-dev libnetpbm10-dev libgd-dev \
libplplot-dev libavcodec-dev libcairo2-dev libjpeg-dev swig python-dev \
python-numpy g++ gfortran libopenmpi-dev libfftw3-dev libsuitesparse-dev scons git

3. 配置安装路径

官网下载模板
以我本人的当前目录 /home/llp举例

(1) 先创建创建一个文件夹(存放后面下载的软件)

mkdir madagscar

(2) 跳跃到 RSFSRC文件夹

cd RSFSRC

(3)配置安装路径

./configure --prefix=/home/llp/madagscar   (对照着替换你的!)
./configure API=f90 --prefix=/home/llp/madagascar
  • 如果在执行(3) 的时候看到 依赖项也就是2中的软件为no的时候, 重复执行2, 或者自己看提示手动安装依赖项
  • 实际效果应该是只有 CDUA 和 pfft 显示为no, 其他都为yes

4.安装

同样也是在 RSFSRC 文件夹中操作

make install
  • 然后大概是等待个十几分钟

5.配置环境变量

(1) 回退到你的用户目录

cd ..
以我本人举例就是 /home/llp/RSFSRC  跳转到 /home/llp

(2) 展开当前路径的全部文件

ls -a

(3) 配置环境变量

前提是:ls -a 有.bashrc文件和 .profile文件

vim .bashrc
然后鼠标下滑, 到最后一行, 追加
source /home/llp/RSFSRC/share/madagascar/etc/env.sh

vim .proflie
然后鼠标下滑, 到最后一行, 追加
source /home/llp/RSFSRC/share/madagascar/etc/env.sh

(vim的操作自行搜索)
当然也可以使用重定向 >> 追加

6.测试

cd /home/llp/RSFSRC/share/madagascar/etc
(可能不用这句)

source env.sh
(没有not found file 就是正确的!)
(没有反应也是正确的)
测试代码
在/home/llp 或任意其他路径下(均可)
输入一下命令验证是否已经装好, 报错就是没装好

sfin
sfattr
sfspike
sfbandpass
sfwiggle

就会生成类似的文档

然后这里的官方测试自己做吧
基本都可以了 ^ ^

生成一个图像(云服务器的用户需要安装Xmanager来显示图像)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/11489.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(设计模式)工厂模式

工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用…

【C++】C++基础知识(五)---数组

C基础知识(五)1. 一维数组1.1 定义方式1.2 数组名用途1.3 案例分析2. 二维数组2.1 定义方式2.2 数组名用途2.3 案例分析3. 多维数组1. 一维数组 数组就是一个集合,里面存放了相同类型的数据元素。 特点: 1、数组中每个元素的数据…

探究并发和并行、同步和异步、进程和线程、阻塞和非阻塞、响应和吞吐等

一. 并发和并行 操作系统扫盲: 1. 对于单核cpu而言(不管单核单线程也好,单核多线程也罢),同一时间只能干一件事!!为了看起像可以“同时干多件事”,windows操作系统把cpu的时间划分为长短基本相同的时间区间…

Golang入门笔记(3)—— 运算符

本来这块代码,作为有了一点语言基础的人是真不想写的,因为和其他语言没有什么不同的地方,但是就怕 真的还有人看我的帖子,还真怕真的有初学者在看我帖子,所以还是贴心的抄了一遍。 和Java不同的地方 1. &变量取地址…

【Spring】一文带你吃透基于XML的DI技术

个人主页: 几分醉意的CSDN博客_传送门 文章目录💖基于XML的DI✨set注入💫基本语法💫和属性名无关💫给非自定义类属性赋值💫引用类型注入✨构造注入💫name属性💫index属性✨引用类型的…

哈希表(hash_table)的原理

一、hash_table的介绍 hash_table可提供对任何键值对的存取和删除操作。由于操作对象是键值对,所以hash table也可被视为一种字典结构(dictionary)。这种结构的用意在于提供常数时间的基本操作,就像stack或queue那样。乍听之下这几乎是不可能的任务&…

SpringBoot中使用Redis实现分布式锁

文章目录一。Redis实现分布式锁原理二。代码实现Redis分布式锁一。Redis实现分布式锁原理 以下内容为转载部分,主要介绍Redis实现分布式锁的背景: 转载博客:https://blog.csdn.net/fuzhongmin05/article/details/119251590 为什么需要分布式…

[附源码]计算机毕业设计JAVA高校创新创业项目管理系统

[附源码]计算机毕业设计JAVA高校创新创业项目管理系统 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM…

数字化转型重塑企业竞争优势,SaaS电商系统助力锂电池行业实现降本增效

作为我国核心基础工业的关键材料之一,锂电池在汽车、医疗器械、航天航空、消费类电子产品等领域均可发挥重要作用。近年来,随着新能源汽车的快速发展有力带动了锂电池行业的市场需求,锂电池已成为化学电源应用领域中最具竞争力的电池&#xf…

Vue | Vue.js 实现过渡动画

🖥️ Vue .js专栏:Vue .js 实现过渡动画 🧑‍💼 个人简介:一个不甘平庸的平凡人🍬 ✨ 个人主页:CoderHing的个人主页 🍀 格言: ☀️ 路漫漫其修远兮,吾将上下而求索☀️ &#x1f44…

基于51单片机的智能路灯控制系统proteus仿真原理图PCB

功能: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶实时显示当前时间/环境光强/工作模式 2.支持路灯故障检测 3.工作时间内(17~24时),两个路灯同时点亮,24时以后,B路灯关闭,若检测到由物体通过,路灯B点亮…

R17 redcap

微信同步更新欢迎关注同名modem协议笔记 在5G时代,某些场景的终端并不需要特别复杂,只要满足成本低,功耗小,尺寸小等要求即可,例如视频监控,可穿戴设备,工业无线传感器等,redcap就是…

electron vue 模仿qq登录界面

1、使用vuecli创建vue项目 我用的vue2 vue create qq_test2、安装electron npm install electron -g //or npm install electron12.0.11 //老版本3、vue项目安装Electron-builder打包工具 版本我选择的是12 vue add electron-builder4、在vue项目的src下有个background.…

收藏|多指标时序预测方式及时序特征工程总结

背景 现如今,随着企业业务系统越来越复杂,单指标时间序列预测已不能满足大部分企业需求。在复杂的系统内,如果采用单一的指标进行时间序列预测,由于各个指标相互作用的关系,因此会因为漏掉部分指标因素导致出现预测精…

进程间的通信 - 剪切板

剪切板是系统维护管理的一块内存区域,本机的所有进程都可以访问。当一个进程复制数据时,先将数据放在该内存区,当另一个进程粘贴时,则是从该内存区块取出数据 剪切板操作: 其实在剪切板中也就那几个API在使用&#x…

tf模型落地安卓之旧事重提

之前将tf模型落地安卓了,其实就是clone一下官方的代码,然后配置下环境就打包了,没啥技术含量,现在再看,问题就在环境配置了。 1,Unable to start the daemon process. Q Group 277356808 The project use…

西安某1000M3浮顶油罐设计(成品油库1000m³油罐设计与制造工艺)

目 录 1 浮顶油罐及其发展概况 2 2 设计方案 3 2.1 各种设计方法 3 2.2 各种方法优缺点比较 3 2.3 油罐的基础 4 3 罐壁设计 5 3.1 罐壁的强度计算 5 3.2 浮顶油罐的风力稳定计算 6 3.3 浮顶油罐的抗震计算 9 3.4 罐壁结构 14 4 罐底设计 18 4.1 罐底结构设计 18 4.2 罐底的应…

【离散数学】第三章 测试

1.单选题 A&#xff1d;{1,2,3},A上关系R{<1,2>,<2,2>,<2,3>,<3,3>}&#xff0c;则t(R) A. {<1,2>,<2,2>,<2,3>,<3,3>} B. {<1,2>,<1,3>,<2,2>,<2,3>,<3,3>} C. {<1,1>,<2,2>,<…

【面试宝典】Spring Boot 系列面试题

1、什么是 Spring Boot? 多年来&#xff0c;随着新功能的增加&#xff0c;spring 变得越来越复杂。如果必须启动一个新的 Spring 项目&#xff0c;我们必须添 加构建路径或添加 Maven 依赖关系&#xff0c;配置应用程序服务器&#xff0c;添加 spring 配置。 因此&#xff0c…

Vue(九)——页面路由(1)

目录 路由的简介 路由基本使用 几个注意点 嵌套&#xff08;多级&#xff09;路由 路由的query参数 命名路由 路由的params参数 路由的props配置 路由的简介 理解&#xff1a; 一个路由&#xff08;route&#xff09;就是一组映射关系&#xff08;key - value&#xff…