My Project
programmer's documentation
Functions
cs_mesh.c File Reference
#include "cs_defs.h"
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <limits.h>
#include <math.h>
#include "bft_mem.h"
#include "bft_printf.h"
#include "fvm_io_num.h"
#include "fvm_periodicity.h"
#include "fvm_selector.h"
#include "cs_base.h"
#include "cs_halo.h"
#include "cs_halo_perio.h"
#include "cs_interface.h"
#include "cs_log.h"
#include "cs_mesh_halo.h"
#include "cs_numbering.h"
#include "cs_order.h"
#include "cs_mesh_quantities.h"
#include "cs_parall.h"
#include "cs_ext_neighborhood.h"
#include "cs_timer.h"
#include "cs_mesh.h"
Include dependency graph for cs_mesh.c:

Functions

void CS_PROCF (synsca, SYNSCA)
 
void CS_PROCF (synsce, SYNSCE)
 
void CS_PROCF (syncmp, SYNCMP)
 
void CS_PROCF (synvec, SYNVEC)
 
void CS_PROCF (synvin, SYNVIN)
 
void CS_PROCF (synvie, SYNVIE)
 
void CS_PROCF (syndia, SYNDIA)
 
void CS_PROCF (synten, SYNTEN)
 
void CS_PROCF (syntin, SYNTIN)
 
void CS_PROCF (syntis, SYNTIS)
 
cs_mesh_tcs_mesh_create (void)
 
cs_mesh_tcs_mesh_destroy (cs_mesh_t *mesh)
 
cs_gnum_t cs_mesh_compact_gnum (cs_lnum_t n_elts, cs_gnum_t *elt_gnum)
 
void cs_mesh_free_rebuildable (cs_mesh_t *mesh, bool free_halos)
 
void cs_mesh_discard_free_faces (cs_mesh_t *mesh)
 
void cs_mesh_g_face_vertices_sizes (const cs_mesh_t *mesh, cs_gnum_t *g_i_face_vertices_size, cs_gnum_t *g_b_face_vertices_size)
 
void cs_mesh_update_b_cells (cs_mesh_t *mesh)
 
void cs_mesh_update_auxiliary (cs_mesh_t *mesh)
 
void cs_mesh_init_halo (cs_mesh_t *mesh, cs_mesh_builder_t *mb, cs_halo_type_t halo_type)
 
cs_gnum_t cs_mesh_n_g_ghost_cells (cs_mesh_t *mesh)
 
void cs_mesh_clean_families (cs_mesh_t *mesh)
 
fvm_group_class_set_tcs_mesh_create_group_classes (cs_mesh_t *mesh)
 
void cs_mesh_init_group_classes (cs_mesh_t *mesh)
 
void cs_mesh_init_selectors (void)
 
void cs_mesh_update_selectors (cs_mesh_t *mesh)
 
void cs_mesh_sync_var_scal (cs_real_t *var)
 
void cs_mesh_sync_var_scal_ext (cs_real_t *var)
 
void cs_mesh_sync_var_component (cs_real_t *var)
 
void cs_mesh_sync_var_vect_ni (cs_real_t *var1, cs_real_t *var2, cs_real_t *var3)
 
void cs_mesh_sync_var_vect (cs_real_t *var)
 
void cs_mesh_sync_var_vect_ext (cs_real_t *var)
 
void cs_mesh_sync_var_vect_no_rotation (cs_real_t *var)
 
void cs_mesh_sync_var_diag_ni (cs_real_t *var11, cs_real_t *var22, cs_real_t *var33)
 
void cs_mesh_sync_var_tens_ni (cs_real_t *var11, cs_real_t *var12, cs_real_t *var13, cs_real_t *var21, cs_real_t *var22, cs_real_t *var23, cs_real_t *var31, cs_real_t *var32, cs_real_t *var33)
 
void cs_mesh_sync_var_tens (cs_real_t *var)
 
void cs_mesh_sync_var_sym_tens (cs_real_t *var)
 
void cs_mesh_get_perio_faces (const cs_mesh_t *mesh, cs_lnum_t **n_perio_face_couples, cs_gnum_t ***perio_face_couples)
 
cs_gnum_tcs_mesh_get_cell_gnum (const cs_mesh_t *mesh, int blank_perio)
 
void cs_mesh_get_face_perio_num (const cs_mesh_t *mesh, int perio_num[])
 
void cs_mesh_print_info (const cs_mesh_t *mesh, const char *name)
 
void cs_mesh_selector_stats (cs_mesh_t *mesh)
 
void cs_mesh_dump (const cs_mesh_t *mesh)
 

Function Documentation

◆ cs_mesh_clean_families()

void cs_mesh_clean_families ( cs_mesh_t mesh)

◆ cs_mesh_compact_gnum()

cs_gnum_t cs_mesh_compact_gnum ( cs_lnum_t  n_elts,
cs_gnum_t elt_gnum 
)

◆ cs_mesh_create()

cs_mesh_t* cs_mesh_create ( void  )

◆ cs_mesh_create_group_classes()

fvm_group_class_set_t* cs_mesh_create_group_classes ( cs_mesh_t mesh)

◆ cs_mesh_destroy()

cs_mesh_t* cs_mesh_destroy ( cs_mesh_t mesh)

◆ cs_mesh_discard_free_faces()

void cs_mesh_discard_free_faces ( cs_mesh_t mesh)

◆ cs_mesh_dump()

void cs_mesh_dump ( const cs_mesh_t mesh)

◆ cs_mesh_free_rebuildable()

void cs_mesh_free_rebuildable ( cs_mesh_t mesh,
bool  free_halos 
)

◆ cs_mesh_g_face_vertices_sizes()

void cs_mesh_g_face_vertices_sizes ( const cs_mesh_t mesh,
cs_gnum_t g_i_face_vertices_size,
cs_gnum_t g_b_face_vertices_size 
)

◆ cs_mesh_get_cell_gnum()

cs_gnum_t* cs_mesh_get_cell_gnum ( const cs_mesh_t mesh,
int  blank_perio 
)

◆ cs_mesh_get_face_perio_num()

void cs_mesh_get_face_perio_num ( const cs_mesh_t mesh,
int  perio_num[] 
)

◆ cs_mesh_get_perio_faces()

void cs_mesh_get_perio_faces ( const cs_mesh_t mesh,
cs_lnum_t **  n_perio_face_couples,
cs_gnum_t ***  perio_face_couples 
)

◆ cs_mesh_init_group_classes()

void cs_mesh_init_group_classes ( cs_mesh_t mesh)

◆ cs_mesh_init_halo()

void cs_mesh_init_halo ( cs_mesh_t mesh,
cs_mesh_builder_t mb,
cs_halo_type_t  halo_type 
)

◆ cs_mesh_init_selectors()

void cs_mesh_init_selectors ( void  )

◆ cs_mesh_n_g_ghost_cells()

cs_gnum_t cs_mesh_n_g_ghost_cells ( cs_mesh_t mesh)

◆ cs_mesh_print_info()

void cs_mesh_print_info ( const cs_mesh_t mesh,
const char *  name 
)

◆ cs_mesh_selector_stats()

void cs_mesh_selector_stats ( cs_mesh_t mesh)

◆ cs_mesh_sync_var_component()

void cs_mesh_sync_var_component ( cs_real_t var)

◆ cs_mesh_sync_var_diag_ni()

void cs_mesh_sync_var_diag_ni ( cs_real_t var11,
cs_real_t var22,
cs_real_t var33 
)

◆ cs_mesh_sync_var_scal()

void cs_mesh_sync_var_scal ( cs_real_t var)

◆ cs_mesh_sync_var_scal_ext()

void cs_mesh_sync_var_scal_ext ( cs_real_t var)

◆ cs_mesh_sync_var_sym_tens()

void cs_mesh_sync_var_sym_tens ( cs_real_t var)

◆ cs_mesh_sync_var_tens()

void cs_mesh_sync_var_tens ( cs_real_t var)

◆ cs_mesh_sync_var_tens_ni()

void cs_mesh_sync_var_tens_ni ( cs_real_t var11,
cs_real_t var12,
cs_real_t var13,
cs_real_t var21,
cs_real_t var22,
cs_real_t var23,
cs_real_t var31,
cs_real_t var32,
cs_real_t var33 
)

◆ cs_mesh_sync_var_vect()

void cs_mesh_sync_var_vect ( cs_real_t var)

◆ cs_mesh_sync_var_vect_ext()

void cs_mesh_sync_var_vect_ext ( cs_real_t var)

◆ cs_mesh_sync_var_vect_ni()

void cs_mesh_sync_var_vect_ni ( cs_real_t var1,
cs_real_t var2,
cs_real_t var3 
)

◆ cs_mesh_sync_var_vect_no_rotation()

void cs_mesh_sync_var_vect_no_rotation ( cs_real_t var)

◆ cs_mesh_update_auxiliary()

void cs_mesh_update_auxiliary ( cs_mesh_t mesh)

◆ cs_mesh_update_b_cells()

void cs_mesh_update_b_cells ( cs_mesh_t mesh)

◆ cs_mesh_update_selectors()

void cs_mesh_update_selectors ( cs_mesh_t mesh)

◆ CS_PROCF() [1/10]

void CS_PROCF ( syncmp  ,
SYNCMP   
)

◆ CS_PROCF() [2/10]

void CS_PROCF ( syndia  ,
SYNDIA   
)

◆ CS_PROCF() [3/10]

void CS_PROCF ( synsca  ,
SYNSCA   
)

◆ CS_PROCF() [4/10]

void CS_PROCF ( synsce  ,
SYNSCE   
)

◆ CS_PROCF() [5/10]

void CS_PROCF ( synten  ,
SYNTEN   
)

◆ CS_PROCF() [6/10]

void CS_PROCF ( syntin  ,
SYNTIN   
)

◆ CS_PROCF() [7/10]

void CS_PROCF ( syntis  ,
SYNTIS   
)

◆ CS_PROCF() [8/10]

void CS_PROCF ( synvec  ,
SYNVEC   
)

◆ CS_PROCF() [9/10]

void CS_PROCF ( synvie  ,
SYNVIE   
)

◆ CS_PROCF() [10/10]

void CS_PROCF ( synvin  ,
SYNVIN   
)