Code_Saturne
CFD tool
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Functions | Variables
fvm_io_num.c File Reference
#include "cs_defs.h"
#include <assert.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <bft_mem.h>
#include <bft_printf.h>
#include "fvm_hilbert.h"
#include "fvm_morton.h"
#include "cs_order.h"
#include "fvm_io_num.h"

Data Structures

struct  _fvm_io_num_t
 

Functions

fvm_io_num_tfvm_io_num_create (const cs_lnum_t parent_entity_number[], const cs_gnum_t parent_global_number[], size_t n_entities, int share_parent_global)
 
fvm_io_num_tfvm_io_num_create_shared (const cs_gnum_t global_number[], cs_gnum_t global_count, size_t n_entities)
 
fvm_io_num_tfvm_io_num_create_from_sub (const fvm_io_num_t *base_io_num, const cs_lnum_t n_sub_entities[])
 
fvm_io_num_tfvm_io_num_create_from_adj_s (const cs_lnum_t parent_entity_number[], const cs_gnum_t adjacency[], size_t n_entities, size_t stride)
 
fvm_io_num_tfvm_io_num_create_from_adj_i (const cs_lnum_t parent_entity_number[], const cs_lnum_t index[], const cs_gnum_t adjacency[], cs_lnum_t n_entities)
 
fvm_io_num_tfvm_io_num_create_from_sfc (const cs_coord_t coords[], int dim, size_t n_entities, fvm_io_num_sfc_t sfc_type)
 
fvm_io_num_tfvm_io_num_create_from_scan (size_t n_entities)
 
fvm_io_num_tfvm_io_num_destroy (fvm_io_num_t *this_io_num)
 
cs_lnum_t fvm_io_num_get_local_count (const fvm_io_num_t *const this_io_num)
 
cs_gnum_t fvm_io_num_get_global_count (const fvm_io_num_t *const this_io_num)
 
const cs_gnum_tfvm_io_num_get_global_num (const fvm_io_num_t *const this_io_num)
 
cs_gnum_t fvm_io_num_global_sub_size (const fvm_io_num_t *this_io_num, const cs_lnum_t n_sub_entities[])
 
void fvm_io_num_dump (const fvm_io_num_t *const this_io_num)
 

Variables

const char * fvm_io_num_sfc_type_name []
 

Function Documentation

fvm_io_num_t* fvm_io_num_create ( const cs_lnum_t  parent_entity_number[],
const cs_gnum_t  parent_global_number[],
size_t  n_entities,
int  share_parent_global 
)

Here is the call graph for this function:

fvm_io_num_t* fvm_io_num_create_from_adj_i ( const cs_lnum_t  parent_entity_number[],
const cs_lnum_t  index[],
const cs_gnum_t  adjacency[],
cs_lnum_t  n_entities 
)

Here is the call graph for this function:

fvm_io_num_t* fvm_io_num_create_from_adj_s ( const cs_lnum_t  parent_entity_number[],
const cs_gnum_t  adjacency[],
size_t  n_entities,
size_t  stride 
)

Here is the call graph for this function:

fvm_io_num_t* fvm_io_num_create_from_scan ( size_t  n_entities)
fvm_io_num_t* fvm_io_num_create_from_sfc ( const cs_coord_t  coords[],
int  dim,
size_t  n_entities,
fvm_io_num_sfc_t  sfc_type 
)
fvm_io_num_t* fvm_io_num_create_from_sub ( const fvm_io_num_t base_io_num,
const cs_lnum_t  n_sub_entities[] 
)
fvm_io_num_t* fvm_io_num_create_shared ( const cs_gnum_t  global_number[],
cs_gnum_t  global_count,
size_t  n_entities 
)
fvm_io_num_t* fvm_io_num_destroy ( fvm_io_num_t this_io_num)
void fvm_io_num_dump ( const fvm_io_num_t *const  this_io_num)

Here is the call graph for this function:

cs_gnum_t fvm_io_num_get_global_count ( const fvm_io_num_t *const  this_io_num)
const cs_gnum_t* fvm_io_num_get_global_num ( const fvm_io_num_t *const  this_io_num)
cs_lnum_t fvm_io_num_get_local_count ( const fvm_io_num_t *const  this_io_num)
cs_gnum_t fvm_io_num_global_sub_size ( const fvm_io_num_t this_io_num,
const cs_lnum_t  n_sub_entities[] 
)

Variable Documentation

const char* fvm_io_num_sfc_type_name[]
Initial value:
= {N_("Morton (in bounding box)"),
N_("Morton (in bounding cube)"),
N_("Hilbert (in bounding box)"),
N_("Hilbert (in bounding cube)")}
#define N_(String)
Definition: cs_defs.h:62