首页 > 系统相关 >TotallySAF+Ubuntu简要配置

TotallySAF+Ubuntu简要配置

时间:2024-04-05 17:23:22浏览次数:26  
标签:简要 代码 配置 虚拟机 git Ubuntu TotallySAF make

一、配置环境

1、虚拟机管理器:WMware Workstation Pro 17.0

2、虚拟机:22.04.1Ubuntu

二、概述

TotallySAF is a code that estimates the cosmological parameters constraints using the Fisher formalism。简要来说就是使用Fisher矩阵来估计宇宙学参数约束的代码。出处来自Euclid望远镜模拟项目中的开发,现在已经公开,并且可以通过修改其中对于不同仪器的参数,进而得到不同望远镜或者仪器对于宇宙学参数约束的效果,从而进行进一步的研究,同时公开的代码还有FisherMathica, SOAPFish, CCCPy。可以通过不同代码对于参数的约束进行对比,得到更为精确的结果。

三、操作

现就基本的配置进行简要说明

(1)第一步,从GitHub克隆代码到本地目录

终端输入:

git clone https://github.com/syahiacherif/TotallySAF_Alpha.git

 

注意:前提是在虚拟机中已经配置好git才能直接使用git clone。如果没有配置可以通过在本机下载zip包然后复制到虚拟机中,使用进行解压即可。

(2)预备设置

由于该代码中make文件的特殊性,需要提前下载对应的anaconda3软件包到与文件相同的目录之下,并配置好anaconda3的环境变量

 对应的anaconda3的版本为:

 

当然读者也可自行修改make文件,自行尝试,这工程量有些许大。在对应的anaconda3下有该代码所需要的QT环境,无需额外配置。(避坑:我尝试过直接下载QT对应版本并且配置好之后,由于make文件的特殊性,并没有编译成果)

(3)编译代码

在TotallySAF_Alpha/QTLauncher下打开终端,输入:

make clean
 
make -project

 在编译过程中有一些警告,是正常情况,无需担心。

(4)调整代码

查看QTLauncer.pro文件是否有这一行(默认是有的),如果没有需要加上。

(5)运行

切换到TotallySAF_Alpha目录下,输入:

python launcher_linux.py

警告不影响正常计算,原因大概是在于驱动,由于代码使用的是CPU并行计算,所以需要使用的主机的资源,期间存在一些问题。如果在个人电脑中有双系统,直接在Ubuntu中运行,则不会出现该报错。

 在设置好新的相应的参数之后,点击Confirm即可,警告无影响

最后在OutPut文件夹中,有生成的输出文件:有计算photometrix galaxy clustering、weal lensing
、 cross correlation、spectroscopic galaxy clustering及其组合的一共9个矩阵文件,见名知意。需要进行绘图的话,则进行TriPlot文件夹下绘制即可。

四、结束

本文章观者多为从事天体物理、宇宙学方向的初学者,本作为个人学习记录,仅供参考,如有疑问欢迎留言。关于如何修改参数还是有点可以说的尤其是在SpecSAF中。文章很简单,操作也很简单,后续回继续更新进一步的学习。

对了文章搬自我个人CSDN账号:TotallySAF+Ubuntu简要配置-CSDN博客

 

标签:简要,代码,配置,虚拟机,git,Ubuntu,TotallySAF,make
From: https://www.cnblogs.com/ZhiXiuYi/p/18115933

相关文章

  • ARM上面ubuntu部署chromedriver的过程
    ARM上面ubuntu部署chromedriver的过程直接上方案cat>sources.list<<EOFdebhttp://ftp.de.debian.org/debiansidmainEOFcat>key<<EOFapt-keyadv--keyserverkeyserver.ubuntu.com--recv-keys0E98404D386FA1D9apt-keyadv--keyserverkeyserver.ub......
  • Ubuntu_amd64容器化部署chromedriver的过程
    Ubuntu_amd64容器化部署chromedriver的过程获取部分资料其他版本需要自己选择下载:https://chromedriver.com/download老版本:https://old.chromedriver.com/index.htmlhttps://www.chromedownloads.net/chrome64linux-stable/dockerpullubuntu:2404wgethttps://sto......
  • 如何在 Ubuntu 服务器上安装桌面环境 (GUI)
    先以VNC方式远程登录服务器执行命令sudoaptupdate&&sudoaptupgrade#选择1---使用tasksel安装sudoaptinstall-ytaskselsudotaskselinstall-yubuntu-desktop#选择2---使用apt安装sudoaptinstallubuntu-desktopsudoaptinstalllightdm安装lightdm......
  • 【Linux】Ubuntu 文件权限管理
    Linux系统对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功,这也是Linux有别于Windows的机制,也是基于这个权限机制,Linux可以有效防止病毒自我运行。因为运行的条件是必须要有运行的权限,而这个权限在Linux是用户所赋予的。文件权......
  • 环境搭建 ubuntu22.04+gtx1070+cuda12.0+cudnn8.8.0+TensorRT8.6
    构建基础             cuda12.0的.deb包会强制安装所依赖的nvidia-525.60.13版本驱动,但是对于ubuntu22.04来说,linux内核为6.5.0,其与该nvidia驱动不兼容,会报错,所以要先安装所支持的驱动,然后再使用runfile进行安装cuda12.0。cuda与驱动版本对应可查如下官网:1.C......
  • ubuntu使用-ubuntu23.10使用虚拟网桥方式使虚拟机与主机通信
    ubuntu使用-ubuntu23.10使用虚拟网桥方式使虚拟机与主机通信ubuntukvm网桥一、配置桥接网络1.ubuntu机器上的网络设备要求我的笔记本上一开始是启用的无线网络,但是在进行网桥绑定的时候没有办法绑定到无线网卡上。据我自己的尝试,需要使用有线网络,而且,不是说安装一个有线......
  • 实现Windos系统和Ubuntu虚拟机文件互传(在虚拟机开机的状态下进行)
    1、点击虚拟机->设置->选项->共享文件夹2、将其改为总是启动,并设置一个传文件的路径3、在哪里可以找到这个共享文件夹sudomount-tfuse.vmhgfs-fuse.host://mnt/hgfs-oallow_other在这里就能找到和Windows系统共享的文件夹啦~~~需要注意的是,如果虚拟机重启,需要再次......
  • Install astah-professional (9.2.0.0248cd.0) to Ubuntu 23.10
    Unpackingastah-professional(9.2.0.0248cd.0)...Settingupastah-professional(9.2.0.0248cd.0)...PleaseinstallAdoptiumTemurin8u402orlater.HoweverJDK9orlatercannotbeaccepted.Andthentrythefollowingcommandforrunningastah*profession......
  • Ubuntu 23.04 安装es
    在Ubuntu23.04上安装Elasticsearch的过程可能与之前版本类似,以下是基于最新稳定版Elasticsearch的一般安装步骤:准备工作:确保系统已更新至最新版本:sudoaptupdate&&sudoaptupgrade安装JavaDevelopmentKit(JDK)。Elasticsearch至少需要Java11。可以通过官方......
  • Yarn介绍及快速安装Debian/Ubuntu Linux
    Yarn简介:Yarn是一个快速、可靠、安全的JavaScript软件包管理工具。它是由Facebook开发的,旨在改进npm(NodePackageManager)的性能和可靠性。Yarn提供了更快的下载速度、离线支持、版本锁定等功能,使JavaScript项目的依赖管理更加高效。在Debian/UbuntuLinux上快速安装Yarn:要在De......