.. container:: ap-lang ap-lang-zh
.. rubric:: 常用术语
本页统一 AlgoPlasma 文档中反复出现的网格、粒子和并行术语。模块页和测试页优先使用这里的写法。
.. list-table:: 术语表
:header-rows: 1
:widths: 24 76
* - 术语
- 约定含义
* - active cell
- 当前 rank 或当前数组切片中由数值内核实际更新的物理单元,通常由 ``il``/``iu`` 指定。
* - guard/ghost cell
- active cell 外侧的辅助单元,用于保存边界填充或相邻 rank 交换来的 halo 数据。文档中 ``guard cell`` 和 ``ghost cell`` 视为同义词。
* - halo layer
- MPI 子域边界附近需要与邻居交换的一层或多层数据;写入本地数组后通常表现为 ghost cell。
* - cell-centered
- 变量位于网格单元中心。密度、标量势和部分流体量通常采用此约定。
* - node-centered
- 变量位于网格节点或顶点。高阶 shape function 或某些边界量可能需要这种定位。
* - CIC
- Cloud-In-Cell,一阶形函数;粒子贡献按到相邻网格点或网格单元的线性权重分配。
* - NGP
- Nearest-Grid-Point,最近网格点形函数;粒子贡献全部落到最近目标位置。
* - Yee grid
- Maxwell/FDTD 中的交错网格,电场和磁场分量在空间位置上错开,并在时间上采用 leapfrog 交错。
* - MPI rank
- MPI 并行程序中的一个进程编号;每个 rank 通常负责一个或多个子域。
* - domain decomposition
- 把全局网格切分到多个 MPI rank 的并行策略。
* - gather
- 网格到粒子的插值过程,例如把场量插值到粒子位置。
* - scatter / deposition
- 粒子到网格的沉积过程,例如把电荷或电流贡献写入网格数组。
* - pusher
- 粒子推进器,按给定场量和时间步更新粒子速度、位置或二者。
* - FDTD
- Finite-Difference Time-Domain,用时间域有限差分离散 Maxwell 方程。
* - CPML
- Convolutional Perfectly Matched Layer,用于 FDTD 边界吸收的 split-field 或 memory-variable 技术。
* - MMS
- Method of Manufactured Solutions,用人为构造的精确解和源项检查离散格式收敛阶。
.. container:: ap-lang ap-lang-en
.. rubric:: Common Terms
This page standardizes grid, particle, and parallel terms used throughout the
AlgoPlasma documentation. Module and test pages should prefer these spellings and
meanings.
.. list-table:: Glossary
:header-rows: 1
:widths: 24 76
* - Term
- Meaning
* - active cell
- A physical cell actually updated by a numerical kernel on the current rank or array slice, usually specified by ``il``/``iu``.
* - guard/ghost cell
- Auxiliary cells outside active cells, used for boundary fill or halo data received from neighboring ranks. In this documentation, ``guard cell`` and ``ghost cell`` are treated as synonyms.
* - halo layer
- One or more layers of data near an MPI subdomain boundary that must be exchanged with neighbors; after exchange they usually occupy local ghost cells.
* - cell-centered
- A variable located at cell centers. Density, scalar potential, and some fluid quantities commonly use this convention.
* - node-centered
- A variable located at grid nodes or vertices. Higher-order shape functions or some boundary quantities may use this location.
* - CIC
- Cloud-In-Cell, a first-order shape function; particle contributions are distributed by linear weights to neighboring targets.
* - NGP
- Nearest-Grid-Point, a nearest-target shape function; a particle contribution is assigned entirely to the closest target.
* - Yee grid
- The staggered grid used by Maxwell/FDTD, with electric and magnetic components offset in space and advanced with leapfrog time staggering.
* - MPI rank
- One process in an MPI program; each rank usually owns one or more subdomains.
* - domain decomposition
- A parallel strategy that partitions the global mesh across MPI ranks.
* - gather
- Grid-to-particle interpolation, such as evaluating fields at particle positions.
* - scatter / deposition
- Particle-to-grid deposition, such as writing charge or current contributions into mesh arrays.
* - pusher
- A particle update routine that advances velocity, position, or both under given fields and a time step.
* - FDTD
- Finite-Difference Time-Domain discretization for Maxwell equations.
* - CPML
- Convolutional Perfectly Matched Layer, a split-field or memory-variable absorbing-boundary technique for FDTD.
* - MMS
- Method of Manufactured Solutions, where a constructed exact solution and source terms are used to check convergence order.