pSolve batch 控制文件总览
编写控制文件是 pSolve 全局解算的重要步骤。这里从源代码层面整理控制文件的结构和语法规范。Leonid 曾经编写过相关说明 solve_guide_03.syn,可以结合阅读。
阅读全文编写控制文件是 pSolve 全局解算的重要步骤。这里从源代码层面整理控制文件的结构和语法规范。Leonid 曾经编写过相关说明 solve_guide_03.syn,可以结合阅读。
阅读全文在人工智能的帮助下,我得到了一份pSolve batch 控制文件关键词指南。不得不佩服,AI真的是强得可怕!
阅读全文pSolve 软件包主要用于天体测量和大地测量 VLBI 数据的解算与分析,是 SOLVE 软件包系列的一个变体。psolve 是其主要命令行入口,通过调用其他程序进入后续解算流程。由于旧版用户指南和当前代码实现已不完全一致,因此这里我试图结合源代码,说明该指令的运行逻辑。
阅读全文SGDASS 提供了基于 Python 的自动化安装脚本(简称为“安装器”),能够按照配置文件中的软件包顺序,完成环境检查、配置、编译和安装,这极大地方便了用户。而对用户而言,理解脚本如何解释配置、选择软件包和处理错误,有助于调整安装环境,也能在构建失败时更快找到原因。本文结合安装脚本源码与 Linux 示例配置,介绍安装器的主要用法和执行流程,并整理其中几处值得注意的问题。
阅读全文batch 是 pSolve 批处理解算的总控制器:它读取控制文件,组织单次实验数据(session)的处理,并根据解算类型调度法方程构建、局部参数消元、全局求解和回代等任务。理解它的重点,是这些任务按什么顺序执行,以及各个子程序如何交接数据和状态。
阅读全文USE_BUFFER 和 RUN_PROG 是阅读 pSolve 源代码时经常能见到的两个子程序。前者负责在程序之间传递缓冲区数据,后者负责找到并启动指定的可执行程序,传递运行状态,并决定后续执行是否返回调用者。两者配合,完成程序之间的数据交接和执行调度。这里简要记录它们的用法和实现。
阅读全文enter 是 pSolve 的底层启动程序。它接收用户缩写和运行参数,检查工作文件,设置运行状态,再把控制权交给交互程序 OPTIN 或批处理程序 BATCH。从这个意义上说,enter 主要承担启动和调度接口的作用。VLBI 数据读取、理论时延计算、参数估计和批处理控制文件的解析,由后续程序完成。我在巴黎天文台学习 Calc/Solve 软件的使用时,导师直接使用 enter 来进行全局...
阅读全文当 SGDASS 由课题组内共用时,每当有新的成员加入课题组,就需要新建一个用户并进行相关配置。这里介绍一下我所使用的方法,仅供参考。
阅读全文