I am currently using an open-source code called bspline and available here : https://github.com/jacobwilliams/bspline-fortran.
This code is compiled with GFortran. When I try to compile it with Intel Fortran (2015 version) I got some troubles with the compatibility of the destroyer class.
Is it available in the 2017 version or will it be available soon ?
Moreover, the use of pointer in Intel Fortran does not seem to work, for example with the "source":
type typHOSSurf2Vol
!!- HOS NWT surf2Vol Type
type(typHOSNWT) :: hosNWTSurf2Vol_
!!- HOS Ocean surf2Vol Type
type(typHOSOcean) :: hosOceanSurf2Vol_
!!- HOS Mesh Pointer
class(typHOSMesh),allocatable :: ptrHOSMesh_
end type
if (this%HOSSolver_.eq."NWT") then
allocate(this%ptrHOSMesh_), source =this%hosNWTSurf2Vol_%hosMesh_)
else if (this%HOSSolver_.eq."Ocean") then
allocate(this%ptrHOSMesh_), source =this%hosOceanSurf2Vol_%hosMesh_)
endif
where "this" is a class defined elsewhere.
Will it be available in a future version ?
Thanks a lot,
Maïté