Yet Another eXchange Tool 0.11.3
Loading...
Searching...
No Matches
Classes | Macros | Functions | Variables
yaxt_f2c.c File Reference
#include <assert.h>
#include <mpi.h>
#include "core/ppm_visibility.h"
#include "core/core.h"
#include "core/ppm_xfuncs.h"
#include "xt/xt_xmap_dist_dir_bucket_gen2.h"
#include "xt_xmap_dist_dir_bucket_gen_internal.h"
#include "cfortran.h"
#include "xt/xt_mpi.h"
#include "xt/xt_idxlist.h"
#include "xt/xt_idxvec.h"
#include "xt/xt_idxstripes.h"
#include "xt/xt_idxmod.h"
#include "xt/xt_xmap.h"
#include "xt/xt_xmap_intersection.h"
#include "xt/xt_xmap_all2all.h"
#include "xt/xt_xmap_dist_dir.h"
#include "xt/xt_xmap_dist_dir_intercomm.h"
#include "xt/xt_redist.h"
#include "xt/xt_redist_p2p.h"
#include "xt/xt_redist_single_array_base.h"
#include "xt/xt_redist_collection_static.h"
#include "xt/xt_redist_collection.h"
#include "xt/xt_sort.h"
#include "xt_config_internal.h"
Include dependency graph for yaxt_f2c.c:

Go to the source code of this file.

Classes

struct  xt_idxlist_f
 
struct  xt_xmap_f
 
struct  xt_config_f
 
struct  xt_redist_f
 
struct  xt_redist_msg_f
 
struct  xt_request_f
 
struct  xt_xmdd_bucket_gen_f
 

Macros

#define ROUTINE_2   (Xt_xmdd_bucket_gen_init_state_f)(void (*)(void))
 
#define ROUTINE_3   (Xt_xmdd_bucket_gen_destroy_state)(void (*)(void))
 
#define ROUTINE_4   (Xt_xmdd_bucket_gen_get_intersect_max_num)(void (*)(void))
 
#define ROUTINE_5   (Xt_xmdd_bucket_gen_next)(void (*)(void))
 

Functions

void xt_initialize_f (MPI_Fint *comm_f)
 
MPI_Fint xt_get_default_comm_f (void)
 
PPM_DSO_INTERNAL void xt_abort_f (MPI_Fint comm_f, const char *msg, const char *source, MPI_Fint line) __attribute__((noreturn))
 
void xt_sort_int_f2c (int *a, size_t n)
 
void xt_sort_xt_int_f2c (Xt_int *a, size_t n)
 
void xt_sort_index_f2c (Xt_int *restrict a, int n, int *restrict idx, int reset_index)
 
void xt_sort_idxpos_f2c (idxpos_type *a, size_t n)
 
void xt_sort_xt_int_permutation_f2c (Xt_int *a, size_t n, int *permutation)
 
void xt_sort_int_permutation_f2c (int *a, size_t n, int *permutation)
 
Xt_idxlist xt_idxlist_f2c (struct xt_idxlist_f *p)
 
Xt_redist xt_redist_f2c (struct xt_redist_f *p)
 
Xt_config xt_config_f2c (struct xt_config_f *p)
 
Xt_request xt_request_f2c (struct xt_request_f *p)
 
Xt_xmap xt_xmap_f2c (struct xt_xmap_f *p)
 
Xt_xmdd_bucket_gen xt_xmdd_bucket_gen_f2c (struct xt_xmdd_bucket_gen_f *p)
 
MPI_Fint xt_idxlist_get_pack_size_f2c (struct xt_idxlist_f *idxlist, MPI_Fint comm_f)
 
static void xt_idxlist_pack_f2c (struct xt_idxlist_f *idxlist, void *buffer, MPI_Fint buffer_size, MPI_Fint *position, MPI_Fint comm_f)
 
 FCALLSCSUB5 (xt_idxlist_pack_f2c, XT_IDXLIST_PACK_F, xt_idxlist_pack_f, PVOID, PVOID, INT, PINT, INT)
 
 FCALLSCSUB5 (xt_idxlist_unpack_f2c, XT_IDXLIST_UNPACK_F, xt_idxlist_unpack_f, PVOID, PVOID, INT, PINT, INT)
 
PPM_DSO_INTERNAL Xt_xmap xt_xmap_all2all_custom_new_f (struct xt_idxlist_f *src_idxlist_f, struct xt_idxlist_f *dst_idxlist_f, MPI_Fint comm_f, struct xt_config_f *config_f)
 
PPM_DSO_INTERNAL Xt_xmap xt_xmap_dist_dir_new_f (struct xt_idxlist_f *src_idxlist_f, struct xt_idxlist_f *dst_idxlist_f, MPI_Fint comm_f)
 
PPM_DSO_INTERNAL Xt_xmap xt_xmap_dist_dir_custom_new_f (struct xt_idxlist_f *src_idxlist_f, struct xt_idxlist_f *dst_idxlist_f, MPI_Fint comm_f, struct xt_config_f *config_f)
 
PPM_DSO_INTERNAL Xt_xmap xt_xmap_dist_dir_intercomm_new_f (struct xt_idxlist_f *src_idxlist_f, struct xt_idxlist_f *dst_idxlist_f, MPI_Fint inter_comm_f, MPI_Fint intra_comm_f)
 
PPM_DSO_INTERNAL Xt_xmap xt_xmap_dist_dir_intercomm_custom_new_f (struct xt_idxlist_f *src_idxlist_f, struct xt_idxlist_f *dst_idxlist_f, MPI_Fint inter_comm_f, MPI_Fint intra_comm_f, struct xt_config_f *config_f)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_blocks_off_new_f (struct xt_xmap_f *xmap_f, int *src_block_offsets, int *src_block_sizes, int src_block_num, int *dst_block_offsets, int *dst_block_sizes, int dst_block_num, MPI_Fint datatype_f)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_blocks_off_custom_new_f (struct xt_xmap_f *xmap_f, int *src_block_offsets, int *src_block_sizes, int src_block_num, int *dst_block_offsets, int *dst_block_sizes, int dst_block_num, MPI_Fint datatype_f, struct xt_config_f *config)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_blocks_new_f (struct xt_xmap_f *xmap_f, int *src_block_sizes, int src_block_num, int *dst_block_sizes, int dst_block_num, MPI_Fint datatype_f)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_blocks_custom_new_f (struct xt_xmap_f *xmap_f, int *src_block_sizes, int src_block_num, int *dst_block_sizes, int dst_block_num, MPI_Fint datatype_f, struct xt_config_f *config)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_ext_new_c2f (Xt_xmap *xmap, int num_src_ext, struct Xt_offset_ext src_extents[], int num_dst_ext, struct Xt_offset_ext dst_extents[], MPI_Fint datatype_f)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_ext_custom_new_c2f (Xt_xmap *xmap, int num_src_ext, struct Xt_offset_ext src_extents[], int num_dst_ext, struct Xt_offset_ext dst_extents[], MPI_Fint datatype_f, struct xt_config_f *config)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_aext_new_c2f (Xt_xmap *xmap, int num_src_ext, struct Xt_aoffset_ext src_extents[], int num_dst_ext, struct Xt_aoffset_ext dst_extents[], MPI_Fint datatype_f)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_aext_custom_new_c2f (Xt_xmap *xmap, int num_src_ext, struct Xt_aoffset_ext src_extents[], int num_dst_ext, struct Xt_aoffset_ext dst_extents[], MPI_Fint datatype_f, struct xt_config_f *config)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_off_new_f (struct xt_xmap_f *xmap_f, MPI_Fint *src_offsets, MPI_Fint *dst_offsets, MPI_Fint datatype_f)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_off_custom_new_f (struct xt_xmap_f *xmap_f, MPI_Fint *src_offsets, MPI_Fint *dst_offsets, MPI_Fint datatype_f, struct xt_config_f *config)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_new_f (struct xt_xmap_f *xmap_f, MPI_Fint datatype_f)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_custom_new_f (struct xt_xmap_f *xmap_f, MPI_Fint datatype_f, struct xt_config_f *config)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_collection_static_new_f (Xt_redist *redists, MPI_Fint num_redists, MPI_Aint *src_displacements, MPI_Aint *dst_displacements, MPI_Fint comm_f)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_collection_static_custom_new_f (Xt_redist *redists, MPI_Fint num_redists, MPI_Aint *src_displacements, MPI_Aint *dst_displacements, MPI_Fint comm_f, struct xt_config_f *config)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_collection_new_f (Xt_redist *redists, MPI_Fint num_redists, MPI_Fint cache_size, MPI_Fint comm_f)
 
PPM_DSO_INTERNAL Xt_redist xt_redist_collection_custom_new_f (Xt_redist *redists, MPI_Fint num_redists, MPI_Fint cache_size, MPI_Fint comm_f, struct xt_config_f *config)
 
static void xt_slice_c_loc_f2c (void *a, void **p)
 
MPI_Fint xt_redist_get_mpi_comm_c2f (Xt_redist *redist)
 
MPI_Fint xt_redist_get_recv_MPI_Datatype_c2f (Xt_redist *redist, MPI_Fint rank)
 
MPI_Fint xt_redist_get_send_MPI_Datatype_c2f (Xt_redist *redist, MPI_Fint rank)
 
PPM_DSO_INTERNAL void * xt_redist_single_array_base_custom_new_c2f (int nsend, int nrecv, const struct xt_redist_msg_f *send_msgs_f, const struct xt_redist_msg_f *recv_msgs_f, MPI_Fint comm_f, const struct xt_config_f *config)
 
PPM_DSO_INTERNAL void * xt_redist_single_array_base_new_c2f (int nsend, int nrecv, const struct xt_redist_msg_f *send_msgs_f, const struct xt_redist_msg_f *recv_msgs_f, MPI_Fint comm_f)
 
PPM_DSO_INTERNAL void * xt_xmap_intersection_new_f2c (int num_src_intersections, const struct Xt_com_list src_com[num_src_intersections], int num_dst_intersections, const struct Xt_com_list dst_com[num_dst_intersections], void *src_idxlist, void *dst_idxlist, MPI_Fint comm)
 
PPM_DSO_INTERNAL void * xt_xmap_intersection_ext_new_f2c (int num_src_intersections, const void *src_com, int num_dst_intersections, const void *dst_com, void *src_idxlist, void *dst_idxlist, MPI_Fint comm)
 
PPM_DSO_INTERNAL void * xt_xmap_intersection_pos_new_f2c (int num_src_msg, const void *src_com, int num_dst_msg, const void *dst_com, MPI_Fint comm)
 
PPM_DSO_INTERNAL int xt_com_list_contiguous (const struct Xt_com_list *p_com_a, const struct Xt_com_list *p_com_b)
 
PPM_DSO_INTERNAL int xt_redist_msg_contiguous (const struct xt_redist_msg_f *p_msgs_a, const struct xt_redist_msg_f *p_msgs_b)
 
static int f2c_xmdd_bucket_gen_init_state (void *gen_state, Xt_idxlist src_idxlist, Xt_idxlist dst_idxlist, Xt_config config, const struct Xt_xmdd_bucket_gen_comms *comms, void *init_params, const struct Xt_xmdd_bucket_gen_ *bgd)
 
static void xt_xmdd_bucket_gen_define_interface_f2c (Xt_xmdd_bucket_gen *gen, Xt_xmdd_bucket_gen_init_state_f init, Xt_xmdd_bucket_gen_destroy_state destroy, Xt_xmdd_bucket_gen_get_intersect_max_num get_intersect_max_num, Xt_xmdd_bucket_gen_next next, long gen_state_size, void *init_params)
 
 FCALLSCSUB7 (xt_xmdd_bucket_gen_define_interface_f2c, XT_XMDD_BUCKET_GEN_DEFINE_INTERFACE_F, xt_xmdd_bucket_gen_define_interface_f, PVOID, ROUTINE, ROUTINE, ROUTINE, ROUTINE, LONG, PVOID)
 

Variables

static const char filename [] = "yaxt_f2c.c"
 

Detailed Description

Author
Jörg Behrens behre.nosp@m.ns@d.nosp@m.krz.d.nosp@m.e Moritz Hanke hanke.nosp@m.@dkr.nosp@m.z.de Thomas Jahns jahns.nosp@m.@dkr.nosp@m.z.de

Definition in file yaxt_f2c.c.

Macro Definition Documentation

◆ ROUTINE_2

#define ROUTINE_2   (Xt_xmdd_bucket_gen_init_state_f)(void (*)(void))

Definition at line 671 of file yaxt_f2c.c.

◆ ROUTINE_3

#define ROUTINE_3   (Xt_xmdd_bucket_gen_destroy_state)(void (*)(void))

Definition at line 673 of file yaxt_f2c.c.

◆ ROUTINE_4

#define ROUTINE_4   (Xt_xmdd_bucket_gen_get_intersect_max_num)(void (*)(void))

Definition at line 675 of file yaxt_f2c.c.

◆ ROUTINE_5

#define ROUTINE_5   (Xt_xmdd_bucket_gen_next)(void (*)(void))

Definition at line 677 of file yaxt_f2c.c.

Function Documentation

◆ f2c_xmdd_bucket_gen_init_state()

static int f2c_xmdd_bucket_gen_init_state ( void * gen_state,
Xt_idxlist src_idxlist,
Xt_idxlist dst_idxlist,
Xt_config config,
const struct Xt_xmdd_bucket_gen_comms * comms,
void * init_params,
const struct Xt_xmdd_bucket_gen_ * bgd )
static

Definition at line 632 of file yaxt_f2c.c.

Here is the caller graph for this function:

◆ FCALLSCSUB5() [1/2]

FCALLSCSUB5 ( xt_idxlist_pack_f2c ,
XT_IDXLIST_PACK_F ,
xt_idxlist_pack_f ,
PVOID ,
PVOID ,
INT ,
PINT ,
INT  )

Definition at line 229 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ FCALLSCSUB5() [2/2]

FCALLSCSUB5 ( xt_idxlist_unpack_f2c ,
XT_IDXLIST_UNPACK_F ,
xt_idxlist_unpack_f ,
PVOID ,
PVOID ,
INT ,
PINT ,
INT  )

Definition at line 241 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ FCALLSCSUB7()

FCALLSCSUB7 ( xt_xmdd_bucket_gen_define_interface_f2c ,
XT_XMDD_BUCKET_GEN_DEFINE_INTERFACE_F ,
xt_xmdd_bucket_gen_define_interface_f ,
PVOID ,
ROUTINE ,
ROUTINE ,
ROUTINE ,
ROUTINE ,
LONG ,
PVOID  )

Definition at line 679 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_abort_f()

void xt_abort_f ( MPI_Fint comm_f,
const char * msg,
const char * source,
MPI_Fint line )

Definition at line 143 of file yaxt_f2c.c.

◆ xt_com_list_contiguous()

PPM_DSO_INTERNAL int xt_com_list_contiguous ( const struct Xt_com_list * p_com_a,
const struct Xt_com_list * p_com_b )

Definition at line 617 of file yaxt_f2c.c.

◆ xt_config_f2c()

Xt_config xt_config_f2c ( struct xt_config_f * p)

Definition at line 190 of file yaxt_f2c.c.

Here is the caller graph for this function:

◆ xt_get_default_comm_f()

MPI_Fint xt_get_default_comm_f ( void )

Definition at line 135 of file yaxt_f2c.c.

◆ xt_idxlist_f2c()

Xt_idxlist xt_idxlist_f2c ( struct xt_idxlist_f * p)

Definition at line 180 of file yaxt_f2c.c.

Here is the caller graph for this function:

◆ xt_idxlist_get_pack_size_f2c()

MPI_Fint xt_idxlist_get_pack_size_f2c ( struct xt_idxlist_f * idxlist,
MPI_Fint comm_f )

Definition at line 210 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_idxlist_pack_f2c()

static void xt_idxlist_pack_f2c ( struct xt_idxlist_f * idxlist,
void * buffer,
MPI_Fint buffer_size,
MPI_Fint * position,
MPI_Fint comm_f )
static

Definition at line 221 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_initialize_f()

void xt_initialize_f ( MPI_Fint * comm_f)

Definition at line 129 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_collection_custom_new_f()

PPM_DSO_INTERNAL Xt_redist xt_redist_collection_custom_new_f ( Xt_redist * redists,
MPI_Fint num_redists,
MPI_Fint cache_size,
MPI_Fint comm_f,
struct xt_config_f * config )

Definition at line 496 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_collection_new_f()

PPM_DSO_INTERNAL Xt_redist xt_redist_collection_new_f ( Xt_redist * redists,
MPI_Fint num_redists,
MPI_Fint cache_size,
MPI_Fint comm_f )

Definition at line 481 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_collection_static_custom_new_f()

PPM_DSO_INTERNAL Xt_redist xt_redist_collection_static_custom_new_f ( Xt_redist * redists,
MPI_Fint num_redists,
MPI_Aint * src_displacements,
MPI_Aint * dst_displacements,
MPI_Fint comm_f,
struct xt_config_f * config )

Definition at line 463 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_collection_static_new_f()

PPM_DSO_INTERNAL Xt_redist xt_redist_collection_static_new_f ( Xt_redist * redists,
MPI_Fint num_redists,
MPI_Aint * src_displacements,
MPI_Aint * dst_displacements,
MPI_Fint comm_f )

Definition at line 446 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_f2c()

Xt_redist xt_redist_f2c ( struct xt_redist_f * p)

Definition at line 185 of file yaxt_f2c.c.

Here is the caller graph for this function:

◆ xt_redist_get_mpi_comm_c2f()

MPI_Fint xt_redist_get_mpi_comm_c2f ( Xt_redist * redist)

Definition at line 520 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_get_recv_MPI_Datatype_c2f()

MPI_Fint xt_redist_get_recv_MPI_Datatype_c2f ( Xt_redist * redist,
MPI_Fint rank )

Definition at line 527 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_get_send_MPI_Datatype_c2f()

MPI_Fint xt_redist_get_send_MPI_Datatype_c2f ( Xt_redist * redist,
MPI_Fint rank )

Definition at line 534 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_msg_contiguous()

PPM_DSO_INTERNAL int xt_redist_msg_contiguous ( const struct xt_redist_msg_f * p_msgs_a,
const struct xt_redist_msg_f * p_msgs_b )

Definition at line 624 of file yaxt_f2c.c.

◆ xt_redist_p2p_aext_custom_new_c2f()

PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_aext_custom_new_c2f ( Xt_xmap * xmap,
int num_src_ext,
struct Xt_aoffset_ext src_extents[],
int num_dst_ext,
struct Xt_aoffset_ext dst_extents[],
MPI_Fint datatype_f,
struct xt_config_f * config )

Definition at line 396 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_p2p_aext_new_c2f()

PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_aext_new_c2f ( Xt_xmap * xmap,
int num_src_ext,
struct Xt_aoffset_ext src_extents[],
int num_dst_ext,
struct Xt_aoffset_ext dst_extents[],
MPI_Fint datatype_f )

Definition at line 385 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_p2p_blocks_custom_new_f()

PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_blocks_custom_new_f ( struct xt_xmap_f * xmap_f,
int * src_block_sizes,
int src_block_num,
int * dst_block_sizes,
int dst_block_num,
MPI_Fint datatype_f,
struct xt_config_f * config )

Definition at line 348 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_p2p_blocks_new_f()

PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_blocks_new_f ( struct xt_xmap_f * xmap_f,
int * src_block_sizes,
int src_block_num,
int * dst_block_sizes,
int dst_block_num,
MPI_Fint datatype_f )

Definition at line 336 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_p2p_blocks_off_custom_new_f()

PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_blocks_off_custom_new_f ( struct xt_xmap_f * xmap_f,
int * src_block_offsets,
int * src_block_sizes,
int src_block_num,
int * dst_block_offsets,
int * dst_block_sizes,
int dst_block_num,
MPI_Fint datatype_f,
struct xt_config_f * config )

Definition at line 321 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_p2p_blocks_off_new_f()

PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_blocks_off_new_f ( struct xt_xmap_f * xmap_f,
int * src_block_offsets,
int * src_block_sizes,
int src_block_num,
int * dst_block_offsets,
int * dst_block_sizes,
int dst_block_num,
MPI_Fint datatype_f )

Definition at line 306 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_p2p_custom_new_f()

PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_custom_new_f ( struct xt_xmap_f * xmap_f,
MPI_Fint datatype_f,
struct xt_config_f * config )

Definition at line 438 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_p2p_ext_custom_new_c2f()

PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_ext_custom_new_c2f ( Xt_xmap * xmap,
int num_src_ext,
struct Xt_offset_ext src_extents[],
int num_dst_ext,
struct Xt_offset_ext dst_extents[],
MPI_Fint datatype_f,
struct xt_config_f * config )

Definition at line 373 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_p2p_ext_new_c2f()

PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_ext_new_c2f ( Xt_xmap * xmap,
int num_src_ext,
struct Xt_offset_ext src_extents[],
int num_dst_ext,
struct Xt_offset_ext dst_extents[],
MPI_Fint datatype_f )

Definition at line 362 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_p2p_new_f()

PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_new_f ( struct xt_xmap_f * xmap_f,
MPI_Fint datatype_f )

Definition at line 431 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_p2p_off_custom_new_f()

PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_off_custom_new_f ( struct xt_xmap_f * xmap_f,
MPI_Fint * src_offsets,
MPI_Fint * dst_offsets,
MPI_Fint datatype_f,
struct xt_config_f * config )

Definition at line 419 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_p2p_off_new_f()

PPM_DSO_INTERNAL Xt_redist xt_redist_p2p_off_new_f ( struct xt_xmap_f * xmap_f,
MPI_Fint * src_offsets,
MPI_Fint * dst_offsets,
MPI_Fint datatype_f )

Definition at line 408 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_redist_single_array_base_custom_new_c2f()

PPM_DSO_INTERNAL void * xt_redist_single_array_base_custom_new_c2f ( int nsend,
int nrecv,
const struct xt_redist_msg_f * send_msgs_f,
const struct xt_redist_msg_f * recv_msgs_f,
MPI_Fint comm_f,
const struct xt_config_f * config )

Definition at line 558 of file yaxt_f2c.c.

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

◆ xt_redist_single_array_base_new_c2f()

PPM_DSO_INTERNAL void * xt_redist_single_array_base_new_c2f ( int nsend,
int nrecv,
const struct xt_redist_msg_f * send_msgs_f,
const struct xt_redist_msg_f * recv_msgs_f,
MPI_Fint comm_f )

Definition at line 547 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_request_f2c()

Xt_request xt_request_f2c ( struct xt_request_f * p)

Definition at line 195 of file yaxt_f2c.c.

◆ xt_slice_c_loc_f2c()

static void xt_slice_c_loc_f2c ( void * a,
void ** p )
static

Definition at line 512 of file yaxt_f2c.c.

◆ xt_sort_idxpos_f2c()

void xt_sort_idxpos_f2c ( idxpos_type * a,
size_t n )

Definition at line 165 of file yaxt_f2c.c.

◆ xt_sort_index_f2c()

void xt_sort_index_f2c ( Xt_int *restrict a,
int n,
int *restrict idx,
int reset_index )

Definition at line 159 of file yaxt_f2c.c.

◆ xt_sort_int_f2c()

void xt_sort_int_f2c ( int * a,
size_t n )

Definition at line 149 of file yaxt_f2c.c.

◆ xt_sort_int_permutation_f2c()

void xt_sort_int_permutation_f2c ( int * a,
size_t n,
int * permutation )

Definition at line 175 of file yaxt_f2c.c.

◆ xt_sort_xt_int_f2c()

void xt_sort_xt_int_f2c ( Xt_int * a,
size_t n )

Definition at line 154 of file yaxt_f2c.c.

◆ xt_sort_xt_int_permutation_f2c()

void xt_sort_xt_int_permutation_f2c ( Xt_int * a,
size_t n,
int * permutation )

Definition at line 170 of file yaxt_f2c.c.

◆ xt_xmap_all2all_custom_new_f()

PPM_DSO_INTERNAL Xt_xmap xt_xmap_all2all_custom_new_f ( struct xt_idxlist_f * src_idxlist_f,
struct xt_idxlist_f * dst_idxlist_f,
MPI_Fint comm_f,
struct xt_config_f * config_f )

Definition at line 253 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_xmap_dist_dir_custom_new_f()

PPM_DSO_INTERNAL Xt_xmap xt_xmap_dist_dir_custom_new_f ( struct xt_idxlist_f * src_idxlist_f,
struct xt_idxlist_f * dst_idxlist_f,
MPI_Fint comm_f,
struct xt_config_f * config_f )

Definition at line 271 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_xmap_dist_dir_intercomm_custom_new_f()

PPM_DSO_INTERNAL Xt_xmap xt_xmap_dist_dir_intercomm_custom_new_f ( struct xt_idxlist_f * src_idxlist_f,
struct xt_idxlist_f * dst_idxlist_f,
MPI_Fint inter_comm_f,
MPI_Fint intra_comm_f,
struct xt_config_f * config_f )

Definition at line 292 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_xmap_dist_dir_intercomm_new_f()

PPM_DSO_INTERNAL Xt_xmap xt_xmap_dist_dir_intercomm_new_f ( struct xt_idxlist_f * src_idxlist_f,
struct xt_idxlist_f * dst_idxlist_f,
MPI_Fint inter_comm_f,
MPI_Fint intra_comm_f )

Definition at line 281 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_xmap_dist_dir_new_f()

PPM_DSO_INTERNAL Xt_xmap xt_xmap_dist_dir_new_f ( struct xt_idxlist_f * src_idxlist_f,
struct xt_idxlist_f * dst_idxlist_f,
MPI_Fint comm_f )

Definition at line 263 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_xmap_f2c()

Xt_xmap xt_xmap_f2c ( struct xt_xmap_f * p)

Definition at line 200 of file yaxt_f2c.c.

Here is the caller graph for this function:

◆ xt_xmap_intersection_ext_new_f2c()

PPM_DSO_INTERNAL void * xt_xmap_intersection_ext_new_f2c ( int num_src_intersections,
const void * src_com,
int num_dst_intersections,
const void * dst_com,
void * src_idxlist,
void * dst_idxlist,
MPI_Fint comm )

Definition at line 596 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_xmap_intersection_new_f2c()

PPM_DSO_INTERNAL void * xt_xmap_intersection_new_f2c ( int num_src_intersections,
const struct Xt_com_list src_com[num_src_intersections],
int num_dst_intersections,
const struct Xt_com_list dst_com[num_dst_intersections],
void * src_idxlist,
void * dst_idxlist,
MPI_Fint comm )

Definition at line 583 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_xmap_intersection_pos_new_f2c()

PPM_DSO_INTERNAL void * xt_xmap_intersection_pos_new_f2c ( int num_src_msg,
const void * src_com,
int num_dst_msg,
const void * dst_com,
MPI_Fint comm )

Definition at line 607 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_xmdd_bucket_gen_define_interface_f2c()

static void xt_xmdd_bucket_gen_define_interface_f2c ( Xt_xmdd_bucket_gen * gen,
Xt_xmdd_bucket_gen_init_state_f init,
Xt_xmdd_bucket_gen_destroy_state destroy,
Xt_xmdd_bucket_gen_get_intersect_max_num get_intersect_max_num,
Xt_xmdd_bucket_gen_next next,
long gen_state_size,
void * init_params )
static

Definition at line 653 of file yaxt_f2c.c.

Here is the call graph for this function:

◆ xt_xmdd_bucket_gen_f2c()

Xt_xmdd_bucket_gen xt_xmdd_bucket_gen_f2c ( struct xt_xmdd_bucket_gen_f * p)

Definition at line 205 of file yaxt_f2c.c.

Here is the caller graph for this function:

Variable Documentation

◆ filename

const char filename[] = "yaxt_f2c.c"
static

Definition at line 61 of file yaxt_f2c.c.