b0dee04366
INTERPOLATIONS: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 19:04:43 -03:00
59b89a96dd
OPERATORS: Move initialization/finalization to INTERPOLATIONS.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 17:55:02 -03:00
f659000e8c
PROFILE: Remove all custom profiling.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 15:22:15 -03:00
6ffb3f5910
INTERPOLATIONS: Add a couple of limiters.
...
Use limiter_average() which is not a limiter, just returns average of
left and right derivatives, as the default limiter for prolongation.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-09-21 11:29:16 -03:00
3d16d5c13d
Update copyrights.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-02-04 17:35:04 -03:00
0b1da7d42d
INTERPOLATIONS: Enable positivity fix by default.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-11-11 08:49:27 -03:00
0b6797ede7
INTERPOLATIONS: OCMP7 method requires 6 ghost cells.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-11-10 14:54:17 -03:00
fa2b1d05f7
Revert "INTERPOLATION: Improve MP limiting for high-wavenumbers."
...
This reverts commit 3da83e901d4dd1831d666d3a12e1ee5662f2beb6.
2020-10-25 20:19:20 -03:00
b589ffede9
INTERPOLATIONS: Update coefficients for OCMP methods.
...
The coefficients were tuned to keep the same maximum disspersion error
while shifting it toward higher frequencies with the scheme order. At
the same time the dissipation decreses at high frequencies with the
scheme order.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-14 08:48:56 -03:00
77b18d0d2b
INTERPOLATIONS: Implement 9th order Optimized Compact MP method.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-11 18:28:56 -03:00
173f13e8b7
INTERPOLATIONS: Remove comments from 5th order OCMP method.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-09 22:41:10 -03:00
be07cdaaaa
INTERPOLATIONS: Implement 7th order Optimized Compact MP method.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-09 22:27:19 -03:00
7bf0635c6e
INTERPOLATIONS: Set central_weight to zero by default.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-07 22:30:50 -03:00
71290e5731
INTERPOLATIONS: Remove regular compact MP methods.
...
They are identical to low-dissipation methods with central_weight = 0.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-07 22:28:55 -03:00
325dc36c44
INTERPOLATIONS: Merge regular explicit MP methods.
...
They are identical to low-dissipation versions with center_weight = 0.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-07 22:19:10 -03:00
662f35ff01
INTERPOLATIONS: Implement 9th order low-dissipation Compact MP method.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-07 22:08:55 -03:00
20bae9dec1
INTERPOLATIONS: Implement 9th order Compact MP method.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-07 19:08:21 -03:00
352af9a1a6
INTERPOLATIONS: Rewrite compact low-dissipation methods.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-07 18:19:05 -03:00
a19e8b885f
INTERPOLATIONS: Rewrite compact MP methods.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-07 17:25:19 -03:00
2e2ff48693
INTERPOLATIONS: Rewrite explicit low-dissipation methods.
...
Introduce a parameter cweight to control the weight toward the central
scheme and so the amount of schemes' dissipation.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-07 16:20:50 -03:00
64cc9794e2
INTERPOLATIONS: Move explicit interpolation coefficients.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-07 14:17:55 -03:00
a8d85390b4
INTERPOLATIONS: Update coefficients of the MP7LD method.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-07 12:28:17 -03:00
a93bf0daea
INTERPOLATIONS: Determine ci5(:) coefficients using di5(:) in OCMP5.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-10-07 08:46:42 -03:00
25dbf151e1
ALGEBRA: Rewrite slightly the tridiagonal solver.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-09-29 12:04:59 -03:00
168cb03f9f
INTERPOLATIONS: Implement 5th order Optimized Compact MP method.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-09-28 11:04:19 -03:00
3da83e901d
INTERPOLATION: Improve MP limiting for high-wavenumbers.
...
This improvement is according to Ahn & Lee, JPC, 2020, 83, 34.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-09-28 09:58:59 -03:00
098122cf3f
INTERPOLATIONS: Add low dissipation version of CRMP7 method.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-09-26 10:05:33 -03:00
ddb2117660
INTERPOLATIONS: Add explicit MP methods with lower dissipation.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-09-25 19:18:13 -03:00
b8e71a4fb0
INTERPOLATIONS: Remove unused variables in 2D case.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-15 01:33:43 -03:00
e75089ed19
INTERPOLATIONS: Check correctness of ngp just after reading it.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-15 01:09:52 -03:00
9dbc4e3430
INTERPOLATIONS, REFINEMENT: Convert real precision correctly.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-06 21:39:10 -03:00
58323f3935
INTERPOLATIONS: Remove unused variables.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-06 18:50:56 -03:00
0d2ed01c8f
ALGEBRA: Rewrite to eliminate compiler warnings.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-06 11:58:51 -03:00
ad0303d3ba
Update copyright.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-03-02 13:18:53 -03:00
368894560b
INTERPOLATIONS: Add order module parameter.
...
This parameter keeps the order of the used reconstruction.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-03-30 21:12:28 -03:00
81294d958f
INTERPOLATIONS: Implement 9th order MP9 reconstruction.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-03-07 10:32:37 -03:00
3b352c89ee
INTERPOLATIONS, DRIVER: Correct nghosts in initialize_interpolations().
...
The number of ghosts zone is important for the selected recontruction.
For higher order reconstruction methods, nghosts >= 4 usually.
Therefore, initialize interpolations before coordinates and correct the
number of ghost zone according to the selected interpolation method.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-11 11:27:22 -02:00
ffdba19bb6
INTERPOLATIONS: Make initialize_interpolations() resistant to wrong parameters.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-11 09:14:51 -02:00
bd2d46e6cf
INTERPOLATIONS: Make arguments compatible for reconstruct_*().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-06 20:55:43 -02:00
dec44886a0
INTERPOLATIONS: Remove the vector length argument from reconstruc().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-06 12:00:04 -02:00
c91cc1bf51
INTERPOLATIONS: Rewrite mp_limiting().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-06 08:36:07 -02:00
fa1c934f13
INTERPOLATIONS: Rewrite fix_positivity().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-06 08:29:35 -02:00
1bcf69c4e3
INTERPOLATIONS: Rewrite clip_extrema().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-06 08:25:22 -02:00
ead582e451
INTERPOLATIONS: Use nb, ne instead of ib, ie, jb, je, kb, ke.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-05 14:53:07 -02:00
99dd5cd00d
INTERPOLATIONS: Use bcells instead of im, jm, km.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-05 10:15:54 -02:00
e01f8206f6
INTERPOLATIONS: Use helper subroutines in print_interpolations().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-01-30 22:38:08 -02:00
a97bbc736f
INTERPOLATIONS, DRIVER: Add print_interpolations().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-01-30 15:17:21 -02:00
bb5d8da088
INTERPOLATIONS: Replace explicit calls to get_parameter_*() with unified one.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-01-28 21:27:22 -02:00
f8b65842af
Move source files from src/ to sources/.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-01-28 09:14:20 -02:00