Skip to content
Snippets Groups Projects
Commit 7e2f7f91 authored by WAUTELET Philippe's avatar WAUTELET Philippe
Browse files

Philippe 05/11/2021: add Fill_tfieldmetadata_from_tfielddata constructor

parent 875229ab
No related branches found
No related tags found
No related merge requests found
...@@ -255,6 +255,7 @@ TYPE(TFIELDDATA), ALLOCATABLE, DIMENSION(:), SAVE :: TFIELDLIST ...@@ -255,6 +255,7 @@ TYPE(TFIELDDATA), ALLOCATABLE, DIMENSION(:), SAVE :: TFIELDLIST
interface TFIELDMETADATA interface TFIELDMETADATA
module procedure :: Fill_tfieldmetadata module procedure :: Fill_tfieldmetadata
module procedure :: Fill_tfieldmetadata_from_tfielddata
end interface TFIELDMETADATA end interface TFIELDMETADATA
interface TFIELDDATA interface TFIELDDATA
...@@ -504,6 +505,32 @@ type(tfieldmetadata) function Fill_tfieldmetadata( cmnhname, cstdname, clongname ...@@ -504,6 +505,32 @@ type(tfieldmetadata) function Fill_tfieldmetadata( cmnhname, cstdname, clongname
if ( Present( ltimedep ) ) tpfield%ltimedep = ltimedep if ( Present( ltimedep ) ) tpfield%ltimedep = ltimedep
end function Fill_tfieldmetadata end function Fill_tfieldmetadata
type(tfieldmetadata) function Fill_tfieldmetadata_from_tfielddata( tpfieldin ) result(tpfield)
type(tfielddata), intent(in) :: tpfieldin
tpfield%CMNHNAME = tpfieldin%CMNHNAME
tpfield%CSTDNAME = tpfieldin%CSTDNAME
tpfield%CLONGNAME = tpfieldin%CLONGNAME
tpfield%CUNITS = tpfieldin%CUNITS
tpfield%CCOMMENT = tpfieldin%CCOMMENT
tpfield%NGRID = tpfieldin%NGRID
tpfield%NTYPE = tpfieldin%NTYPE
tpfield%NDIMS = tpfieldin%NDIMS
tpfield%NDIMLIST = tpfieldin%NDIMLIST
tpfield%NFILLVALUE = tpfieldin%NFILLVALUE
tpfield%XFILLVALUE = tpfieldin%XFILLVALUE
tpfield%NVALIDMIN = tpfieldin%NVALIDMIN
tpfield%NVALIDMAX = tpfieldin%NVALIDMAX
tpfield%XVALIDMIN = tpfieldin%XVALIDMIN
tpfield%XVALIDMAX = tpfieldin%XVALIDMAX
tpfield%CDIR = tpfieldin%CDIR
tpfield%CLBTYPE = tpfieldin%CLBTYPE
tpfield%LTIMEDEP = tpfieldin%LTIMEDEP
end function Fill_tfieldmetadata_from_tfielddata
type(tfielddata) function Fill_tfielddata( cmnhname, cstdname, clongname, cunits, ccomment, & type(tfielddata) function Fill_tfielddata( cmnhname, cstdname, clongname, cunits, ccomment, &
ngrid, ntype, ndims, ndimlist, & ngrid, ntype, ndims, ndimlist, &
nfillvalue, xfillvalue, nvalidmin, nvalidmax, xvalidmin, xvalidmax, & nfillvalue, xfillvalue, nvalidmin, nvalidmax, xvalidmin, xvalidmax, &
......
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