YAC 3.18.0
Yet Another Coupler
Loading...
Searching...
No Matches
Test List
File test_abort.F90
This contains an example of how to use yac_abort_message.
File test_angle.c
This contains some tests for angle calculations of geometry.h.
File test_area.c
A test area calculation routine.
File test_basic_grid.c
Test basic grids.
File test_basic_grid_data.c
Test for basic_grid_data data structure.
File test_basic_grid_parallel.c
Test basic grids in parallel setup.
File test_bnd_sphere_part.c
This contains a test of the bounding circle sphere part algorithm.
File test_cell_bnd_circle.c
These are some examples on how to use yac_get_cell_bounding_circle.
File test_circle.c
This contains some examples on how to use the yac_circle interfaces routines.
File test_clipping.c
Test for yac_cell_clipping routine.
File test_collection_selection.c
Test Collection Selection.
File test_common.c
A test for test-internal functions - not relevant for the external user.
File test_component_config.c
This contains a test of the component_config interface routines.
File test_compute_overlap_area.c
Test for yac_compute_overlap_areas routine.
File test_core.py
Simple tests using python core API
File test_core_grids.py
test the grid contructors in the core API
File test_core_version.F90
Test for correct setting of YAC core version.
File test_coroutines.py
A test using coroutines with asyncio
File test_couple_config.c
This example tests the generation of a coupling configuration.
File test_couple_config_component.c
Unit tests for yac_couple_config_component and related routines.
File test_couple_config_config_output.c
Unit tests for yac_couple_config_config_output.
File test_couple_config_couple.c
Unit tests for yac_couple_config_couple and related routines.
File test_couple_config_field.c
Unit tests for yac_couple_config_field and related routines.
File test_couple_config_field_couple.c
Unit tests for yac_couple_config_field_couple and related routines.
File test_couple_config_grid.c
Unit tests for yac_couple_config_grid and related routines.
File test_coupling1.py
Tests a simple coupling
File test_cxc.c
A test for cell intersections.
File test_debug_grid2vtk.c
A test for debug_grid2vtk utility program.
File test_def_comps.F90
This contains an example on how to use yac_fdef_comp.
File test_def_datetime.F90
This shows how to use yac_fdef_datetime.
File test_def_grid_dble.F90
This shows how to use yac_fdef_grid
File test_def_grid_real.F90
This shows how to use yac_fdef_grid
File test_def_mask.F90
This contains an example on how to use yac_fdef_mask.
File test_def_points_dble.F90
This shows how to use yac_fdef_points.
File test_def_points_real.F90
This shows how to use yac_fdef_points.
File test_dist_grid_pair_parallel.c
A test for distributed grid pairs.
File test_dist_grid_utils.c
Tests utitily routines that generate basic grids used by distributed grid tests.
File test_dummy_coupling10_c.c
This test checks the coupling of fields that are defined on the same grid.
File test_dummy_coupling2_c.c
This example simulates a whole model setup with two components (ocean, atmosphere) where rank 2 is shared by both components.
File test_dummy_coupling3_c.c
This test checks the support for multiple parallel YAC instances. There are three main components and one dummy component. The dummy component does not take part in any coupling. YAC instances are used.
File test_dummy_coupling3_dble.F90
Fortran version of test_dummy_coupling3_c.c
File test_dummy_coupling3_real.F90
Fortran version of test_dummy_coupling3_c.c
File test_dummy_coupling4_c.c
This test checks the various aggregation options.
File test_dummy_coupling5_c.c
File test_dummy_coupling5_dble.F90
Fortran version of test_dummy_coupling5_c.c
File test_dummy_coupling5_real.F90
Fortran version of test_dummy_coupling5_c.c
File test_dummy_coupling6_c.c
File test_dummy_coupling6_dble.F90
Fortran version of test_dummy_coupling6_c.c
File test_dummy_coupling6_real.F90
Fortran version of test_dummy_coupling6_c.c
File test_dummy_coupling7_c.c
This test checks the frac mask feature.
File test_dummy_coupling7_dble.F90
This test checks the frac mask feature.
File test_dummy_coupling7_real.F90
This test checks the frac mask feature.
File test_dummy_coupling8_c.c
This test checks the frac mask feature for aggregated fields.
File test_dummy_coupling9.F90
This test checks the setting and usage of named masks.
File test_dummy_coupling9_c.c
This test checks the setting and usage of named masks.
File test_dummy_coupling_c.c
This example simulates a whole model setup with three components (ocean, atmosphere, io). It uses one process for each component.
File test_dummy_coupling_dble.F90
This example simulates a whole model setup with three components (ocean, atmosphere, io). It uses one process for each component.
File test_dummy_coupling_raw_c.c
This test checks the raw data exchange feature.
File test_dummy_coupling_raw_dble.F90
This test checks the raw data exchange feature.
File test_dummy_coupling_raw_real.F90
This test checks the raw data exchange feature.
File test_dummy_coupling_real.F90
This example simulates a whole model setup with three components (ocean, atmosphere, io). It uses one process for each component.
File test_duplicate_stencils_parallel.F90
Fortran test for stencil duplication.
File test_duplicate_stencils_parallel_c.c
Test for stencil duplication.
File test_dynamic_config.F90
This example tests the usage of the interface for the dynamic configuration.
File test_dynamic_config_c.c
This example tests the usage of the interface for the dynamic configuration.
File test_events.c
This show how to work with events.
File test_fortran_api.F90
This example tests the usage of the Fortran interface of the YAC core.
File test_gcxgc.c
This contains examples on how to use yac_gcxgc_vec
File test_gcxlatc.c
This contains examples on gcxlatc_vec.
File test_generate_cubed_sphere.c
A test for the generation of cubed sphere grids used in several toy models.
File test_geometry.c
This contains some tests for basic routines of geometry.h.
File test_grid2vtk.c
This contains some examples on how to use the yac_write_basic_grid_data_to_file and yac_write_grid_cells_to_file routine.
File test_group_comm.c
This example tests the usage of the YAC group communicator interfaces.
File test_init_comm_final.F90
This contains an example on how to use yac_finit_comm and yac_ffinalize.
File test_init_final.F90
This contains an example on how to use yac_finit and yac_ffinalize.
File test_instance_parallel1.c
This example show how to set up a YAC instance. It uses three processes.
File test_instance_parallel2.c
This example show how to set up a YAC instance. It uses nine processes.
File test_instance_parallel3.c
This example show how to set up a YAC instance. It uses nine processes.
File test_instance_parallel4.c
This example show how to set up a YAC instance. It uses nine processes.
File test_instance_parallel5.c
This test checks a special case during instance setup where multiple couplings differ only in target component name.
File test_interface.py
A test for the python interface
File test_interp_grid_parallel.c
A test for parallel grid interpolation.
File test_interp_method_avg_parallel.c
A test for the parallel average interpolation method.
File test_interp_method_callback_parallel.c
A test for the parallel callback interpolation method.
File test_interp_method_config.c
Basic test for yac_interp_method_config.
File test_interp_method_config.py
Tests for the Python InterpMethodConfig user-oriented parameter API.
File test_interp_method_conserv_parallel.c
A test for the parallel conservativeā€š interpolation method.
File test_interp_method_creep_parallel.c
A test for the parallel creep interpolation method.
File test_interp_method_dnn_parallel.c
A test for the parallel distance-nearest-neighbour interpolation method.
File test_interp_method_file_parallel.c
A test for the parallel file interpolation method.
File test_interp_method_fixed_parallel.c
A test for the parallel fixed-value interpolation method. Tests that yac_interp_method_fixed_new assigns a constant value to all target points, including use as a fallback in a method stack.
File test_interp_method_hcsbb_parallel.c
A test for the parallel Hybrid cubic spherical Bernstein-Bezier interpolation method.
File test_interp_method_ncc_parallel.c
A test for the parallel nearest corner cells interpolation method.
File test_interp_method_nnn_parallel.c
A test for the parallel nearest neighbour interpolation method.
File test_interp_method_parallel.c
A test for general functional of "abstract" interp_method type.
File test_interp_method_rbf_parallel.c
A test for the parallel radial basis function interpolation method.
File test_interp_method_spmap_parallel.c
A test for the parallel source point mapping interpolation method.
File test_interp_operator_direct.c
Unit test for the direct redistribution interpolation operator.
File test_interp_operator_direct_mf.c
Unit test for the direct multi-field redistribution interpolation operator.
File test_interp_operator_fixed.c
Unit test for the fixed-value interpolation operator.
File test_interp_operator_sum_mvp_at_src.c
Unit test for the sum_mvp_at_src interpolation operator.
File test_interp_operator_sum_mvp_at_tgt.c
Unit test for the sum_mvp_at_tgt interpolation operator.
File test_interp_stack_config.c
Tests for interpolation stack interface routines.
File test_interp_weights_parallel.c
This contains some examples on how to use interp_weights.
File test_interpolation_exchange.c
This example show how to use interpolation exchanges.
File test_interpolation_gen_config.c
Test yac_interpolation_gen_config.
File test_interpolation_parallel1.F90
A test for internal interpolation routines.
File test_interpolation_parallel1_c.c
A test for internal interpolation routines.
File test_interpolation_parallel2.c
A test for internal interpolation routines.
File test_interpolation_parallel3.c
A test for internal interpolation routines.
File test_interpolation_parallel4.c
A test for internal interpolation routines.
File test_interpolation_parallel5.c
A test for internal interpolation routines.
File test_interpolation_parallel6.c
A test for internal interpolation routines.
File test_interval_tree.c
This contains a test of the interval_tree.
File test_io_config.c
A test for the configuration of the parallel io settings via environment variables.
File test_lapack.c
Basic runtime tests for the LAPACK interface wrapper.
File test_lat_clipping.c
Test for yac_cell_lat_clipping routine.
File test_latcxlatc.c
This contains examples on yac_latcxlatc_vec
File test_loncxlatc.c
This contains examples on yac_loncxlatc_vec
File test_loncxlonc.c
This contains examples on yac_loncxlonc_vec
File test_mergesort.c
File test_mpi_abort.F90
This contains an example of how to use yac_abort_message.
File test_mpi_abort_c.c
This contains an example of how to use yac_abort_message.
File test_mpi_error.c
This example tests the yac_mpi_error interface.
File test_mpi_handshake.F90
Fortran version of test_mpi_handshake_c.c
File test_mpi_handshake_c.c
This examples demonstrates the usage of the MPI handshake algorithm.
File test_multithreading.c
This example tests multithreading with YAC.
File test_openmp.c
A test for YAC OpenMP macros.
File test_param.c
Tests for yac_param.
File test_partial_areas.c
Tests for yac_compute_overlap_areas routine.
File test_point_in_cell.c
This contains examples on how to use point_in_cell.
File test_point_selection.c
Tests the point selection type.
File test_point_sphere_part.c
This contains a test of the proc_sphere_part grid search algorithm.
File test_proc_sphere_part_parallel.c
This contains a test of the proc_sphere_part grid search algorithm.
File test_pxgc.c
This example contains some tests for the pxgc routine
File test_query_routines.F90
This example tests query interface routines.
File test_query_routines_c.c
This example tests query interface routines.
File test_quicksort.c
This contains an example of how to use quicksort_index.
File test_raw_exchange.py
A test for the raw exchange with python
File test_read_cube_csv.c
This contains examples for yac_read_cube_csv_grid.
File test_read_exodus_parallel.c
This contains examples for reading of exodus-formated netcdf grid files.
File test_read_fesom.c
This contains examples for yac_read_fesom_basic_grid_data.
File test_read_icon.F90
This contains examples for yac_read_icon_basic_grid_data.
File test_read_icon_c.c
This contains examples for yac_read_icon_basic_grid_data.
File test_read_icon_parallel.F90
This contains examples for parallel use of yac_read_icon_basic_grid_data.
File test_read_icon_parallel_c.c
This contains examples for parallel use of yac_read_icon_basic_grid_data.
File test_read_mpiom.c
This contains examples for yac_read_mpiom_basic_grid_data.
File test_read_scrip.F90
This contains Fortran examples for yac_read_scrip_basic_grid
File test_read_scrip_c.c
This contains examples for yac_read_scrip_basic_grid
File test_read_scrip_parallel.F90
This contains Fortran examples for yac_read_scrip_basic_grid_parallel
File test_read_scrip_parallel_c.c
This contains examples for yac_read_scrip_basic_grid_parallel
File test_read_woa_data.c
This contains examples for read_woa_data.
File test_restart2.c
This example simulates a bit more complex restart of a coupled configuration with a grid redefinition.
File test_restart_c.c
This example simulates a restart of a coupled configuration with a grid redefinition.
File test_restart_dble.F90
Fortran version of test_restart_c.c
File test_version.F90
Test for correct setting of YAC version.
File test_vtk_output.c
Test for vtk output utility functions.
File test_weights2vtk.c
A test for weights2vtk utility program.
File test_yac_mpi.c
This test checks the yac_string_get_pack_size, yac_string_pack, and yac_string_unpack functions.
File test_yac_pak_basic.c
Basic unit tests for YAC PAK API (serial/single-rank). Tests core functionality: new/delete, enable/disable tracing, buffer growth, edge cases, error handling, pre-existing trace directories, timer buffer growth and multiple instance handling.
File test_yac_pak_mci.c
Integration tests for YAC PAK through the MCI layer (yac.c). Must be run with 2 MPI ranks. Rank 0 acts as source ("atm"), rank 1 as target ("ocn").
File test_yac_pak_tracing.c
Multi-rank MPI tests for YAC PAK tracing infrastructure. Must be run with 4 MPI ranks.
File test_yac_plot_coupling_config.py
Tests for yac_plot_coupling_config.py
File test_yac_plot_grids.py
Tests for yac_plot_grids.py
File test_yac_plot_weights.py
Tests for yac_plot_weights.py
File test_yac_xmap.c
This example tests the yac_xmap functionality.
File write_dummy_scrip_grid.py
utility for writing a dummy scrip file