Go to the source code of this file.
Interior faces renumbering algorithm types.
Enumerator |
---|
CS_RENUMBER_I_FACES_BLOCK |
No shared cell in block. This should produce blocks of similar (prescribed) size across thread groups.
|
CS_RENUMBER_I_FACES_MULTIPASS |
Use multipass face numbering. This should produce a smaller number of blocks, with a diminishing number of faces per thread group.
|
CS_RENUMBER_I_FACES_NONE |
No interior face numbering.
|
Return the algorithm for interior faces renumbering.
- Returns
- algorithm type for interior faces renumbering
void cs_renumber_get_min_subset_size |
( |
cs_lnum_t * |
min_i_subset_size, |
|
|
cs_lnum_t * |
min_b_subset_size |
|
) |
| |
Get the minimum sunset sizes when renumbering for threads.
- Parameters
-
[out] | min_i_subset_size | minimum number of interior faces per thread per group, or NULL |
[out] | min_b_subset_size | minimum number of boundary faces per thread per group, or NULL |
int cs_renumber_get_n_threads |
( |
void |
| ) |
|
Return the target number of threads for mesh renumbering.
- Returns
- the target number of threads for mesh numbering
Renumber mesh elements for vectorization or OpenMP depending on code options and target machine.
- Parameters
-
[in,out] | mesh | Pointer to global mesh structure |
[in,out] | mesh_quantities | Pointer to global mesh quantities structure |
Select the algorithm for interior faces renumbering.
- Parameters
-
[in] | algorithm | algorithm type for interior faces renumbering |
void cs_renumber_set_min_subset_size |
( |
cs_lnum_t |
min_i_subset_size, |
|
|
cs_lnum_t |
min_b_subset_size |
|
) |
| |
Set the minimum sunset sizes when renumbering for threads.
- Parameters
-
[in] | min_i_subset_size | minimum number of interior faces per thread per group |
[in] | min_b_subset_size | minimum number of boundary faces per thread per group |
void cs_renumber_set_n_threads |
( |
int |
n_threads | ) |
|
Set the target number of threads for mesh renumbering.
By default, the target number of threads is set to cs_glob_n_threads, but the value may be forced using this function. This is mainly useful for testing purposes.
- Parameters
-
[in] | n_threads | target number of threads for mesh numbering |