module module_CPLFIELDS !----------------------------------------------------------------------------- ! ATM Coupling Fields: export and import ! !----------------------------------------------------------------------------- implicit none private ! Methods public fillExportFields public setupGauss2d !----------------------------------------------------------------------------- contains !----------------------------------------------------------------------------- subroutine fillExportFields(data_a2oi, lonr, latr, rootPet, rc) real(kind=8) :: data_a2oi(:,:,:) integer, intent(in) :: lonr, latr, rootPet integer, optional :: rc end subroutine !----------------------------------------------------------------------------- subroutine setupGauss2d(lonr, latr, pi, colrad_a, lats_node_a, & global_lats_a, lonsperlat, rc) integer, intent(in) :: lonr, latr real(kind=8), intent(in) :: pi, colrad_a(:) integer, intent(in) :: lats_node_a integer, intent(in), target :: global_lats_a(:) integer, intent(in), target :: lonsperlat(:) integer, optional :: rc end subroutine !----------------------------------------------------------------------------- end module