1053 Commits

Author SHA1 Message Date
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
c3321cc022 BOUNDARIES: Add arguments description to specific_boundaries().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-06 21:41:10 -02:00
ab618d9fa0 BOUNDARIES: Change subroutines order.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-06 21:33:36 -02:00
99aeebb156 BOUNDARIES: Rewrite specific_boundaries().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-06 21:30:40 -02:00
43c7a86b0b BOUNDARIES: Rewrite boundary_fluxes().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-06 21:24:16 -02:00
f8a8121bf2 BOUNDARIES: Remove update corners and second copy.
Tests show that there is no need to update block corners before the
boundary update. Also the second copy is not necessary.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-06 20:27:07 -02:00
00d4064a73 Revert "BOUNDARIES: Rewrite boundary_variables()."
This reverts commit 493f6bcfd531ba8394a7aa9565db6ab57dfe329e.
2014-01-06 20:24:55 -02:00
493f6bcfd5 BOUNDARIES: Rewrite boundary_variables().
This version seems to produce symmetric results, as weel, and uses
boundary copy only once.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-06 16:22:31 -02:00
849c413435 SCHEMES: Slightly optimize the update interval calculation.
The update is calculated only for the block interior plus one ghost
layer. The remaining ghost layers are updated from other blocks in the
boundary update.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-06 15:18:48 -02:00
3f6e61e08e DRIVER: Remove cruft.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-06 13:42:47 -02:00
8c59513f0c DRIVER: Fix execution time calculation.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-06 13:40:11 -02:00
79bc31c918 DRIVER: Rewrite execution timing printing.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-06 11:37:27 -02:00
b44d66b96f INTERPOLATIONS: Change timer descriptions.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-03 12:46:24 -02:00
5caaa3cbf0 IO: Change timer descriptions.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-03 12:45:06 -02:00
9307817387 MESH: Change timer descriptions.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-03 12:44:21 -02:00
6885baa779 RANDOM: Change timer descriptions.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-03 12:41:38 -02:00
3979b4b500 REFINEMENTS: Change timer descriptions.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-03 12:40:37 -02:00