YetAnotherCoupler 3.2.0_a
Loading...
Searching...
No Matches
Data Types | Modules | Enumerations | Variables
yac_core.F90 File Reference
#include "config.h"
Include dependency graph for yac_core.F90:

Go to the source code of this file.

Data Types

interface  yac_core::yac_mpi_init_c
 
interface  yac_core::yac_yaxt_init_c
 
interface  yac_core::yac_mpi_is_initialised_c
 
interface  yac_core::yac_mpi_cleanup_c
 
interface  yac_core::yac_mpi_finalize_c
 
interface  yac_core::yac_basic_grid_empty_new_c
 
interface  yac_core::yac_basic_grid_delete_c
 
interface  yac_core::yac_basic_grid_get_data_size_c
 
interface  yac_core::yac_basic_grid_add_coordinates_c
 
interface  yac_core::yac_basic_grid_add_coordinates_nocpy_c
 
interface  yac_core::yac_basic_grid_add_mask_c
 
interface  yac_core::yac_basic_grid_add_mask_nocpy_c
 
interface  yac_core::yac_basic_grid_reg_2d_new_c
 
interface  yac_core::yac_basic_grid_reg_2d_deg_new_c
 
interface  yac_core::yac_basic_grid_curve_2d_new_c
 
interface  yac_core::yac_basic_grid_curve_2d_deg_new_c
 
interface  yac_core::yac_basic_grid_unstruct_new_c
 
interface  yac_core::yac_basic_grid_unstruct_deg_new_c
 
interface  yac_core::yac_basic_grid_unstruct_ll_new_c
 
interface  yac_core::yac_basic_grid_unstruct_ll_deg_new_c
 
interface  yac_core::yac_dist_grid_pair_new_c
 
interface  yac_core::yac_dist_grid_pair_delete_c
 
interface  yac_core::yac_interp_grid_new_c
 
interface  yac_core::yac_interp_grid_delete_c
 
interface  yac_core::yac_interp_stack_config_new_c
 
interface  yac_core::yac_interp_stack_config_copy_c
 
interface  yac_core::yac_interp_stack_config_delete_c
 
interface  yac_core::yac_interp_stack_config_add_average_c
 
interface  yac_core::yac_interp_stack_config_add_ncc_c
 
interface  yac_core::yac_interp_stack_config_add_nnn_c
 
interface  yac_core::yac_interp_stack_config_add_conservative_c
 
interface  yac_core::yac_interp_stack_config_add_spmap_c
 
interface  yac_core::yac_interp_stack_config_add_hcsbb_c
 
interface  yac_core::yac_interp_stack_config_add_user_file_c
 
interface  yac_core::yac_interp_stack_config_add_fixed_c
 
interface  yac_core::yac_interp_stack_config_add_creep_c
 
interface  yac_core::yac_interp_stack_config_add_check_c
 
interface  yac_core::yac_interp_stack_config_compare_c
 
interface  yac_core::yac_interp_stack_config_generate_c
 
interface  yac_core::yac_interp_method_do_search_c
 
interface  yac_core::yac_interp_method_delete_c
 
interface  yac_core::yac_interp_weights_delete_c
 
interface  yac_core::yac_interp_weights_write_to_file_c
 
interface  yac_core::yac_interp_weights_get_interpolation_c
 
interface  yac_core::yac_interpolation_delete_c
 
interface  yac_core::yac_interpolation_execute_c
 
interface  yac_core::yac_interpolation_execute_frac_c
 
interface  yac_core::yac_interpolation_execute_put_c
 
interface  yac_core::yac_interpolation_execute_put_frac_c
 
interface  yac_core::yac_interpolation_execute_get_c
 
interface  yac_core::yac_interpolation_execute_get_async_c
 
interface  yac_core::yac_interpolation_execute_put_test_c
 
interface  yac_core::yac_interpolation_execute_get_test_c
 
interface  yac_core::yac_interpolation_execute_wait_c
 
interface  yac_core::yac_interpolation_get_const_frac_mask_no_value_c
 
interface  yac_core::yac_interpolation_get_const_frac_mask_undef_c
 
interface  yac_core::yac_abort_message_c
 
interface  yac_core::yac_interp_method_check_add_constructor_callback_c
 
interface  yac_core::yac_interp_method_check_add_do_search_callback_c
 

Modules

module  yac_core
 

Enumerations

enum  { yac_core::yac_loc_cell = 0 , yac_core::yac_loc_corner = 1 , yac_core::yac_loc_edge = 2 }
 
enum  { yac_core::yac_interp_avg_arithmetic = 0 , yac_core::yac_interp_avg_dist = 1 , yac_core::yac_interp_avg_bary = 2 }
 
enum  { yac_core::yac_interp_ncc_avg = 0 , yac_core::yac_interp_ncc_dist = 1 }
 
enum  {
  yac_core::yac_interp_nnn_avg = 0 , yac_core::yac_interp_nnn_dist = 1 , yac_core::yac_interp_nnn_gauss = 2 , yac_core::yac_interp_nnn_rbf = 3 ,
  yac_core::yac_interp_nnn_zero = 4
}
 
enum  { yac_core::yac_interp_conserv_destarea = 0 , yac_core::yac_interp_conserv_fracarea = 1 }
 
enum  { yac_core::yac_interp_spmap_avg = 0 , yac_core::yac_interp_spmap_dist = 1 }
 
enum  { yac_core::yac_interp_spmap_none = 0 , yac_core::yac_interp_spmap_srcarea = 1 , yac_core::yac_interp_spmap_invtgtarea = 2 , yac_core::yac_interp_spmap_fracarea = 3 }
 
enum  { yac_core::yac_mapping_on_src = 0 , yac_core::yac_mapping_on_tgt = 1 }
 

Variables

integer, parameter yac_core::yac_mpi_fint_kind = YAC_MPI_FINT_FC_KIND
 
integer(kind=c_int), parameter yac_core::yac_interp_avg_weight_type_default_f = 0_c_int
 
integer(kind=c_int), parameter yac_core::yac_interp_avg_partial_coverage_default_f = 0_c_int
 
integer(kind=c_int), parameter yac_core::yac_interp_ncc_weight_type_default_f = 0_c_int
 
integer(kind=c_int), parameter yac_core::yac_interp_ncc_partial_coverage_default_f = 0_c_int
 
integer(kind=c_int), parameter yac_core::yac_interp_conserv_order_default_f = 1_c_int
 
integer(kind=c_int), parameter yac_core::yac_interp_conserv_enforced_conserv_default_f = 0_c_int
 
integer(kind=c_int), parameter yac_core::yac_interp_conserv_partial_coverage_default_f = 0_c_int
 
integer(kind=c_int), parameter yac_core::yac_interp_conserv_normalisation_default_f = 0_c_int
 
integer(kind=c_int), parameter yac_core::yac_interp_creep_distance_default_f = -1_c_int
 
real(kind=c_double), parameter yac_core::yac_interp_fixed_value_default_f = HUGE(1.0_c_double)
 
integer(kind=c_int), parameter yac_core::yac_interp_nnn_weighted_default_f = 0_c_int
 
integer(kind=c_size_t), parameter yac_core::yac_interp_nnn_n_default_f = 1_c_size_t
 
real(kind=c_double), parameter yac_core::yac_interp_nnn_gauss_scale_default_f = 0.1_c_double
 
integer(kind=c_int), parameter yac_core::yac_interp_rbf_n_default_f = 9_c_int
 
real(kind=c_double), parameter yac_core::yac_interp_rbf_scale_default_f = 1.487973e+01_c_double
 
integer(kind=c_int), parameter yac_core::yac_interp_rbf_kernel_default_f = 0_c_int
 
real(kind=c_double), parameter yac_core::yac_interp_spmap_spread_distance_default_f = 0.0_c_double
 
real(kind=c_double), parameter yac_core::yac_interp_spmap_max_search_distance_default_f = 0.0_c_double
 
integer(kind=c_int), parameter yac_core::yac_interp_spmap_weighted_default_f = 0_c_int
 
integer(kind=c_int), parameter yac_core::yac_interp_spmap_scale_default_f = 0_c_int
 
real(kind=c_double), parameter yac_core::yac_interp_spmap_src_sphere_radius_default_f = 1.0_c_double
 
real(kind=c_double), parameter yac_core::yac_interp_spmap_tgt_sphere_radius_default_f = 1.0_c_double
 
character(kind=c_char, len= *), parameter yac_core::yac_interp_check_constructor_key_default_f = "" // c_null_char
 
character(kind=c_char, len= *), parameter yac_core::yac_interp_check_do_search_key_default_f = "" // c_null_char