USML
|
|
staticprivate |
Adams-Bashforth (3rd order) estimate of ndirection.
dt | Time step |
y0 | Direction of wavefront 2 iterations ago (input). |
y1 | Direction of wavefront 1 iteration ago (input). |
y2 | Current ndirection estimate (input). |
y3 | New ndirection estimate (result). |
no_alias | Use uBLAS noalias() assignment speed-up if true. |
|
staticprivate |
Adams-Bashforth (3rd order) estimate of position.
Includes calculation of distance between current and new positions.
dt | Time step |
y0 | Position of wavefront 2 iterations ago (input). |
y1 | Position of wavefront 1 iteration ago (input). |
y2 | Current position estimate (input). |
y3 | New position estimate (result). |
no_alias | Use uBLAS noalias() assignment speed-up if true. |
|
staticprivate |
First ndirection estimate in 3rd order Runge-Kutta.
dt | Time step |
y0 | Initial ndirection of wavefront (input) |
y1 | First ndirection estimate (result). |
no_alias | Use uBLAS noalias() assignment speed-up if true. |
|
staticprivate |
First position estimate in 3rd order Runge-Kutta.
dt | Time step |
y0 | Initial position of wavefront (input) |
y1 | First position estimate (result). |
no_alias | Use uBLAS noalias() assignment speed-up if true. |
|
staticprivate |
Second ndirection estimate in 3rd order Runge-Kutta.
dt | Time step |
y0 | Initial ndirection of wavefront (input) |
y1 | First ndirection estimate (input). |
y2 | Second ndirection estimate (result). |
no_alias | Use uBLAS noalias() assignment speed-up if true. |
|
staticprivate |
Second position estimate in 3rd order Runge-Kutta.
dt | Time step |
y0 | Initial position of wavefront (input) |
y1 | First position estimate (input). |
y2 | Second position estimate (result). |
no_alias | Use uBLAS noalias() assignment speed-up if true. |
|
staticprivate |
Third (and final) ndirection estimate in 3rd order Runge-Kutta.
dt | Time step |
y0 | Initial ndirection of wavefront (input) |
y1 | First ndirection estimate (input). |
y2 | Second ndirection estimate (input). |
y3 | Third ndirection estimate (result). |
no_alias | Use uBLAS noalias() assignment speed-up if true. |
|
staticprivate |
Third (and final) position estimate in 3rd order Runge-Kutta.
dt | Time step |
y0 | Initial position of wavefront (input) |
y1 | First position estimate (input). |
y2 | Second position estimate (input). |
y3 | Third position estimate (result). |
no_alias | Use uBLAS noalias() assignment speed-up if true. |
|
friend |
|
friend |