937 Commits

Author SHA1 Message Date
Grzegorz Kowal
92462e76b9 Rewrite module PROBLEMS.
Heavy rewrite of the module PROBLEMS in order to remove the dependency
on module CONFIG and improve the cleariness of the module.
2012-07-27 21:13:43 -03:00
Grzegorz Kowal
07048dca7d Update makefile after file problem.F90 rename. 2012-07-27 19:27:42 -03:00
Grzegorz Kowal
789c332ca1 Rename file problem.F90 to problems.F90. 2012-07-27 19:24:08 -03:00
Grzegorz Kowal
fc72250516 Rename module PROBLEM to PROBLEMS and update dependencies. 2012-07-27 19:23:11 -03:00
Grzegorz Kowal
d2a6ebcb8b Remove dependency on CONFIG from module BOUNDARIES. 2012-07-27 17:18:24 -03:00
Grzegorz Kowal
10d65b727a Slightly rewrite module EVOLUTION. 2012-07-27 17:01:21 -03:00
Grzegorz Kowal
6f6ecbb592 Rewrite a bit the module FORCING. 2012-07-27 16:55:32 -03:00
Grzegorz Kowal
9596b29671 Use module COORDINATES in INTEGRALS. 2012-07-27 16:49:46 -03:00
Grzegorz Kowal
7f38a53bb2 Rewrite module INTERPOLATIONS and initialize in main program. 2012-07-27 16:46:36 -03:00
Grzegorz Kowal
87dd287a8f Update makefile after file interpolation.F90 rename. 2012-07-27 16:40:06 -03:00
Grzegorz Kowal
25f48de5dd Rename file interpolation.F90 to interpolations.F90. 2012-07-27 16:37:31 -03:00
Grzegorz Kowal
18886475fc Rename module INTERPOLATION to INTERPOLATIONS. 2012-07-27 16:36:51 -03:00
Grzegorz Kowal
dbd38c9399 Remove dependency of module SCHEME on CONFIG. 2012-07-27 16:30:55 -03:00
Grzegorz Kowal
28ec2b9144 Initialize module EQUATIONS in the main program. 2012-07-27 16:29:30 -03:00
Grzegorz Kowal
7e8f4757bd Remove RESISTIVITY from module SCHEME. 2012-07-27 16:23:18 -03:00
Grzegorz Kowal
57967cb022 Remove support for viscosity from module SCHEME. 2012-07-27 16:21:24 -03:00
Grzegorz Kowal
4fd6ed0f84 Add new module EQUATIONS.
This module handles variable conversion for a given set of equations.
2012-07-27 16:18:02 -03:00
Grzegorz Kowal
e1b79a34d0 Use variables from COORDINATES in module INTERPOLATION. 2012-07-27 16:07:50 -03:00
Grzegorz Kowal
24c261afb5 Use variables from COORDINATES in module SCHEME. 2012-07-27 16:06:27 -03:00
Grzegorz Kowal
20b300ab74 Use variables from COORDINATES in module MESH.
Remove dependency on module CONFIG.
2012-07-27 16:02:07 -03:00
Grzegorz Kowal
b01ddcf0ad Prepare block indices in initialize_coordinates(). 2012-07-27 16:01:01 -03:00
Grzegorz Kowal
c8f0383fc0 Update comments in finalize_coordinates(). 2012-07-27 15:14:05 -03:00
Grzegorz Kowal
91fb4324be Rewrite initialize_coordinates().
The coordinate dimensions and bounds have been moved to module
COORDINATES.  In the rewritten subroutine initialize_coordinates() the
block dimensions and domain bounds are obtained from module PARAMETERS,
and then all other module variables are initialized.
2012-07-27 15:10:31 -03:00
Grzegorz Kowal
36e821c27e Set the 3rd block dimension only if NDIMS==3. 2012-07-27 13:14:48 -03:00
Grzegorz Kowal
eb4b41ecbd Rename init_mesh() to initialize_mesh(). 2012-07-27 10:34:19 -03:00
Grzegorz Kowal
3fb472d760 Move domain bounds to module COORDINATES.
Also rename init_coords() to initialize_coordinates(), and
clear_coords() to finalize_coordinates().
2012-07-23 22:43:23 -03:00
Grzegorz Kowal
2a5e9bc89b Rename init_blocks() and clear_blocks() and describe them. 2012-07-22 22:47:25 -03:00
Grzegorz Kowal
ff60bb681c Rename module COORDS to COORDINATES. 2012-07-22 22:26:51 -03:00
Grzegorz Kowal
48c40f19da Update makefile after the coords.F90 to coordinates.F90 rename. 2012-07-22 22:18:47 -03:00
Grzegorz Kowal
183ac6affd Rename file coords.F90 to coordinates.F90. 2012-07-22 22:16:04 -03:00
Grzegorz Kowal
3d7a74f61d Copy module RANDOM from GODUNOV and make it working. 2012-07-22 19:37:58 -03:00
Grzegorz Kowal
77d9e511c1 Initialize and finalize module PARAMETERS in the main program. 2012-07-22 19:32:21 -03:00
Grzegorz Kowal
3e9ff91f5a Add new module to handle parameter files.
This module is 100% compatible with the module from GODUNOV code.
Another step to reduce differences between those codes.
2012-07-22 19:22:07 -03:00
Grzegorz Kowal
515c82d435 Rewrite module MPITOOLS and adopt the rest to the changes.
Another step of reducing differences between the AMUN and GODUNOV codes.
2012-07-22 19:01:27 -03:00
Grzegorz Kowal
0da52f7aec Rewrite module TIMERS to be compatible with Godunov version. 2012-07-22 15:46:56 -03:00
Grzegorz Kowal
64a098c9bb Rename module TIMER to TIMERS.
Rename internal array timers(:) to times(:) to not conflict with the
module name.
2012-07-22 12:59:15 -03:00
Grzegorz Kowal
080aa4c7b1 Update makefile after timer.F90 to timers.F90 rename. 2012-07-22 12:51:42 -03:00
Grzegorz Kowal
7f6293ad32 Rename file timer.F90 to timers.F90. 2012-07-22 12:50:27 -03:00
Grzegorz Kowal
dbfbabc613 Change the license to GNU General Public License version 3. 2012-07-22 12:30:20 -03:00
Grzegorz Kowal
05dc326d3d Change compiler flag from EKO to PATHSCALE. 2011-06-18 10:16:45 -03:00
Grzegorz Kowal
02594822af Fix signal handling for all compilers. 2011-06-17 20:21:10 -03:00
Grzegorz Kowal
94a11094c9 Fix print formating for compilers (Pathscale, Intel, PGI, and GNU). 2011-06-17 20:05:15 -03:00
Grzegorz Kowal
f3e03ca8ad Allow to compile with EKOPath compiler. 2011-06-13 16:58:39 -03:00
Grzegorz Kowal
fb8f3e2da4 Reorganize variable indices in variables.F90. 2011-06-12 00:56:06 -03:00
Grzegorz Kowal
970293c024 Fix compilation with PGI compilers. 2011-06-10 19:23:02 -03:00
Grzegorz Kowal
d18174a567 Make at least one interation of the forcing. 2011-06-10 19:00:45 -03:00
Grzegorz Kowal
6922c8140c Complete the printed line with spaces. 2011-06-10 18:13:23 -03:00
Grzegorz Kowal
29071a00fc Add 'fixed' boundary conditions for the reconnection problem. 2011-06-10 18:04:08 -03:00
Grzegorz Kowal
1abbafed99 Allow for gradual introduction of the forcing term.
- the new parameter tbfor determines the time when the forcing starts
   to be introduced gradually; the parameter tefor determines at what
   time the forcing operates with the full power; the transition between
   tbfor and tefor is described by sinus function;
2011-06-10 15:46:40 -03:00
Grzegorz Kowal
3af808978d Improve MP reconstructions according to ZhiWei et al. (2010).
- ZhiWei et al. (2010) replaced equation to calculate flc in the
   original paper by Suresh & Huynh (1997); this resulted in a scheme
   free from Gibbs phenomenon;

 - they also suggested to calculate parameter alpha from cfl;
2011-06-09 18:37:59 -03:00