9.2
general documentation
cs_amr_info_t Struct Reference

#include <cs_mesh_adaptive_refinement.h>

+ Collaboration diagram for cs_amr_info_t:

Public Attributes

bool is_set
 
int n_layers
 
cs_time_control_t time_control
 
cs_amr_indicator_tindic_func
 
const void * indic_input
 
cs_amr_refinement_interpolation_tfields_interp_refinement_func
 
cs_amr_coarsening_interpolation_tfields_interp_coarsening_func
 
int interpolation
 
int * indic_cells
 
bool load_balance
 

Member Data Documentation

◆ fields_interp_coarsening_func

cs_amr_coarsening_interpolation_t* fields_interp_coarsening_func

Fields interpolation function for coarsening

◆ fields_interp_refinement_func

cs_amr_refinement_interpolation_t* fields_interp_refinement_func

Fields interpolation function for refinement

◆ indic_cells

int* indic_cells

Array of size cs_glob_mesh->n_cells_with_ghosts that tags cells for coarsening/refinement.

◆ indic_func

cs_amr_indicator_t* indic_func

Associated indicator computation function.

◆ indic_input

const void* indic_input

Pointer to optional (untyped) value or structure.

◆ interpolation

int interpolation

0: P0 interpolation (default) 1: simple gradient-based interpolation for fields on cells (ignored for boundaries).

◆ is_set

bool is_set

Indicates if AMR is active.

◆ load_balance

bool load_balance

Perform load balancing after mesh adaptation.

◆ n_layers

int n_layers

Number of refinement layers around user zone.

◆ time_control

cs_time_control_t time_control

Time step interval at which an AMR step is performed.


The documentation for this struct was generated from the following file: