242abc4ea3
BLOCKS: Rewrite append_datablock() and remove_datablock().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 11:27:03 -02:00
3081ef8b04
BLOCKS: Rewrite append_metablock() and add remove_metablock().
...
These subroutines not only allocate/deallocate meta blocks, but also
takes care about the appending or removal of the blocks to or from the
meta block list.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 11:10:27 -02:00
cddf77613e
BLOCKS: Rewrite initialize_blocks() and finalize_blocks().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 10:33:37 -02:00
55545be6f5
BLOCKS: Rewrite comments of module structures and variables.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 09:32:58 -02:00
0cc5be4249
BLOCKS: Add module subroutines profiling.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 08:42:50 -02:00
2983ba0580
INTEGRALS: Rewrite module. Add profiling.
...
Now, after restarting a job, a new integrals file is created. Integrals
are stored after interval controlable by the parameter
'integrals_interval'. Also profiling has been added to measure time
spent on the integrals calculation.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-10 12:42:18 -02:00
71418b4041
ERROR: Update module description and correct mispellings.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-10 11:34:51 -02:00
036b8fb6e8
CONSTANTS: Correct mispelling.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-10 11:32:27 -02:00
23c93e55a9
CONSTANTS: Update module description.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-10 11:31:29 -02:00
2ad980142b
ERROR: Rewrite module a bit and the way messages are printed.
...
Subroutine print_error() does not stop the execution anymore. This
should be controlled by the code.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-10 11:27:39 -02:00
1e7cb2a72c
DRIVER: Store mesh statistics after restart as well.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 12:50:05 -02:00
15d98770d0
IO: Return iret value from write_restart_snapshot_h5().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 12:42:33 -02:00
16dcd443f3
IO: Make Intel Fortran compiler happy.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 12:39:57 -02:00
6ef8be3a0d
IO: Remove read_restart_params_h5().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 12:31:15 -02:00
a992c1ac3b
IO: Rename dtout to hsnap. Print more snapshot info.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 12:29:32 -02:00
08353c6fca
IO: Implement restart snapshot intervals.
...
Using the runtime parameter 'restart_interval', which is a value
expressed in hours, we can control how often the restart snapshot is
written. This is useful for long runs if we want to reduce the risk of
loosing too many processor hours.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 12:13:26 -02:00
b196256479
IO: Modify the way the job restart is handled by the code.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 11:22:23 -02:00
2db9d31276
IO: Rename nres to nrest.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 10:37:47 -02:00
2a0771c462
IO: Describe module parameters. Rename nrest to irest.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 10:36:08 -02:00
6026039256
IO: Rename write_data_h5() to write_snapshot_h5() and rewrite.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 10:15:40 -02:00
d6ecf7afcb
IO: Add a new subroutine write_restart_snapshot_h5().
...
This subroutine stores restart snapshots in the HDF5 format files.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 10:01:07 -02:00
cfb20624e7
IO: Update error messages in read_restart_snapshot_h5().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 09:43:50 -02:00
64cd70413f
IO: Rename read_data_h5() to read_restart_snapshot_h5().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 09:32:41 -02:00
578ddbf7ea
IO: Rename public subroutines *_data() to *_snapshot().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-09 09:29:22 -02:00
c01e0760fe
DRIVER, IO: Implement precise snapshot times.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-08 18:07:54 -02:00
8009d6ff5c
EVOLUTION: Rename n and t to step and time, respectively.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-08 17:34:15 -02:00
f08b917208
DRIVER: Increase nrun for the restarted jobs.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-08 17:08:08 -02:00
3443dc18aa
IO: Rewrite subroutine read_data_h5().
...
The new version of subroutine read_data_h5() allows for restart a job
more efficiently with flexibility of changing the number of used
processes, both smaller or larger than the number of restart files.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-08 16:53:26 -02:00
a366a9cede
MESH: Send primitive variables in redistribute_blocks() too.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-08 15:51:31 -02:00
7f585f4ffe
IO: Change order of subroutines.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-08 14:36:16 -02:00
cb6a5c11e4
IO: Rename ncpu, ncpus to nproc, nprocs.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-08 14:27:08 -02:00
16bb2eb658
IO: Rewrite subroutine read_datablocks_h5().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-08 13:05:28 -02:00
1a34a29d79
IO: Rewrite subroutine write_datablocks_h5().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-08 12:52:37 -02:00
63c789e174
IO: Change public subroutines order.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-08 11:41:48 -02:00
5de70229d5
IO: Define private and public subroutines.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-08 11:40:06 -02:00
4fd23fb32b
IO: Rename restart_job() to read_restart_data().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-08 11:38:18 -02:00
75f756238b
DRIVER: Correct loop termination conditions.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-08 11:14:50 -02:00
39e80d3e55
MESH: Fix coverage and efficiency factors calculation.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-07 21:59:13 -02:00
de9316ccc2
BOUNDARIES: Remove subroutine update_corners().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-07 14:33:26 -02:00
9004026e33
BOUNDARIES: Fix alignment in correct_flux().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-07 14:30:25 -02:00
4625ddd181
BOUNDARIES: Rewrite correct_flux().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-07 13:30:20 -02:00
3fc5cdc346
BOUNDARIES: Rewrite boundary_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-07 13:18:14 -02:00
f795ec68dd
BOUNDARIES: Rewrite boundary_restrict().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-07 12:48:37 -02:00
97d5116aa5
BOUNDARIES: Rewrite boundary_copy().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-07 12:44:53 -02:00
daefdc39e7
BOUNDARIES: Rewrite boundary_specific().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-07 12:39:45 -02:00
1a372b04ec
BOUNDARIES: Correct spellings.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-07 12:29:57 -02:00
df72d256eb
BOUNDARIES: Rewrite prolong_boundaries().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-07 12:26:21 -02:00
da136a832e
BOUNDARIES: Rewrite restrict_boundaries().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-07 11:53:53 -02:00
a108108822
BOUNDARIES: Replace nprocs-1 with npmax.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-07 10:59:18 -02:00
a1fcff9a66
BOUNDARIES: Rewrite copy_boundaries().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-07 10:56:22 -02:00