Go to the source code of this file.
|
| typedef void() | cs_amr_indicator_t(const void *input, int *vals) |
| |
| typedef void() | cs_amr_refinement_interpolation_t(cs_mesh_t *mesh, int location_id, const cs_lnum_t n_i_elts, const cs_lnum_t o2n_idx[], const cs_lnum_t new_idx[], const cs_real_3_t o_cog[], const cs_real_3_t n_cog[], const cs_real_t measure[]) |
| |
| typedef void() | cs_amr_coarsening_interpolation_t(cs_mesh_t *mesh, int location_id, const cs_lnum_t n_i_elts, const cs_lnum_t n2o_idx[], const cs_lnum_t n2o[], const cs_real_t measure[], const cs_lnum_t i_face_map[]) |
| |
◆ cs_amr_coarsening_interpolation_t
◆ cs_amr_indicator_t
| typedef void() cs_amr_indicator_t(const void *input, int *vals) |
◆ cs_amr_refinement_interpolation_t
◆ cs_adaptive_refinement_define()
| void cs_adaptive_refinement_define |
( |
int |
n_layers, |
|
|
int |
nt_interval, |
|
|
cs_amr_indicator_t * |
indic_func, |
|
|
const void * |
indic_input, |
|
|
int |
interpolation, |
|
|
bool |
load_balance |
|
) |
| |
Activation and Initializing af the global AMR structure.
- Parameters
-
| [in] | n_layers | number of layers of refinement around user criteria |
| [in] | nt_interval | time_step interval between adaptation steps |
| [in] | indic_func | user function marking cells that should be refined |
| [in] | indic_input | input for indic_func or nullptr |
| [in] | load_balance | activate load balancing post mesh adapation |
◆ cs_adaptive_refinement_free_gradients()
| void cs_adaptive_refinement_free_gradients |
( |
void |
| ) |
|
◆ cs_adaptive_refinement_step()
| void cs_adaptive_refinement_step |
( |
void |
| ) |
|
Perform a refinement / coarsening step.
◆ cs_adaptive_refinement_update_gradients()
| void cs_adaptive_refinement_update_gradients |
( |
void |
| ) |
|
Compute field gradients when necessary (for fields interpolation)
◆ cs_glob_amr_info