1#ifndef CS_MESH_ADAPTIVE_REFINEMENT_H
2#define CS_MESH_ADAPTIVE_REFINEMENT_H
173 const void *indic_input,
Definition: cs_time_control.h:92
double cs_real_t
Floating-point value.
Definition: cs_defs.h:332
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition: cs_defs.h:349
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:325
void() cs_amr_indicator_t(const void *input, int *vals)
Definition: cs_mesh_adaptive_refinement.h:62
void cs_adaptive_refinement_define(int n_layers, int n_freq, cs_amr_indicator_t *indic_func, const void *indic_input, int interpolation, bool load_balance)
Activation and Initializing af the global AMR structure.
Definition: cs_mesh_adaptive_refinement.cpp:1244
void cs_adaptive_refinement_update_gradients(void)
Compute field gradients when necessary (for fields interpolation)
Definition: cs_mesh_adaptive_refinement.cpp:1299
cs_amr_info_t * cs_glob_amr_info
Definition: cs_mesh_adaptive_refinement.cpp:117
void cs_adaptive_refinement_free_gradients(void)
Free field gradients.
Definition: cs_mesh_adaptive_refinement.cpp:1372
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[])
Definition: cs_mesh_adaptive_refinement.h:79
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[])
Definition: cs_mesh_adaptive_refinement.h:102
void cs_adaptive_refinement_step(void)
Perform a refinement / coarsening step.
Definition: cs_mesh_adaptive_refinement.cpp:1390
Definition: cs_mesh_adaptive_refinement.h:114
const void * indic_input
Definition: cs_mesh_adaptive_refinement.h:123
int interpolation
Definition: cs_mesh_adaptive_refinement.h:132
bool is_set
Definition: cs_mesh_adaptive_refinement.h:116
int * indic_cells
Definition: cs_mesh_adaptive_refinement.h:138
cs_time_control_t time_control
Definition: cs_mesh_adaptive_refinement.h:119
cs_amr_indicator_t * indic_func
Definition: cs_mesh_adaptive_refinement.h:121
cs_amr_refinement_interpolation_t * fields_interp_refinement_func
Definition: cs_mesh_adaptive_refinement.h:127
bool load_balance
Definition: cs_mesh_adaptive_refinement.h:143
int n_layers
Definition: cs_mesh_adaptive_refinement.h:117
cs_amr_coarsening_interpolation_t * fields_interp_coarsening_func
Definition: cs_mesh_adaptive_refinement.h:130