afc2407881
BLOCKS: Rename and rewrite metablock_set_configuration().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 18:34:49 -02:00
7f16adaf48
BLOCKS: Change metablock_set_* subroutines order.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 18:27:37 -02:00
94f4dfcc5b
BLOCKS: Rewrite metablock_set_level().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 18:23:15 -02:00
243475ee46
BLOCKS: Rename metablock_set_cpu() to metablock_set_process().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 18:18:07 -02:00
4ec6184026
BLOCKS: Rewrite subroutine metablock_set_id().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 18:13:06 -02:00
086cef9b6d
BLOCKS: Move metablock_* subroutines to public section.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 18:07:36 -02:00
759fe27e78
BLOCKS: Rewrite function increase_id().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 18:04:01 -02:00
b2dbb01cd8
BLOCKS: Rename datablock_set_dims() to set_block_dimensions().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 17:58:28 -02:00
17b7286345
BLOCKS: Rewrite set/get_last_id(), get_mblocks(), etc.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 17:51:03 -02:00
81cd8ccb35
BLOCKS: Move set/get_last_id(), get_mblocks(), get_dblocks().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 17:20:01 -02:00
9c7715bd21
BLOCKS: Use metablock_set_config() in refine_block().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 17:15:16 -02:00
e63697ff43
BLOCKS: Rewrite derefine_block().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 17:09:16 -02:00
ff70d00833
BLOCKS: Rewrite significantly subroutine refine_block().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 16:56:47 -02:00
14109e483b
BLOCKS: Move public definitions of (de)refine_block().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 14:50:36 -02:00
951594d4cb
BLOCKS: Move (de)refine_block() to public subroutine section.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 14:49:19 -02:00
cce39b5c1c
BLOCKS: Add insert_metablock_after/before().
...
Those two subroutines insert a new meta block after or before the block
which is provided by additional pointer.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 14:13:31 -02:00
cc7fb022c0
BLOCKS: Move subroutines (un)link_blocks().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 12:08:24 -02:00
e9e2f6919f
BLOCKS: Rewrite subroutines (de)allocate_datablock().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 12:04:12 -02:00
0ac1f8f2b9
BLOCKS: Add (de)allocate_metablock() to public list.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 11:52:40 -02:00
6f9c267d55
BLOCKS: Rewrite allocate_metablock() and deallocate_metablock().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-15 11:50:48 -02:00
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