77 Commits

Author SHA1 Message Date
bba6657498 INTERPOLATIONS: Implement 5th order WENO method by He et al. (2013).
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-06 17:03:53 -03:00
aebbbd126a INTERPOLATIONS: Remove description of non-existing arguments.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-06 13:11:08 -03:00
203d4a943f INTERPOLATIONS: Rewrite weno5_explicit() with new weights.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-06 13:00:12 -03:00
671ac7c153 INTERPOLATIONS: Rewrite smoothness indicators.
Subroutine smoothness_indicators() has been rewritten and renamed to
smoothness_indicators_js() to allow future implementations of other
smoothness indicators.

This subroutine is now called in stencil weight subroutines instead of
reconstruction ones.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-06 12:48:37 -03:00
9dbefee37a INTERPOLATIONS: Implement explicit 5th order WENO reconstruction.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-05 18:36:58 -03:00
40f0909b1d INTERPOLATIONS: Change real variables to double precision.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-04 09:01:21 -03:00
b4e838d80a INTERPOLATIONS: Add 5th order CRWENO reconstruction.
This is 5th order compact reconstruction using implicit solver and
characterized by 10 time smaller errors comparing to explicit 5th order
WENO reconstruction.

Several methods to calculate stencil weights have been added too.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-08-01 12:05:12 -03:00
7007221d25 INTERPOLATIONS: Option for clipping reconstruction near extrema.
If we set option "clip_extrema" to "on", we turn on the extrema clipping
or in other words, the reconstruction is limited in order to keep left
and right states to lay between their cell centered neighbors.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-04-29 12:43:22 -03:00
b44d66b96f INTERPOLATIONS: Change timer descriptions.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-03 12:46:24 -02:00
0208b3768a INTERPOLATIONS: Add module subroutines profiling.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-02 12:12:16 -02:00
788d328f7a Update years in copyright information.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-02 11:52:59 -02:00
b73ce00ddb INTERPOLATIONS: Implement LimO3 reconstruction.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-19 10:38:40 -02:00
a347422a3b INTERPOLATIONS: Implement 3rd order WENO reconstruction.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-12 14:32:27 -02:00
03ca542dfd INTERPOLATIONS: Improve printed methods formatting.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-12 13:52:05 -02:00
0dc7b24c43 Replace minmod3 with the proper limiter() function.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-12 12:41:55 -02:00
45f80a0dc7 INTERPOLATIONS: Reimplement TVD method with more limiters.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-12 12:34:05 -02:00
a8e06fa535 INTERPOLATIONS: rewrite module, use procedure pointers.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-11 22:34:29 -02:00
cd3fb66540 Remove some MHD preprocessor directives.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-11 17:34:33 -02:00
5dc8dba168 SCHEMES: complete rewrite of the module.
Riemann solver is selected now through the runtime parameter
'riemann_solver'.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-11 10:16:06 -02:00
1bd066f56f Remove dependency of the module VARIABLES.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-10 21:36:35 -02:00
386fd36f5e Update copyright line.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-10 15:23:28 -02:00
Grzegorz Kowal
b7bdcb3982 Implement MC limiter and use it in prolongation. 2012-08-05 22:03:13 -03:00
Grzegorz Kowal
139a4bca00 Rewrite some subroutines of module INTERPOLATIONS. 2012-08-05 19:42:06 -03:00
Grzegorz Kowal
e448cd2dfb Remove unused subroutines from module INTERPOLATIONS. 2012-08-05 18:00:10 -03:00
Grzegorz Kowal
abc98f8369 Implement positivity fix subroutine in module INTERPOLATIONS. 2012-08-01 16:42:45 -03:00
Grzegorz Kowal
7f38a53bb2 Rewrite module INTERPOLATIONS and initialize in main program. 2012-07-27 16:46:36 -03:00
Grzegorz Kowal
25f48de5dd Rename file interpolation.F90 to interpolations.F90. 2012-07-27 16:37:31 -03:00