OpenSWPC divide la grilla 3D (nx × ny × nz) en subdominios, que se reparten entre los procesos MPI definidos por
nproc_x y nproc_y.Cada proceso resuelve las ecuaciones de onda en su “bloque” local, y comunica fronteras con los procesos vecinos.
Dirección X → dividida en nproc_x partes
Dirección Y → dividida en nproc_y partes
Dirección Z → no se divide (cada proceso cubre toda la profundidad)
Cómo ubicar correctamente y0_xz
-
Tu dominio en Y va desde
y_min = ybeg
hasta
*y_max = ybeg + (ny-1)dy -
Con tus valores:
-
ybeg = -96.0,ny = 5,dy = 1→
y_min = -96, y_max = -92.
-
-
Un valor seguro y centrado es:
*y0_xz = ybeg + (ny-1)dy/2 = -96 + 4/2 = -94 ✅

No hay comentarios:
Publicar un comentario