YAC 3.8.0
Yet Another Coupler
Loading...
Searching...
No Matches
test_interpolation_parallel3.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <unistd.h>
#include <string.h>
#include <mpi.h>
#include "tests.h"
#include "test_common.h"
#include "weight_file_common.h"
#include "dist_grid.h"
#include "dist_grid_utils.h"
#include "geometry.h"
#include "interp_weights.h"
#include "interp_method_avg.h"
#include "interp_method_file.h"
Include dependency graph for test_interpolation_parallel3.c:

Go to the source code of this file.

Macros

#define YAC_RAD   (0.01745329251994329576923690768489)
 

Variables

unsigned const num_links_file = 48
 
int src_address_file [48]
 
int tgt_address_file [48]
 
double weights_file [48]
 
char const weight_file_in []
 
char const weight_file_out []
 
char const src_grid_name [] = "src_grid"
 
char const tgt_grid_name [] = "tgt_grid"
 
unsigned ref_num_links = 4 * 36
 
int ref_src_address [4 *36]
 
int ref_tgt_address [4 *36]
 
double ref_weights [4 *36]
 
int const * ref_tgt_address_fixed = NULL
 
double const * ref_fixed_values = NULL
 
int const * ref_num_tgt_per_fixed_value = NULL
 
unsigned ref_num_fixed_values = 0
 
size_t num_cells [2] = {6,6}
 
double coordinates_x [] = {0,1,2,3,4,5,6}
 
double coordinates_y [] = {0,1,2,3,4,5,6}
 
double cell_coordinates_x [] = {0.5,1.5,2.5,3.5,4.5,5.5}
 
double cell_coordinates_y [] = {0.5,1.5,2.5,3.5,4.5,5.5}
 
double cell_coords [36][3]
 
int with_halo = 1
 

Detailed Description

Test
A test for internal interpolation routines.

Definition in file test_interpolation_parallel3.c.

Macro Definition Documentation

◆ YAC_RAD

#define YAC_RAD   (0.01745329251994329576923690768489)

Definition at line 28 of file test_interpolation_parallel3.c.

Variable Documentation

◆ cell_coordinates_x

double cell_coordinates_x[] = {0.5,1.5,2.5,3.5,4.5,5.5}

Definition at line 106 of file test_interpolation_parallel3.c.

◆ cell_coordinates_y

double cell_coordinates_y[] = {0.5,1.5,2.5,3.5,4.5,5.5}

Definition at line 107 of file test_interpolation_parallel3.c.

◆ cell_coords

double cell_coords[36][3]

Definition at line 108 of file test_interpolation_parallel3.c.

◆ coordinates_x

double coordinates_x[] = {0,1,2,3,4,5,6}

Definition at line 104 of file test_interpolation_parallel3.c.

◆ coordinates_y

double coordinates_y[] = {0,1,2,3,4,5,6}

Definition at line 105 of file test_interpolation_parallel3.c.

◆ num_cells

size_t num_cells[2] = {6,6}

Definition at line 103 of file test_interpolation_parallel3.c.

◆ num_links_file

unsigned const num_links_file = 48

Definition at line 40 of file test_interpolation_parallel3.c.

◆ ref_fixed_values

double const* ref_fixed_values = NULL

Definition at line 66 of file test_interpolation_parallel3.c.

◆ ref_num_fixed_values

unsigned ref_num_fixed_values = 0

Definition at line 68 of file test_interpolation_parallel3.c.

◆ ref_num_links

unsigned ref_num_links = 4 * 36

Definition at line 59 of file test_interpolation_parallel3.c.

◆ ref_num_tgt_per_fixed_value

int const* ref_num_tgt_per_fixed_value = NULL

Definition at line 67 of file test_interpolation_parallel3.c.

◆ ref_src_address

int ref_src_address[4 *36]

Definition at line 61 of file test_interpolation_parallel3.c.

◆ ref_tgt_address

int ref_tgt_address[4 *36]

Definition at line 62 of file test_interpolation_parallel3.c.

◆ ref_tgt_address_fixed

int const* ref_tgt_address_fixed = NULL

Definition at line 65 of file test_interpolation_parallel3.c.

◆ ref_weights

double ref_weights[4 *36]

Definition at line 63 of file test_interpolation_parallel3.c.

◆ src_address_file

int src_address_file[48]
Initial value:
= {
9,10,16,17, 10,11,17,18, 15,16,22,23, 16,17,23,24, 17,18,24,25, 18,19,25,26,
22,23,29,30, 23,24,30,31, 24,25,31,32, 25,26,32,33, 30,31,37,38, 31,32,38,39}

Definition at line 41 of file test_interpolation_parallel3.c.

◆ src_grid_name

char const src_grid_name[] = "src_grid"

Definition at line 55 of file test_interpolation_parallel3.c.

◆ tgt_address_file

int tgt_address_file[48]
Initial value:
= {
8,8,8,8, 9,9,9,9, 13,13,13,13, 14,14,14,14, 15,15,15,15, 16,16,16,16,
19,19,19,19, 20,20,20,20, 21,21,21,21, 22,22,22,22, 26,26,26,26, 27,27,27,27}

Definition at line 44 of file test_interpolation_parallel3.c.

◆ tgt_grid_name

char const tgt_grid_name[] = "tgt_grid"

Definition at line 56 of file test_interpolation_parallel3.c.

◆ weight_file_in

char const weight_file_in[]
Initial value:
=
"test_interpolation_parallel3_weight_file_in.nc"

Definition at line 51 of file test_interpolation_parallel3.c.

◆ weight_file_out

char const weight_file_out[]
Initial value:
=
"test_interpolation_parallel3_weight_file_out.nc"

Definition at line 53 of file test_interpolation_parallel3.c.

◆ weights_file

double weights_file[48]
Initial value:
= {
0.1,0.2,0.3,0.4, 0.1,0.2,0.3,0.4, 0.1,0.2,0.3,0.4, 0.1,0.2,0.3,0.4,
0.1,0.2,0.3,0.4, 0.1,0.2,0.3,0.4, 0.1,0.2,0.3,0.4, 0.1,0.2,0.3,0.4,
0.1,0.2,0.3,0.4, 0.1,0.2,0.3,0.4, 0.1,0.2,0.3,0.4, 0.1,0.2,0.3,0.4}

Definition at line 47 of file test_interpolation_parallel3.c.

◆ with_halo

int with_halo = 1

Definition at line 109 of file test_interpolation_parallel3.c.