ICON Community Interface 0.4.0
Loading...
Searching...
No Matches
yaxt_c_plugin.c File Reference
#include <stdio.h>
#include <string.h>
#include <comin.h>
#include <mpi.h>
#include <yaxt.h>
Include dependency graph for yaxt_c_plugin.c:

Go to the source code of this file.

Macros

#define ASSERT(COND)
 

Functions

void secondary_constructor ()
 
void offload ()
 
void destructor ()
 
void comin_main ()
 

Variables

const int jg = 1
 
int rank = -1
 
MPI_Comm plugin_comm = MPI_COMM_NULL
 
t_comin_var_handle * temp_var = NULL
 
Xt_int * idxlist = NULL
 
double * buffer = NULL
 
int ncells = 0
 
int prognostic_cells = 0
 
Xt_redist yaxt_redist
 
const int * decomp_domain = NULL
 

Macro Definition Documentation

◆ ASSERT

#define ASSERT ( COND)
Value:
if (!(COND)) { \
fprintf(stderr, "assertion failed: %s\n", #COND); \
MPI_Abort(MPI_COMM_WORLD, 1); \
}

Definition at line 21 of file yaxt_c_plugin.c.

Function Documentation

◆ comin_main()

void comin_main ( )

Definition at line 42 of file yaxt_c_plugin.c.

Here is the call graph for this function:

◆ destructor()

void destructor ( )

Definition at line 118 of file yaxt_c_plugin.c.

Here is the caller graph for this function:

◆ offload()

void offload ( )

Definition at line 97 of file yaxt_c_plugin.c.

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

◆ secondary_constructor()

void secondary_constructor ( )

Definition at line 89 of file yaxt_c_plugin.c.

Here is the caller graph for this function:

Variable Documentation

◆ buffer

double* buffer = NULL

Definition at line 32 of file yaxt_c_plugin.c.

◆ decomp_domain

const int* decomp_domain = NULL

Definition at line 36 of file yaxt_c_plugin.c.

◆ idxlist

Xt_int* idxlist = NULL

Definition at line 31 of file yaxt_c_plugin.c.

◆ jg

const int jg = 1

Definition at line 27 of file yaxt_c_plugin.c.

◆ ncells

int ncells = 0

Definition at line 33 of file yaxt_c_plugin.c.

◆ plugin_comm

MPI_Comm plugin_comm = MPI_COMM_NULL

Definition at line 29 of file yaxt_c_plugin.c.

◆ prognostic_cells

int prognostic_cells = 0

Definition at line 34 of file yaxt_c_plugin.c.

◆ rank

int rank = -1

Definition at line 28 of file yaxt_c_plugin.c.

◆ temp_var

t_comin_var_handle* temp_var = NULL

Definition at line 30 of file yaxt_c_plugin.c.

◆ yaxt_redist

Xt_redist yaxt_redist

Definition at line 35 of file yaxt_c_plugin.c.