YAC 3.6.2
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.

Data Structures

struct  dist_vertex
 

Enumerations

enum  NODE_TYPE { U_NODE = 1 , T_NODE = 2 }
 

Functions

struct proc_sphere_part_nodeyac_redistribute_vertices (struct dist_vertex **vertices, size_t *num_vertices, 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 802 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 680 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 926 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 959 of file proc_sphere_part.c.

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

◆ yac_redistribute_vertices()

struct proc_sphere_part_node * yac_redistribute_vertices ( struct dist_vertex ** vertices,
size_t * num_vertices,
MPI_Comm comm )

Definition at line 589 of file proc_sphere_part.c.

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