YetAnotherCoupler 3.2.0_a
Loading...
Searching...
No Matches
Data Structures | Enumerations | Functions
proc_sphere_part.h File Reference
#include "yac_types.h"
#include "geometry.h"
Include dependency graph for proc_sphere_part.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dist_cell
 

Enumerations

enum  NODE_TYPE { U_NODE = 1 , T_NODE = 2 }
 

Functions

struct proc_sphere_part_nodeyac_redistribute_cells (struct dist_cell **cells, size_t *num_cells, MPI_Comm comm)
 
void yac_proc_sphere_part_node_delete (struct proc_sphere_part_node *node)
 
void yac_proc_sphere_part_do_point_search (struct proc_sphere_part_node *node, yac_coordinate_pointer search_coords, size_t count, int *ranks)
 
void yac_proc_sphere_part_do_bnd_circle_search (struct proc_sphere_part_node *node, struct bounding_circle bnd_circle, int *ranks, int *rank_count)
 
void yac_proc_sphere_part_get_neigh_ranks (struct proc_sphere_part_node *node, uint64_t *leaf_sizes, uint64_t min_size, int *send_flags, int *recv_flags, int comm_rank, int comm_size)
 

Enumeration Type Documentation

◆ NODE_TYPE

enum NODE_TYPE
Enumerator
U_NODE 
T_NODE 

Definition at line 19 of file proc_sphere_part.h.

Function Documentation

◆ yac_proc_sphere_part_do_bnd_circle_search()

void yac_proc_sphere_part_do_bnd_circle_search ( struct proc_sphere_part_node node,
struct bounding_circle  bnd_circle,
int *  ranks,
int *  rank_count 
)

Definition at line 706 of file proc_sphere_part.c.

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

◆ yac_proc_sphere_part_do_point_search()

void yac_proc_sphere_part_do_point_search ( struct proc_sphere_part_node node,
yac_coordinate_pointer  search_coords,
size_t  count,
int *  ranks 
)

Definition at line 627 of file proc_sphere_part.c.

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

◆ yac_proc_sphere_part_get_neigh_ranks()

void yac_proc_sphere_part_get_neigh_ranks ( struct proc_sphere_part_node node,
uint64_t *  leaf_sizes,
uint64_t  min_size,
int *  send_flags,
int *  recv_flags,
int  comm_rank,
int  comm_size 
)

Definition at line 827 of file proc_sphere_part.c.

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

◆ yac_proc_sphere_part_node_delete()

void yac_proc_sphere_part_node_delete ( struct proc_sphere_part_node node)

Definition at line 860 of file proc_sphere_part.c.

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

◆ yac_redistribute_cells()

struct proc_sphere_part_node * yac_redistribute_cells ( struct dist_cell **  cells,
size_t *  num_cells,
MPI_Comm  comm 
)

Definition at line 582 of file proc_sphere_part.c.

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