diff --git a/GCTL_logo.jpg b/GCTL_logo.jpg new file mode 100644 index 0000000..80cc016 Binary files /dev/null and b/GCTL_logo.jpg differ diff --git a/README.md b/README.md index 421bf2e..322c215 100644 --- a/README.md +++ b/README.md @@ -1,42 +1,249 @@ +![logo](GCTL_logo.jpg) + # Geophysical Computational Tools & Library (GCTL) -GCTL is a package of computational tools and C++ library for geophysical studies. The complete package is composed of a core library and additional libraries and command line tools. A full list of GCTL's libraries are listed as: +GCTL 是一个用于地球物理研究的计算工具和 C++ 库。完整的软件包由核心库和额外的库以及命令行工具组成。本库采用现代 C++ 设计,提供高性能的数值计算和数据处理功能。 -1. **gctl**: the core library (stored at this repository); -2. **gctl_potential**: library of the algorithms for working with the potential field data (i.e., gravitational and magnetic data); -3. **gctl_seismic**: library of the algorithms for working with the seismic/earthquake data; -4. **gctl_elecmag**: library of the algorithms for working with the elecmagnetic/magnetotelluric data; -5. **gctl_optimization**: library of the optimization algorithms; -6. **gctl_ai**: library of the artificial intelligence algorithms; -6. **gctl_graphic**: library for data visualization; -7. **gctl_examples**: executable examples; -8. **gctl_toolkits**: command line tools. +## 主要特性 -## Dependences +- **高性能**: 采用现代 C++ 技术,支持并行计算和 SIMD 优化 +- **易用性**: 直观的 API 设计,完善的文档和示例 +- **可扩展**: 模块化设计,支持自定义扩展 +- **可靠性**: 完整的单元测试,异常安全保证 +- **跨平台**: 支持 Linux、macOS 和 Windows -There are several third-party libraries that could be employed by the GCTL during the compilation to enable extral functionalities. The inclusion of the exterior libraries are controlled using the CMake compile options as `-D