linux如何进入fortran编译器编辑?

linux如何进入fortran编译器编辑?,第1张

方法如下:

方法一:

假如现在有两个Fortran程序1.f90和2.f90,其中1.f90是主程序,2.f90是在主程序中调用的子程序,将这两个程序传到Linux的一个目录下,使用fortran编译命令,如PGI的pgf90,Intel的ifort,命令如下:

pgf90 -o exe_name 1.f90 2.f90

ifort -o exe_name 1.f90 2.f90

方法二:

在主程序1.f90中加入include '2.f90'语句,然后在Linux下用fortran命令编译,命令如下:

pgf90 -o exe_name 1.f90

ifort -o exe_name 1.f90

新手,纯纯搬运工【出处引用自: https://www.guanjihuan.com 】 1. Linux常用命令 最常用: ls(英文全拼:list files):列出目录及文件名 ls -l:列出目录及文件名,可查看更多 ls -al:可以看到隐藏文件 cd(英文全拼:change directory):切换目录 cd .. :返回上一级 cd 文件夹名:进入目录 pwd(英文全拼:print work directory):显示目前的目录 mkdir 文件夹名(英文全拼:make directory):创建一个新的目录 rmdir 文件夹名(英文全拼:remove directory):删除一个空的目录 cp xxx xxx(英文全拼:copy file): 复制文件或目录 mv xxx xxx(英文全拼:move file): 移动文件或目录,或修改文件或目录的名称 rm(英文全拼:remove): 删除文件 rm -r 文件夹名:递归删除某目录 clear:清空terminal的所有内容(或者使用Ctrl+L) tab按键:补充完整文件名或文件夹名 次常用: vim/vi 某文件 (编辑文件) nano 某文件 (编辑文件) touch 文件 (新建空文件) sudo -s (切换到root模式) exit (退出root模式等) sudo chmod -R 755 文件名/文件夹名 (获取文件/文件夹的755权限) chown [用户] [文件或目录] (改变文件或目录的所有者) chgrp [用户组] [文件或目录] (改变文件或目录的所属组) make (编译成.exe) 解压/解包: tar文件 (注:tar是打包,不是压缩!) 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName .gz文件 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz文件 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName 安装和卸载deb软件包: 安装:sudo dpkg -i deb文件 查看:sudo dpkg -l 卸载:sudo dpkg -r 软件名 参考资料: [1]  Linux 教程[2]  Linux常用命令[3]  linux中tar命令的用法[4]  全网最全Linux命令总结2. vim/vi里的 *** 作 :q 退出 :wq 保存并退出 :w 保存 :q! 强行退出(不保存退出) :w! 强行保存 i 进入编辑,转为输入模式(光标前面) a 进入编辑,转为输入模式(光标后面) o 进入编辑,转为输入模式(光标下方新建一行) Esc 退出i(插入)命令 3. 超算中PBS常用命令 pbsnodes (查看所有节点) pbsnodes -l free (查看空闲节点) pbsnodes 某节点 (查看某节点状态) .sh 某节点 (转到某节点) exit (离开节点) qsub 文件名.pbs/sh (提交任务) qstat (列出状态) qstat -q (列出队列) qstat -n (列出队列中使用的节点) qstat -f jobid (查看jobid任务的详细信息) qdel jobid (取消任务) 4. 其他 (1)Linux开机自启 sh文件中包含: #!/bin/bash#chkconfig: 2345 80 90#description:auto_run sh文件移动到/etc/init.d后,分别输入命令: chkconfig --add xxx.sh chkconfig --list    chkconfig xxx.sh on  service xxx.sh start 参考资料: linux 开机启动 .sh 文件 - 自己的太阳 - 博客园(2)Linux环境变量 方法1:临时使用环境变量:export PATH="/home/www/anaconda3/bin:$PATH" 方法2:修改.bashrc文件 参考资料: Linux PATH 作用以及查看和修改方法_haozhepeng的专栏(3)两个sh文件 a.sh文件(用于提交任务,执行a.py文件) #!/bin/sh#PBS -N task#PBS -l nodes=1:ppn=1#PBS -q scorecd $PBS_O_WORKDIRexport OMP_NUM_THREADS=1python a.py a.sh文件(用于提交任务,执行a.exe文件) #!/bin/sh#PBS -N task#PBS -l nodes=1:ppn=1#PBS -q scorecd $PBS_O_WORKDIRexport OMP_NUM_THREADS=1./a.exe (4)一个makefile文件 makefile文件(用于编译Fortran文件) INC := -I/public/software/compiler/intel/composer_xe_2015.2.164/mkl/include/intel64/lp64 LIB := -L/public/software/compiler/intel/composer_xe_2015.2.164/mkl/lib/intel64 mpi:= -I/public/software/mpi/mpich/3.1.4/intel/include /public/software/mpi/mpich/3.1.4/intel/lib -lmpich -limf -lsvml -lintlc src:=Console1exec:=a all: $(src).f90 ifort  $(src).f90  $(INC) $(LIB) -openmp -lmkl_intel_lp64 -Wl,--start-group -lmkl_intel_thread -lmkl_lapack95_lp64 -lmkl_core -lmkl_blas95_lp64  -Wl,--end-group -liomp5 -lpthread -O2 -o $(exec).exe


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7152084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存