当前位置:网站首页>Pride-pppar source code analysis
Pride-pppar source code analysis
2022-07-06 12:53:00 【Proletarians】
1、 install PRIDE—PPPAR
Know this software is brush know (ID: Lost little bookboy ), The software is introduced in the article written by the geodetic doctor of Wuhan University , I read his article on the basis of , It comes from practice .
Wuhan University PRIDE The research group is open source PPPAR, It can be found on its official website or GitHub Find the download link on . The manual details the installation steps of the software 、 The code framework 、 Each step produces the definition of the document , After reading the manual , Think I can , I can start .
(1) stay Windows Lower installation vm virtual machine , Install... On the virtual machine Ubuntu System , Check whether the compiler is installed .
(2) Open... Under the corresponding path in the terminal according to the manual *.sh File can . Just perform two steps *.sh File can generate the result process file .
Super convenience ~ Better than before GAMIT Much simpler
2、PRIDE-PPPAR Source code usage
As an algorithm worker , What I care about most is src Everything in the folder . Each folder corresponds to a program,n individual subprogram.
Share my experience of looking at the source code .
(1) Be sure to look at the source code framework first , Combined with chapter 4 Part of the frame diagram and src Folder , You know that the bold function name of the frame diagram is the main program program, Find the corresponding folder and file , such as Tedit, Went to src Medium Tedit Folder , stay Tedit Look in the folder tedit.f90 File can ;
(2) You need to master the basic Fortran grammar , Grammar doesn't necessarily need to be proficient , But you need to be familiar with its usage , I simply read a file , I don't know %、:: Etc , I went to Fortran Information , In fact, on the basis of mastering other languages , It's fast to learn other languages . I checked the data and found , From China University of science and technology Fortran The courseware is very good (http://micro.ustc.edu.cn/Fortran/ZJDing/), Go directly to the data structure , Find out what you need , have a definite object in view , Don't waste time .
(3) According to the manual recommendations , Installed codeblocks( Set the editor eye protection , Font size ), Open the source code directly .cbp file ; If you sometimes look at the source code and find that the function is not specifically implemented ( The function interface ), That is because it is encapsulated in the dynamic link library so It's in the library , have access to readelf -a so File path You can go to Windows Check the function interface .
(4) most important of all , Want to have PPP Basic theoretical basis !
3、 analysis PRIDE-PPPAR Source code
// This will be added after I see the blur fixed
边栏推荐
- Mysql database index
- Halcon knowledge: gray_ Tophat transform and bottom cap transform
- NovAtel 板卡OEM617D配置步骤记录
- Office提示您的许可证不是正版弹框解决
- (the first set of course design) sub task 1-5 317 (100 points) (dijkstra: heavy edge self loop)
- [算法] 剑指offer2 golang 面试题5:单词长度的最大乘积
- Fabrication of fairygui simple Backpack
- FGUI工程打包发布&导入Unity&将UI显示出来的方式
- [Chongqing Guangdong education] Shandong University College Physics reference materials
- Force buckle 1189 Maximum number of "balloons"
猜你喜欢

Fabrication d'un sac à dos simple fairygui

服务未正常关闭导致端口被占用
![[algorithm] sword finger offer2 golang interview question 4: numbers that appear only once](/img/f7/23ffc81ec8e9161c15d863c1a67916.png)
[algorithm] sword finger offer2 golang interview question 4: numbers that appear only once
![[算法] 劍指offer2 golang 面試題2:二進制加法](/img/c2/6f6c3bd4d70252ba73addad6a3a9c1.png)
[算法] 劍指offer2 golang 面試題2:二進制加法

Conditional probability
![[algorithm] sword finger offer2 golang interview question 13: sum of numbers of two-dimensional submatrix](/img/17/e7c9bfa867030af97eb66a7932c7e3.png)
[algorithm] sword finger offer2 golang interview question 13: sum of numbers of two-dimensional submatrix
![[算法] 剑指offer2 golang 面试题6:排序数组中的两个数字之和](/img/d5/4bda133498f71ae9fd7a64c6cba8f0.png)
[算法] 剑指offer2 golang 面试题6:排序数组中的两个数字之和

第一人称视角的角色移动

FairyGUI循环列表

Fairygui gain buff value change display
随机推荐
MySQL performance tuning - dirty page refresh
Expected value (EV)
What is the maximum length of MySQL varchar field
[算法] 剑指offer2 golang 面试题4:只出现一次的数字
JUC forkjoin and completable future
[algorithm] sword finger offer2 golang interview question 8: the shortest subarray with a sum greater than or equal to K
SVN更新后不出现红色感叹号
Fabrication d'un sac à dos simple fairygui
isEmpty 和 isBlank 的用法区别
Fairygui character status Popup
闇の連鎖(LCA+树上差分)
Vulnhub target: hacknos_ PLAYER V1.1
rtklib单点定位spp使用抗差估计遇到的问题及解决
Conditional probability
FairyGUI摇杆
On March 15, the official version of go 1.18 was released to learn about the latest features and usage
Theoretical derivation of support vector machine
Unity场景跳转及退出
Unity3D,阿里云服务器,平台配置
PRIDE-PPPAR源码解析