diff options
author | Ian Jauslin <ian.jauslin@rutgers.edu> | 2023-04-26 11:13:50 -0400 |
---|---|---|
committer | Ian Jauslin <ian.jauslin@rutgers.edu> | 2023-04-26 11:13:50 -0400 |
commit | 527365d62e8c770142c3c1065b5f973433bd60b2 (patch) | |
tree | 5adabaa1f96c20be42dab7b0e9602c7e0177945c /src/navier-stokes.h | |
parent | f7a7a5866ce3c43f497e13734d968b9292254014 (diff) |
Implement RK2
Diffstat (limited to 'src/navier-stokes.h')
-rw-r--r-- | src/navier-stokes.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/navier-stokes.h b/src/navier-stokes.h index d12f908..77b4cdb 100644 --- a/src/navier-stokes.h +++ b/src/navier-stokes.h @@ -36,7 +36,10 @@ int ns_free_tmps( _Complex double* u, _Complex double* tmp1, _Complex double *tm int copy_u( _Complex double* u, _Complex double* u0, int K1, int K2); // next time step for Irreversible/reversible Navier-Stokes equation -int ns_step( _Complex double* u, int K1, int K2, int N1, int N2, double nu, double delta, double L, _Complex double* g, fft_vect fft1, fft_vect fft2,fft_vect ifft, _Complex double* tmp1, _Complex double *tmp2, _Complex double *tmp3, bool irreversible); +// RK4 +int ns_step_rk4( _Complex double* u, int K1, int K2, int N1, int N2, double nu, double delta, double L, _Complex double* g, fft_vect fft1, fft_vect fft2,fft_vect ifft, _Complex double* tmp1, _Complex double *tmp2, _Complex double *tmp3, bool irreversible); +// RK2 +int ns_step_rk2( _Complex double* u, int K1, int K2, int N1, int N2, double nu, double delta, double L, _Complex double* g, fft_vect fft1, fft_vect fft2,fft_vect ifft, _Complex double* tmp1, _Complex double *tmp2, bool irreversible); // right side of Irreversible/reversible Navier-Stokes equation int ns_rhs( _Complex double* out, _Complex double* u, int K1, int K2, int N1, int N2, double nu, double L, _Complex double* g, fft_vect fft1, fft_vect fft2, fft_vect ifft, bool irreversible); |