grt.h

C 程序的主函数,由此发起各个子模块的任务

Author

Zhu Dengda (zhudengda@mail.iggcas.ac.cn)

Date

2025-08

Defines

GRT_MAIN_COMMAND

主程序名

GRT_Module_List

X 宏,用于定义子模块命令。后续的命令名称和函数名称均与此匹配

X(name)

声明所有子模块函数

GRT_Common_Options_in_Switch(name, X)

共有的命令行处理语句

Typedefs

typedef int (*GRT_MODULE_FUNC)(int argc, char **argv)

子模块的函数指针类型

Functions

int greenfn_main(int argc, char **argv)
int syn_main(int argc, char **argv)
int rotation_main(int argc, char **argv)
int strain_main(int argc, char **argv)
int stress_main(int argc, char **argv)
int static_greenfn_main(int argc, char **argv)
int static_syn_main(int argc, char **argv)
int static_rotation_main(int argc, char **argv)
int static_strain_main(int argc, char **argv)
int static_stress_main(int argc, char **argv)
int ker2asc_main(int argc, char **argv)
int sac2asc_main(int argc, char **argv)
int travt_main(int argc, char **argv)
int lamb1_main(int argc, char **argv)

Variables

const GRT_MODULE_ENTRY GRT_Modules_Entry[]

注册所有子模块命令

const char *GRT_Module_Names[]

定义包含子模块名称的字符串数组

struct GRT_MODULE_ENTRY
#include <grt.h>

子模块命令注册结构

Public Members

const char *name
GRT_MODULE_FUNC func