77 Commits

Author SHA1 Message Date
87ac23663e INTERPOLATIONS: Implement interfaces separately along each direction.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2016-08-12 23:39:08 -03:00
b2830f7979 INTERPOLATIONS: Limit derivatives instead in interfaces_tvd().
Try better for positive variable interpolation. Limit the derivatives
instead of zeroing them.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2016-08-12 20:37:53 -03:00
cbf9c081ec SCHEMES: Move interface interpolation to module INTERPOLATIONS.
This will allow for implementations of truly multidimentional
interpolations.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2016-08-09 16:00:41 -03:00
744c213648 INTERPOLATIONS: Implement reconstruction based on Gaussian Processes.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2016-07-23 19:18:41 -03:00
14d2b82a02 INTERPOLATIONS: Implement low-dissipation version of CRMP5 method.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-14 18:59:11 -02:00
6412e00d03 INTERPOLATIONS: Make two extrema points monotonic in WENO5NS.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-14 09:48:11 -02:00
4ce1b6574b INTERPOLATIONS: Make two extrema points monotonic in WENO5YC.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-14 09:46:25 -02:00
a66cb723e4 INTERPOLATIONS: Make two extrema points monotonic in WENO5Z.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-14 09:44:45 -02:00
c7e0a3e17c INTERPOLATIONS: Make the extrema points monotonic in CRWENO5NS.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-13 12:55:34 -02:00
e49a186f22 INTERPOLATIONS: Make the extrema points monotonic in CRWENO5YC.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-13 12:48:54 -02:00
1185ee2072 INTERPOLATIONS: Make the extrema points monotonic in CRWENO5Z.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-13 12:42:18 -02:00
b60840bc53 INTERPOLATIONS: Make the extrema points monotonic in WENO5NS.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-13 12:34:53 -02:00
2f0d9f056b INTERPOLATIONS: Make the extrema points monotonic in WENO5YC.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-13 12:31:23 -02:00
2f26b79e79 INTERPOLATIONS: Make the extrema points monotonic in CRMP5.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-13 11:34:03 -02:00
c22a5437b8 INTERPOLATIONS: Make the extrema points monotonic in MP5.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-13 11:10:31 -02:00
28324447c4 INTERPOLATIONS: Parameter eps should be at least 1.0d-12 for LIMO3.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-13 10:59:31 -02:00
5b5efea431 INTERPOLATIONS: Make LIMO3 reconstruction symmetric.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-13 10:56:28 -02:00
f96c0d0297 INTERPOLATIONS: Make the extrema points monotonic in WENO5Z.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-13 09:14:34 -02:00
dbe5fe71a0 INTERPOLATIONS: Make the extrema points monotonic in LIMO3.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-13 08:59:21 -02:00
a876581745 INTERPOLATIONS: Make the extrema points monotonic in WENO3.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-13 08:53:15 -02:00
d2ca2551dd INTERPOLATIONS: Make the extrema points monotonic in TVD.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-13 08:48:20 -02:00
164f809ee5 Revert "INTERPOLATIONS: Make sure MC, VL, and SB limiters do not overshoot."
This reverts commit 99cc1ca2abcf3e52ecfcf6bc66ee051cf034bbce.
2015-12-10 11:22:23 -02:00
224cc37b53 INTERPOLATIONS: Remove unused variables.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-08 09:54:35 -02:00
c382b714ad INTERPOLATIONS: Use tridiag() solver in CRWENO5NS reconstruction.
Also fix the matrix coefficient calculation.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-08 09:53:34 -02:00
e3d91d48f1 INTERPOLATIONS: Use tridiag() solver in CRWENO5YC reconstruction.
Also fix the matrix coefficient calculation.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-08 09:23:13 -02:00
52f520f215 INTERPOLATIONS: Use tridiag() solver in CRWENO5Z reconstruction.
Also fix the matrix coefficient calculation.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-08 09:14:48 -02:00
a00dc32c71 INTERPOLATIONS: Use tridiag() solver in CRMP5 reconstruction.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-08 08:21:39 -02:00
68b56b08ce INTERPOLATIONS: Fix weigth coeffcients in compact WENO methods.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-06 12:28:26 -02:00
5794ab4b13 INTERPOLATIONS: Fix weigth coeffcients in explicit WENO methods.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-06 12:03:59 -02:00
132cd3326f Revert "INTERPOLATIONS: Correct weights in WENO5Z reconstruction."
This reverts commit 9cf1eb846a3eec90f30f9fe6499adefc3ecc5519.
2015-12-06 11:44:45 -02:00
9cf1eb846a INTERPOLATIONS: Correct weights in WENO5Z reconstruction.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-06 11:17:37 -02:00
eaf4f7adfa INTERPOLATIONS: Implement 5th order Compact MP method.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-04 17:52:21 -02:00
33576cecc3 INTERPOLATIONS: Implement 5th order Monotonicity Preserving method.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-12-04 17:32:27 -02:00
190f1ba644 INTERPOLATIONS: Rename limiter() to limiter_tvd().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-05-10 10:12:20 -03:00
408760bf15 INTERPOLATIONS: Make the prolongation limiter independent.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-05-10 10:05:22 -03:00
f574dc2a33 INTERPOLATIONS: Make the extrema clipping limiter independent.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-05-10 09:43:39 -03:00
9c7962915d INTERPOLATIONS: Apply TVD reconstruction to clipped extrema.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-05-10 08:33:26 -03:00
99cc1ca2ab INTERPOLATIONS: Make sure MC, VL, and SB limiters do not overshoot.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-05-10 08:09:43 -03:00
a29ec0bea5 INTERPOLATIONS: Remove unused parameters.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-12 17:21:19 -02:00
81f1c2bbbf COPYRIGHT: Update year to 2015.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-06 16:01:36 -02:00
e737ad8995 INTERPOLATIONS: Add timer to extrema clipping.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-10-23 08:49:58 -02:00
5927fb6536 INTERPOLATIONS: Correct warning about too few ghost zones.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-08 08:24:54 -03:00
87f74a90ba INTERPOLATIONS: Implement Compact WENO5 with NS stencil weights.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-08 08:16:46 -03:00
92da0e6698 INTERPOLATIONS: Remove general method CRWENO5.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-07 19:32:39 -03:00
48b962cf54 INTERPOLATIONS: Print warning if nghosts too low for a given method.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-07 19:03:58 -03:00
59f25755a6 INTERPOLATIONS: Implement Compact Reconstruction WENO-YS.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-07 14:07:22 -03:00
21dbbb2bf0 INTERPOLATIONS: Implement Compact Reconstruction WENO-Z.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-07 13:37:21 -03:00
bb0a3dce69 INTERPOLATIONS: Remove general WENO5 method.
This method is replaced by other 5th order WENO method which are already
optimized.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-06 17:37:27 -03:00
49d5495150 INTERPOLATIONS: Implement 5th order WENO method by Borges et al. (2008).
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-06 17:34:23 -03:00
f8dfd77412 INTERPOLATIONS: Implement 5th order WENO by Yamaleev & Carpenter (2009).
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-06 17:27:09 -03:00