Interfaces can be seen in FPL/src/FPL_interfaces.f90

checkerror

1
2
3
interface check
  module procedure checkerror, checktype, checkatt
end interface check

Note

Some error checking subroutines are not in the interface list due to ambiguity problems.

griddims

1
2
3
4
5
6
7
8
interface griddims
  module procedure griddims2d_byte_llf, &
                    ...
                    griddims3d_byte_llf_ti, &
                    ...
                    griddims4d_byte_llf_ti_li, &
                    ...
end interface griddims

readgrid

1
2
3
4
5
6
7
8
interface readgrid
  module procedure readgrid2d_byte_llf, &
                    ...
                    readgrid3d_byte_llf_ti, &
                    ...
                    readgrid4d_byte_llf_ti_li, &
                    ...
end interface readgrid

writegrid

1
2
3
4
5
6
7
8
interface setFillValue
  module procedure setfvalue2d_bytebyte_llf, &
                   ...
                   setfvalue3d_bytebyte_llf_ti, &
                   ...
                   setfvalue3d_bytebyte_llf_ti_li, &
                   ...
end interface setFillValue

setfillvalue

1
2
3
4
5
6
7
8
interface writegrid
  module procedure writegrid2d_byte_llf, &
                   ...
                   writegrid3d_byte_llf_ti, &
                   ...
                   writegrid4d_byte_llf_ti_li, &
                   ...
end interface writegrid

gengrid

1
2
3
4
5
6
7
8
interface gengrid
  module procedure gengrid2d_byte_llf, &
                   ...
                   gengrid3d_byte_llf_ti, &
                   ...
                   gengrid4d_byte_llf_ti_li, &
                   ...
end interface gengrid

dealloc

1
2
3
4
5
6
7
8
interface dealloc
  module procedure dealloc2d_byte_llf, &
                   ...
                   dealloc3d_byte_llf_ti, &
                   ...
                   dealloc4d_byte_llf_ti_li, &
                   ...
end interface dealloc