Skip to content
Snippets Groups Projects
Commit ce34b386 authored by RODIER Quentin's avatar RODIER Quentin
Browse files

Quentin 03/08/2023: bugfix must call ADD3DFIELD_ll instead on 2D in...

Quentin 03/08/2023: bugfix must call ADD3DFIELD_ll instead on 2D in tke_eps_sources: creation of an unpacking interface
parent f3be929f
No related branches found
No related tags found
No related merge requests found
!MNH_LIC Copyright 2023-2023 CNRS, Meteo-France and Universite Paul Sabatier
!MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence
!MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
!MNH_LIC for details. version 1.
!-----------------------------------------------------------------
!
!! #######################
MODULE MODE_ARGSLIST_ll_PHY
!
USE MODE_ll
USE MODD_ARGSLIST_ll, ONLY : LIST_ll
USE MODD_DIMPHYEX, ONLY: DIMPHYEX_t
!
CONTAINS
!
SUBROUTINE ADD3DFIELD_ll_PHY(D, TPLIST, PFIELD, HNAME)
!! ###############################################
!
!!**** *ADD3DFIELD_ll_PHY* -
!
!! Purpose
!! -------
! This routine is used as an interface to ADD3DFIELD_ll for
! unpacking horizontal dimensions
!
!! Reference
!! ---------
!
! see PHYEX documentation
!
!! Implicit Arguments
!! ------------------
!
! Module MODD_ARGSLIST :
! LIST_ll : list of fields
! DIMPHYEX_t: PHYEX dimensions
!
!! Author
!! ------
!
! Q.Rodier
!
!! Modifications
!! -------------
! Original August, 3, 2023
!
!-------------------------------------------------------------------------------
!
IMPLICIT NONE
!
TYPE(DIMPHYEX_t), INTENT(IN) :: D
TYPE(LIST_ll), POINTER :: TPLIST ! list of fields
REAL, DIMENSION(D%NIT,D%NJT,D%NKT), INTENT(IN) :: PFIELD ! field which is unpaked here
! of fields
CHARACTER(LEN=*), INTENT(IN) :: HNAME ! Name of the field to be added
CALL ADD3DFIELD_ll(TPLIST, PFIELD, HNAME)
END SUBROUTINE ADD3DFIELD_ll_PHY
END MODULE MODE_ARGSLIST_ll_PHY
......@@ -145,6 +145,7 @@ USE MODD_TURB_n, ONLY: TURB_t
USE MODE_BUDGET_PHY, ONLY: BUDGET_STORE_ADD_PHY, BUDGET_STORE_END_PHY, BUDGET_STORE_INIT_PHY
USE MODE_IO_FIELD_WRITE_PHY, ONLY: IO_FIELD_WRITE_PHY
USE MODE_ll
USE MODE_ARGSLIST_ll_PHY, ONLY: ADD3DFIELD_ll_PHY
!
USE MODI_GET_HALO
USE MODI_LES_MEAN_SUBGRID_PHY
......@@ -320,7 +321,7 @@ IF (ODIAG_IN_RUN) THEN
*(PEXPL*PTKEM(:,:) + TURBN%XIMPL*ZRES(:,:))
!$mnh_end_expand_array(JIJ=IIJB:IIJE,JK=1:IKT)
!
CALL ADD2DFIELD_ll(TZFIELDDISS_ll, PCURRENT_TKE_DISS, 'TKE_EPS_SOURCES::PCURRENT_TKE_DISS' )
CALL ADD3DFIELD_ll_PHY(D, TZFIELDDISS_ll, PCURRENT_TKE_DISS, 'TKE_EPS_SOURCES::PCURRENT_TKE_DISS' )
CALL UPDATE_HALO_ll(TZFIELDDISS_ll,IINFO_ll)
CALL CLEANLIST_ll(TZFIELDDISS_ll)
ENDIF
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment