900 Commits

Author SHA1 Message Date
823b958c72 BLOCKS: Add set_blocks_update().
This subroutine marks or unmarks all blocks on the meta block list to be
updated depending on the input argument.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 20:20:44 -02:00
63cc647747 BLOCKS: Add subroutines to mark and unmark block update.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 19:27:14 -02:00
d182934fcf BLOCKS: Rename meta block field %cpu to %process.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 19:20:41 -02:00
aaccd7fff0 BLOCKS: Rename meta block field %coord to %coords.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 19:09:30 -02:00
1956fecad2 BLOCKS: Rename meta block field %config to %conf.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 19:06:31 -02:00
3ec7bdf232 BLOCKS, MESH: Remove checking the meta block structure.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 19:01:41 -02:00
a695f90dd7 BLOCKS: Rewrite metablock_(un)set_leaf().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 18:58:47 -02:00
d95d4354cc BLOCKS: Rewrite metablock_set_bounds().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 18:52:00 -02:00
4d0b3c007b BLOCKS: Rename and rewrite metablock_set_coordinates().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 18:48:36 -02:00
88c6a0f1a6 BLOCKS: Rewrite metablock_set_position().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 18:43:53 -02:00
ee9595ffe6 BLOCKS: Rename and rewrite metablock_set_refinement().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-16 18:40:48 -02:00
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