YAC 3.12.0
Yet Another Coupler
Loading...
Searching...
No Matches
test_cxc.h
Go to the documentation of this file.
1// Copyright (c) 2024 The YAC Authors
2//
3// SPDX-License-Identifier: BSD-3-Clause
4
5#ifndef TEST_CXC_H
6#define TEST_CXC_H
7
8#include "geometry.h"
9#include "tests.h"
10
11void test_cxc(double lon_a, double lat_a, double lon_b, double lat_b,
12 double lon_c, double lat_c, double lon_d, double lat_d,
13 enum yac_edge_type edge_type_a, enum yac_edge_type edge_type_b,
14 double lon_ref_p, double lat_ref_p,
15 double lon_ref_q, double lat_ref_q, int ref_ret_val);
16
17void test_cxc_rad(double lon_a, double lat_a, double lon_b, double lat_b,
18 double lon_c, double lat_c, double lon_d, double lat_d,
19 enum yac_edge_type edge_type_a, enum yac_edge_type edge_type_b,
20 double lon_ref_p, double lat_ref_p,
21 double lon_ref_q, double lat_ref_q, int ref_ret_val);
23 enum yac_edge_type edge_type,
24 double lon_a, double lat_a, double lon_b, double lat_b,
25 double * lon_middle, double * lat_middle);
26
27#endif // TEST_CXC_H
28
yac_edge_type
Definition grid_cell.h:12
void test_cxc(double lon_a, double lat_a, double lon_b, double lat_b, double lon_c, double lat_c, double lon_d, double lat_d, enum yac_edge_type edge_type_a, enum yac_edge_type edge_type_b, double lon_ref_p, double lat_ref_p, double lon_ref_q, double lat_ref_q, int ref_ret_val)
Definition test_cxc.c:141
void test_cxc_rad(double lon_a, double lat_a, double lon_b, double lat_b, double lon_c, double lat_c, double lon_d, double lat_d, enum yac_edge_type edge_type_a, enum yac_edge_type edge_type_b, double lon_ref_p, double lat_ref_p, double lon_ref_q, double lat_ref_q, int ref_ret_val)
Definition test_cxc.c:90
void get_edge_middle_point(enum yac_edge_type edge_type, double lon_a, double lat_a, double lon_b, double lat_b, double *lon_middle, double *lat_middle)
Definition test_cxc.c:159