YAC 3.12.0
Yet Another Coupler
Loading...
Searching...
No Matches
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.

Functions

void yac_proc_sphere_part_new (yac_coordinate_pointer vertex_coordinates[2], size_t *num_vertices, struct proc_sphere_part_node **proc_sphere_part, yac_int **global_vertex_ids[2], int **vertex_ranks[2], 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)
 

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 1247 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 1125 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 1371 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_new()

void yac_proc_sphere_part_new ( yac_coordinate_pointer vertex_coordinates[2],
size_t * num_vertices,
struct proc_sphere_part_node ** proc_sphere_part,
yac_int ** global_vertex_ids[2],
int ** vertex_ranks[2],
MPI_Comm comm )

Definition at line 927 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 1404 of file proc_sphere_part.c.

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