Neko
0.8.1
A portable framework for high-order spectral element flow simulations
|
Overlapping schwarz solves. More...
Data Types | |
type | schwarz_t |
Functions/Subroutines | |
subroutine | schwarz_init (this, Xh, dm, gs_h, bclst, msh) |
subroutine | schwarz_free (this) |
subroutine | schwarz_setup_wt (this) |
setup weights More... | |
subroutine | schwarz_setup_schwarz_wt2d_2 (wt, ie, n, work, nelv) |
Setup schwarz weights, 2d, second step. More... | |
subroutine | schwarz_setup_schwarz_wt3d_2 (wt, ie, n, work, nelv) |
Setup schwarz weights, 3d, second step. More... | |
subroutine | schwarz_toreg3d (b, a, n, nelv) |
convert array a from extended size to regular More... | |
subroutine | schwarz_toext3d (a, b, n, nelv) |
convert array a from original size to size extended array with border More... | |
subroutine | schwarz_extrude (arr1, l1, f1, arr2, l2, f2, nx, ny, nz, nelv) |
Sum values along rows l1, l2 with weights f1, f2 and store along row l1. Helps us avoid complicated communcation to get neighbor values. Simply copy interesting values to the boundary and then do gs_op on extended array. More... | |
subroutine | schwarz_compute (this, e, r) |
subroutine | schwarz_wt3d (e, wt, n, nelv) |
Overlapping schwarz solves.
|
private |
Sum values along rows l1, l2 with weights f1, f2 and store along row l1. Helps us avoid complicated communcation to get neighbor values. Simply copy interesting values to the boundary and then do gs_op on extended array.
Definition at line 325 of file schwarz.f90.
|
private |
Definition at line 146 of file schwarz.f90.
|
private |
Setup schwarz weights, 2d, second step.
Definition at line 230 of file schwarz.f90.
|
private |
Setup schwarz weights, 3d, second step.
Definition at line 252 of file schwarz.f90.
|
private |
setup weights
Definition at line 166 of file schwarz.f90.
|
private |
convert array a from original size to size extended array with border
Definition at line 305 of file schwarz.f90.
|
private |
convert array a from extended size to regular
Definition at line 288 of file schwarz.f90.