YetAnotherCoupler 3.5.2
Loading...
Searching...
No Matches
grid_unstruct.c File Reference
#include <string.h>
#include "basic_grid_data.h"
#include "geometry.h"
#include "utils_common.h"
Include dependency graph for grid_unstruct.c:

Go to the source code of this file.

Data Structures

struct  temp_edge
 

Functions

static int compare_temp_edges (void const *a, void const *b)
 
static struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_base (size_t nbr_vertices, size_t nbr_cells, size_t nbr_edges, int *num_vertices_per_cell_, double *x_vertices, double *y_vertices, yac_size_t_2_pointer edge_to_vertex, size_t *cell_to_vertex, size_t *cell_to_edge, void(*LLtoXYZ_ptr)(double, double, double[]))
 
static struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_edge_ (size_t nbr_vertices, size_t nbr_cells, size_t nbr_edges, int *num_edges_per_cell, double *x_vertices, double *y_vertices, int *cell_to_edge_, int *edge_to_vertex_, void(*LLtoXYZ_ptr)(double, double, double[]))
 
static struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_ (size_t nbr_vertices, size_t nbr_cells, int *num_vertices_per_cell, double *x_vertices, double *y_vertices, int *cell_to_vertex_, void(*LLtoXYZ_ptr)(double, double, double[]))
 
struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct (size_t nbr_vertices, size_t nbr_cells, int *num_vertices_per_cell_, double *x_vertices, double *y_vertices, int *cell_to_vertex_)
 
struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_deg (size_t nbr_vertices, size_t nbr_cells, int *num_vertices_per_cell_, double *x_vertices, double *y_vertices, int *cell_to_vertex_)
 
struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_edge (size_t nbr_vertices, size_t nbr_cells, size_t nbr_edges, int *num_edges_per_cell, double *x_vertices, double *y_vertices, int *cell_to_edge, int *edge_to_vertex)
 
struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_edge_deg (size_t nbr_vertices, size_t nbr_cells, size_t nbr_edges, int *num_edges_per_cell, double *x_vertices, double *y_vertices, int *cell_to_edge, int *edge_to_vertex)
 
static void set_ll_edge_type (struct yac_basic_grid_data grid_data, double *x_vertices, double *y_vertices, double(*get_angle_ptr)(double, double), double angle_tol, double pole_y_vertex)
 
static struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_ll_ (size_t nbr_vertices, size_t nbr_cells, int *num_vertices_per_cell_, double *x_vertices, double *y_vertices, int *cell_to_vertex_, void(*LLtoXYZ_ptr)(double, double, double[]), double(*get_angle_ptr)(double, double), double angle_tol, double pole_y_vertex)
 
struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_ll (size_t nbr_vertices, size_t nbr_cells, int *num_vertices_per_cell_, double *x_vertices, double *y_vertices, int *cell_to_vertex_)
 
struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_ll_deg (size_t nbr_vertices, size_t nbr_cells, int *num_vertices_per_cell_, double *x_vertices, double *y_vertices, int *cell_to_vertex_)
 
static struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_edge_ll_ (size_t nbr_vertices, size_t nbr_cells, size_t nbr_edges, int *num_edges_per_cell, double *x_vertices, double *y_vertices, int *cell_to_edge, int *edge_to_vertex, void(*LLtoXYZ_ptr)(double, double, double[]), double(*get_angle_ptr)(double, double), double angle_tol, double pole_y_vertex)
 
struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_edge_ll (size_t nbr_vertices, size_t nbr_cells, size_t nbr_edges, int *num_edges_per_cell, double *x_vertices, double *y_vertices, int *cell_to_edge, int *edge_to_vertex)
 
struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_edge_ll_deg (size_t nbr_vertices, size_t nbr_cells, size_t nbr_edges, int *num_edges_per_cell, double *x_vertices, double *y_vertices, int *cell_to_edge, int *edge_to_vertex)
 

Function Documentation

◆ compare_temp_edges()

static int compare_temp_edges ( void const * a,
void const * b )
static

Definition at line 16 of file grid_unstruct.c.

Here is the caller graph for this function:

◆ set_ll_edge_type()

static void set_ll_edge_type ( struct yac_basic_grid_data grid_data,
double * x_vertices,
double * y_vertices,
double(* get_angle_ptr )(double, double),
double angle_tol,
double pole_y_vertex )
static

Definition at line 298 of file grid_unstruct.c.

Here is the caller graph for this function:

◆ yac_generate_basic_grid_data_unstruct()

struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct ( size_t nbr_vertices,
size_t nbr_cells,
int * num_vertices_per_cell_,
double * x_vertices,
double * y_vertices,
int * cell_to_vertex_ )

Definition at line 256 of file grid_unstruct.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ yac_generate_basic_grid_data_unstruct_()

static struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_ ( size_t nbr_vertices,
size_t nbr_cells,
int * num_vertices_per_cell,
double * x_vertices,
double * y_vertices,
int * cell_to_vertex_,
void(* LLtoXYZ_ptr )(double, double, double[]) )
static

Definition at line 182 of file grid_unstruct.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ yac_generate_basic_grid_data_unstruct_base()

static struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_base ( size_t nbr_vertices,
size_t nbr_cells,
size_t nbr_edges,
int * num_vertices_per_cell_,
double * x_vertices,
double * y_vertices,
yac_size_t_2_pointer edge_to_vertex,
size_t * cell_to_vertex,
size_t * cell_to_edge,
void(* LLtoXYZ_ptr )(double, double, double[]) )
static

Definition at line 27 of file grid_unstruct.c.

Here is the caller graph for this function:

◆ yac_generate_basic_grid_data_unstruct_deg()

struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_deg ( size_t nbr_vertices,
size_t nbr_cells,
int * num_vertices_per_cell_,
double * x_vertices,
double * y_vertices,
int * cell_to_vertex_ )

Definition at line 266 of file grid_unstruct.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ yac_generate_basic_grid_data_unstruct_edge()

struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_edge ( size_t nbr_vertices,
size_t nbr_cells,
size_t nbr_edges,
int * num_edges_per_cell,
double * x_vertices,
double * y_vertices,
int * cell_to_edge,
int * edge_to_vertex )

Definition at line 276 of file grid_unstruct.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ yac_generate_basic_grid_data_unstruct_edge_()

static struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_edge_ ( size_t nbr_vertices,
size_t nbr_cells,
size_t nbr_edges,
int * num_edges_per_cell,
double * x_vertices,
double * y_vertices,
int * cell_to_edge_,
int * edge_to_vertex_,
void(* LLtoXYZ_ptr )(double, double, double[]) )
static

Definition at line 108 of file grid_unstruct.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ yac_generate_basic_grid_data_unstruct_edge_deg()

struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_edge_deg ( size_t nbr_vertices,
size_t nbr_cells,
size_t nbr_edges,
int * num_edges_per_cell,
double * x_vertices,
double * y_vertices,
int * cell_to_edge,
int * edge_to_vertex )

Definition at line 287 of file grid_unstruct.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ yac_generate_basic_grid_data_unstruct_edge_ll()

struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_edge_ll ( size_t nbr_vertices,
size_t nbr_cells,
size_t nbr_edges,
int * num_edges_per_cell,
double * x_vertices,
double * y_vertices,
int * cell_to_edge,
int * edge_to_vertex )

Definition at line 389 of file grid_unstruct.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ yac_generate_basic_grid_data_unstruct_edge_ll_()

static struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_edge_ll_ ( size_t nbr_vertices,
size_t nbr_cells,
size_t nbr_edges,
int * num_edges_per_cell,
double * x_vertices,
double * y_vertices,
int * cell_to_edge,
int * edge_to_vertex,
void(* LLtoXYZ_ptr )(double, double, double[]),
double(* get_angle_ptr )(double, double),
double angle_tol,
double pole_y_vertex )
static

Definition at line 370 of file grid_unstruct.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ yac_generate_basic_grid_data_unstruct_edge_ll_deg()

struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_edge_ll_deg ( size_t nbr_vertices,
size_t nbr_cells,
size_t nbr_edges,
int * num_edges_per_cell,
double * x_vertices,
double * y_vertices,
int * cell_to_edge,
int * edge_to_vertex )

Definition at line 401 of file grid_unstruct.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ yac_generate_basic_grid_data_unstruct_ll()

struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_ll ( size_t nbr_vertices,
size_t nbr_cells,
int * num_vertices_per_cell_,
double * x_vertices,
double * y_vertices,
int * cell_to_vertex_ )

Definition at line 347 of file grid_unstruct.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ yac_generate_basic_grid_data_unstruct_ll_()

static struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_ll_ ( size_t nbr_vertices,
size_t nbr_cells,
int * num_vertices_per_cell_,
double * x_vertices,
double * y_vertices,
int * cell_to_vertex_,
void(* LLtoXYZ_ptr )(double, double, double[]),
double(* get_angle_ptr )(double, double),
double angle_tol,
double pole_y_vertex )
static

Definition at line 329 of file grid_unstruct.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ yac_generate_basic_grid_data_unstruct_ll_deg()

struct yac_basic_grid_data yac_generate_basic_grid_data_unstruct_ll_deg ( size_t nbr_vertices,
size_t nbr_cells,
int * num_vertices_per_cell_,
double * x_vertices,
double * y_vertices,
int * cell_to_vertex_ )

Definition at line 358 of file grid_unstruct.c.

Here is the call graph for this function:
Here is the caller graph for this function: