0cd8abb47c
BLOCKS: Clean up comments in refine_block().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-29 15:51:28 -02:00
2d4f4eac5b
BLOCKS: Prepare arrays order, config, and set once in refine_block().
...
Those arrays are prepared only at the first execution and then stored in
memory, therefore there is no need to preparing them each time
refine_block() is called. This removes also one 'select which' condition
check.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-29 15:48:32 -02:00
c2656c9b6a
BLOCKS: Field %coords mean global coordinates at the block level.
...
If we take the whole domain and divide it between blocks of the size
corresponding to the current lever, the field %coords identifies the
position of the current block in the domain.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-29 14:00:42 -02:00
fa6ca28885
BLOCKS: All real variables should be double precision.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-29 13:36:44 -02:00
bd53c20597
BLOCKS: Mark blocks and neighbors for update when (de)refining.
...
This patch marks all refined or derefined blocks to be updated. All
their face, edge, and corner neighbors are marked for update as well, in
order to keep the boundary consistency.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-23 10:34:42 -02:00
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
788d328f7a
Update years in copyright information.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-01-02 11:52:59 -02:00
7a4e402c8a
BLOCKS, IO, MESH: Rename nchild to nchildren.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-27 17:58:40 -02:00
3052f9aa04
BLOCKS: Replace associate_blocks() with link/unlink_block().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-23 18:19:13 -02:00
853618b874
MESH: Replace deallocate_datablock() with remove_datablock().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-23 17:44:36 -02:00
42c39c5736
BLOCKS: Rewrite data block allocate/removal subroutines.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-23 17:40:49 -02:00
386fd36f5e
Update copyright line.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2013-12-10 15:23:28 -02:00
Grzegorz Kowal
fd7b393415
Implement storing refinement criterion values if DEBUG is on.
2012-08-02 13:09:44 -03:00
Grzegorz Kowal
2e26d47362
Add two arrays of conserved variables to the block structure.
...
In these two arrays we store temporary states during the Runge-Kutta
integration. The new pointer %u in the block structure points to the
current array of the conservative variables.
2012-07-31 14:14:42 -03:00
Grzegorz Kowal
b2ed1c4207
Deallocate primitive variable in deallocate_datablock().
2012-07-27 22:03:57 -03:00