Code_Saturne
CFD tool
Macros | Functions | Variables
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_ext_neighborhood.h"
#include "cs_timer.h"
#include "cs_mesh.h"

Macros

#define CS_MESH_N_SUBS   5
 

Functions

void haltyp (const cs_int_t *ivoset)
 
cs_int_t numgrp (const char *name, const cs_int_t *len CS_ARGF_SUPP_CHAINE)
 
void synsca (cs_real_t var[])
 
void synsce (cs_real_t var[])
 
void syncmp (cs_real_t var[])
 
void synvec (cs_real_t var1[], cs_real_t var2[], cs_real_t var3[])
 
void synvin (cs_real_t var[])
 
void synvnr (cs_real_t var[])
 
void syndia (cs_real_t var11[], cs_real_t var22[], cs_real_t var33[])
 
void syndin (cs_real_t var[])
 
void synten (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 syntin (cs_real_t var[])
 
cs_mesh_tcs_mesh_create (void)
 
cs_mesh_tcs_mesh_destroy (cs_mesh_t *mesh)
 
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_order_vertices (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_auxiliary (cs_mesh_t *mesh)
 
void cs_mesh_init_halo (cs_mesh_t *mesh, cs_mesh_builder_t *mb)
 
cs_int_t cs_mesh_n_g_ghost_cells (cs_mesh_t *mesh)
 
void cs_mesh_clean_families (cs_mesh_t *mesh)
 
void cs_mesh_build_colors (cs_mesh_t *mesh)
 
void cs_mesh_init_group_classes (cs_mesh_t *mesh)
 
void cs_mesh_init_selectors (void)
 
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_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_diag (cs_real_t *var)
 
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_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)
 

Variables

cs_mesh_tcs_glob_mesh = NULL
 

Macro Definition Documentation

◆ CS_MESH_N_SUBS

#define CS_MESH_N_SUBS   5

Function Documentation

◆ cs_mesh_build_colors()

void cs_mesh_build_colors ( cs_mesh_t mesh)

◆ cs_mesh_clean_families()

void cs_mesh_clean_families ( cs_mesh_t mesh)
Here is the call graph for this function:

◆ cs_mesh_create()

cs_mesh_t* cs_mesh_create ( void  )

◆ cs_mesh_destroy()

cs_mesh_t* cs_mesh_destroy ( cs_mesh_t mesh)
Here is the call graph for this function:

◆ cs_mesh_discard_free_faces()

void cs_mesh_discard_free_faces ( cs_mesh_t mesh)
Here is the call graph for this function:

◆ cs_mesh_dump()

void cs_mesh_dump ( const cs_mesh_t mesh)
Here is the call graph for this function:

◆ cs_mesh_free_rebuildable()

void cs_mesh_free_rebuildable ( cs_mesh_t mesh,
bool  free_halos 
)
Here is the call graph for this function:

◆ 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 
)
Here is the call graph for this function:

◆ 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)
Here is the call graph for this function:

◆ cs_mesh_init_halo()

void cs_mesh_init_halo ( cs_mesh_t mesh,
cs_mesh_builder_t mb 
)
Here is the call graph for this function:

◆ cs_mesh_init_selectors()

void cs_mesh_init_selectors ( void  )
Here is the call graph for this function:

◆ cs_mesh_n_g_ghost_cells()

cs_int_t cs_mesh_n_g_ghost_cells ( cs_mesh_t mesh)

◆ cs_mesh_order_vertices()

void cs_mesh_order_vertices ( cs_mesh_t mesh)
Here is the call graph for this function:

◆ cs_mesh_print_info()

void cs_mesh_print_info ( const cs_mesh_t mesh,
const char *  name 
)
Here is the call graph for this function:

◆ cs_mesh_selector_stats()

void cs_mesh_selector_stats ( cs_mesh_t mesh)
Here is the call graph for this function:

◆ cs_mesh_sync_var_component()

void cs_mesh_sync_var_component ( cs_real_t var)
Here is the call graph for this function:

◆ cs_mesh_sync_var_diag()

void cs_mesh_sync_var_diag ( cs_real_t var)
Here is the call graph for this function:

◆ 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 
)
Here is the call graph for this function:

◆ cs_mesh_sync_var_scal()

void cs_mesh_sync_var_scal ( cs_real_t var)
Here is the call graph for this function:

◆ cs_mesh_sync_var_scal_ext()

void cs_mesh_sync_var_scal_ext ( cs_real_t var)
Here is the call graph for this function:

◆ cs_mesh_sync_var_tens()

void cs_mesh_sync_var_tens ( cs_real_t var)
Here is the call graph for this function:

◆ 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 
)
Here is the call graph for this function:

◆ cs_mesh_sync_var_vect()

void cs_mesh_sync_var_vect ( cs_real_t var)
Here is the call graph for this function:

◆ 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 
)
Here is the call graph for this function:

◆ cs_mesh_sync_var_vect_no_rotation()

void cs_mesh_sync_var_vect_no_rotation ( cs_real_t var)
Here is the call graph for this function:

◆ cs_mesh_update_auxiliary()

void cs_mesh_update_auxiliary ( cs_mesh_t mesh)
Here is the call graph for this function:

◆ haltyp()

void haltyp ( const cs_int_t ivoset)

◆ numgrp()

cs_int_t numgrp ( const char *  name,
const cs_int_t *len  CS_ARGF_SUPP_CHAINE 
)
Here is the call graph for this function:

◆ syncmp()

void syncmp ( cs_real_t  var[])
Here is the call graph for this function:

◆ syndia()

void syndia ( cs_real_t  var11[],
cs_real_t  var22[],
cs_real_t  var33[] 
)
Here is the call graph for this function:

◆ syndin()

void syndin ( cs_real_t  var[])
Here is the call graph for this function:

◆ synsca()

void synsca ( cs_real_t  var[])
Here is the call graph for this function:

◆ synsce()

void synsce ( cs_real_t  var[])
Here is the call graph for this function:

◆ synten()

void synten ( 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[] 
)
Here is the call graph for this function:

◆ syntin()

void syntin ( cs_real_t  var[])
Here is the call graph for this function:

◆ synvec()

void synvec ( cs_real_t  var1[],
cs_real_t  var2[],
cs_real_t  var3[] 
)
Here is the call graph for this function:

◆ synvin()

void synvin ( cs_real_t  var[])
Here is the call graph for this function:

◆ synvnr()

void synvnr ( cs_real_t  var[])
Here is the call graph for this function:

Variable Documentation

◆ cs_glob_mesh

cs_mesh_t* cs_glob_mesh = NULL