当前位置:网站首页>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
边栏推荐
- C programming exercise
- What is the maximum length of MySQL varchar field
- (5) Introduction to R language bioinformatics -- ORF and sequence analysis
- [offer9] implement queues with two stacks
- Mixed use of fairygui button dynamics
- 【干货】提升RTK模糊度固定率的建议之周跳探测
- MySQL shutdown is slow
- [算法] 剑指offer2 golang 面试题7:数组中和为0的3个数字
- [Chongqing Guangdong education] reference materials for regional analysis and planning of Pingdingshan University
- 第一人称视角的角色移动
猜你喜欢
FairyGUI循環列錶
Compilation principle: preprocessing of source program and design and implementation of lexical analysis program (including code)
[算法] 剑指offer2 golang 面试题10:和为k的子数组
使用rtknavi进行RT-PPP测试
Matlab读取GNSS 观测值o文件代码示例
【无标题】
FairyGUI增益BUFF数值改变的显示
地球围绕太阳转
Unity3d makes the registration login interface and realizes the scene jump
堆排序【手写小根堆】
随机推荐
Affichage du changement de valeur du Buff de gain de l'interface graphique de défaillance
The master of double non planning left the real estate company and became a programmer with an annual salary of 25W. There are too many life choices at the age of 25
抗差估计在rtklib的pntpos函数(标准单点定位spp)中的c代码实现
idea问题记录
Theoretical derivation of support vector machine
Compile GDAL source code with nmake (win10, vs2022)
Special palindromes of daily practice of Blue Bridge Cup
What are the advantages of using SQL in Excel VBA
[algorithm] sword finger offer2 golang interview question 6: sum of two numbers in the sorting array
Game 280 weekly
In 2020, the average salary of IT industry exceeded 170000, ranking first
[Yu Yue education] guide business reference materials of Wuxi Vocational and Technical College of Commerce
Latex learning
Mysql database index
Containers and Devops: container based Devops delivery pipeline
Teach you to release a DeNO module hand in hand
[algorithm] sword finger offer2 golang interview question 10: subarray with sum K
Compilation principle: preprocessing of source program and design and implementation of lexical analysis program (including code)
[算法] 剑指offer2 golang 面试题1:整数除法
How to improve the deletion speed of sequential class containers?