YAC 3.21.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 utest_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 utest_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);
22void utest_get_edge_middle_point(
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