当前位置:网站首页>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
边栏推荐
- Easy to use shortcut keys in idea
- 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
- Programming homework: educational administration management system (C language)
- Meanings and differences of PV, UV, IP, VV, CV
- Unity3D摄像机,键盘控制前后左右上下移动,鼠标控制旋转、放缩
- 平衡二叉树详解 通俗易懂
- Database table splitting strategy
- 【rtklib】在rtk下使用抗差自适应卡尔曼滤波初步实践
- 使用rtknavi进行RT-PPP测试
- FairyGUI增益BUFF数值改变的显示
猜你喜欢
The service robots that have been hyped by capital and the Winter Olympics are not just a flash in the pan
[algorithm] sword finger offer2 golang interview question 13: sum of numbers of two-dimensional submatrix
Fairygui joystick
[算法] 剑指offer2 golang 面试题4:只出现一次的数字
Mysql database reports an error: row size too large (> 8126) Changing some columns to TEXT or BLOB or using ROW_ FORMAT=DY
Fairygui loop list
[algorithm] sword finger offer2 golang interview question 2: binary addition
Office提示您的许可证不是正版弹框解决
Conditional probability
抗差估计在rtklib的pntpos函数(标准单点定位spp)中的c代码实现
随机推荐
[offer78]合并多个有序链表
Itext 7 生成PDF总结
[offer18] delete the node of the linked list
Minio file download problem - inputstream:closed
[算法] 剑指offer2 golang 面试题13:二维子矩阵的数字之和
The service robots that have been hyped by capital and the Winter Olympics are not just a flash in the pan
FairyGUI按钮动效的混用
SSD technical features
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
FairyGUI条子家族(滚动条,滑动条,进度条)
GPS高程拟合抗差中误差的求取代码实现
音乐播放(Toggle && PlayerPrefs)
RTKLIB: demo5 b34f.1 vs b33
2022国赛Re1 baby_tree
[899] ordered queue
[algorithm] sword finger offer2 golang interview question 12: the sum of the left and right sub arrays is equal
FairyGUI摇杆
Unity3D摄像机,键盘控制前后左右上下移动,鼠标控制旋转、放缩
PR 2021 quick start tutorial, first understanding the Premiere Pro working interface
First use of dosbox