intro story D-Flow FM

 

D-Flow Flexible Mesh

D-Flow Flexible Mesh (D-Flow FM) is the new software engine for hydrodynamical simulations on unstructured grids in 1D-2D-3D. Together with the familiar curvilinear meshes from Delft3D 4, the unstructured grid can consist of triangles, pentagons (etc.) and 1D channel networks, all in one single mesh. It combines proven technology from the hydrodynamic engines of Delft3D 4 and SOBEK 2 and adds flexible administration, resulting in:

  • Easier 1D-2D-3D model coupling, intuitive setup of boundary conditions and meteorological forcings (amongst others).
  • More flexible 2D gridding in delta regions, river junctions, harbours, intertidal flats and more.
  • High performance by smart use of multicore architectures, and grid computing clusters.
An overview of the current developments can be found here.
 
The D-Flow FM - team would be delighted if you would participate in discussions on the generation of meshes, the specification of boundary conditions, the running of computations, and all kinds of other relevant topics. Feel free to share your smart questions and/or brilliant solutions! 

 

=======================================================
We have launched a new website (still under construction so expect continuous improvements) and a new forum dedicated to Delft3D Flexible Mesh.

Please follow this link to the new forum: 
/web/delft3dfm/forum

Post your questions, issues, suggestions, difficulties related to our Delft3D Flexible Mesh Suite on the new forum.

=======================================================

** PLEASE TAG YOUR POST! **

 

 

Sub groups
D-Flow Flexible Mesh
DELWAQ
Cohesive sediments & muddy systems

 


Message Boards

Error - MessageHandling

KK
karunakar kintada, modified 4 Years ago.

Error - MessageHandling

Padawan Posts: 35 Join Date: 7/31/12 Recent Posts
Dear all,

We are trying to compile Delft3d Release 4440 on our centos cluster. we have a licensed Intel 10 compiler set (atleast stuck for now).
When i was doing the build, the following error popped up. i would be grateful if some one throws some light on fixing it.
Thanks in advance.

libtool: compile: /opt/intel/impi/4.1.3.048/bin64/mpif90 -fc=ifort -I../../../../../utils_lgpl/precision/packages/precision/src -DWITH_DELFTONLINE -O2 -threads -fpp -recursive -reentrancy threaded -traceback -c MessageHandling.f90 -fPIC -o .libs/MessageHandling.o
fortcom: Error: MessageHandling.f90, line 34: Syntax error, found IDENTIFIER 'INTERFACE' when expecting one of: => = . ( : %
abstract interface
------------^
fortcom: Error: MessageHandling.f90, line 34: This statement must not appear in the specification part of a module
abstract interface
---^
fortcom: Error: MessageHandling.f90, line 34: A specification statement cannot appear in the executable section.
abstract interface
------------^
fortcom: Error: MessageHandling.f90, line 36: A specification statement cannot appear in the executable section.
integer, intent(in) :: level !< The severity level
---------^
fortcom: Error: MessageHandling.f90, line 37: A specification statement cannot appear in the executable section.
character(len=*), intent(in) :: message !< log message
---------^
fortcom: Error: MessageHandling.f90, line 38: This is an invalid statement; an END [MODULE] statement is required.
end subroutine mh_callbackiface
------^
fortcom: Error: MessageHandling.f90, line 38: This name does not match the unit name. [MH_CALLBACKIFACE]
end subroutine mh_callbackiface
---------------------^
fortcom: Error: MessageHandling.f90, line 41: Syntax error, found IDENTIFIER 'INTERFACE' when expecting one of: => = . ( : %
abstract interface
------------^
fortcom: Error: MessageHandling.f90, line 39: An END INTERFACE statement exists without a valid INTERFACE statement.
end interface
---^
fortcom: Error: MessageHandling.f90, line 39: A required END statement for the interface-body is missing.
end interface
---^
fortcom: Error: MessageHandling.f90, line 41: A specification statement cannot appear in the executable section.
abstract interface
------------^
fortcom: Error: MessageHandling.f90, line 43: A specification statement cannot appear in the executable section.
use iso_c_binding
--------^
fortcom: Error: MessageHandling.f90, line 44: A specification statement cannot appear in the executable section.
use iso_c_utils
--------^
fortcom: Error: MessageHandling.f90, line 45: A specification statement cannot appear in the executable section.
integer(c_int), value, intent(in) :: level !< severity
--------^
fortcom: Error: MessageHandling.f90, line 46: A specification statement cannot appear in the executable section.
character(c_char), intent(in) :: msg(MAXSTRINGLEN) !< c message null terminated
--------^
fortcom: Error: MessageHandling.f90, line 39: This is either an invalid statement, a declaration statement that is ordered incorrectly, or a null procedure statement.
end interface
---^
fortcom: Error: MessageHandling.f90, line 47: This is an invalid statement; an END [PROGRAM] statement is required.
end subroutine c_callbackiface
------^
fortcom: Error: MessageHandling.f90, line 47: This name does not match the unit name. [C_CALLBACKIFACE]
end subroutine c_callbackiface
---------------------^
fortcom: Error: MessageHandling.f90, line 50: Syntax error, found IDENTIFIER 'INTERFACE' when expecting one of: => = . ( : %
abstract interface
------------^
fortcom: Error: MessageHandling.f90, line 48: An END INTERFACE statement exists without a valid INTERFACE statement.
end interface
---^
fortcom: Error: MessageHandling.f90, line 48: A required END statement for the interface-body is missing.
end interface
---^
fortcom: Error: MessageHandling.f90, line 50: A specification statement cannot appear in the executable section.
abstract interface
------------^
fortcom: Error: MessageHandling.f90, line 52: A specification statement cannot appear in the executable section.
character(len=*), intent(in) :: msg !< c message null terminated
--------^
fortcom: Error: MessageHandling.f90, line 53: A specification statement cannot appear in the executable section.
double precision, intent(in) :: progress
--------^
fortcom: Error: MessageHandling.f90, line 48: This is either an invalid statement, a declaration statement that is ordered incorrectly, or a null procedure statement.
end interface
---^
fortcom: Error: MessageHandling.f90, line 54: This is an invalid statement; an END [PROGRAM] statement is required.
end subroutine progress_iface
------^
fortcom: Error: MessageHandling.f90, line 54: This name does not match the unit name. [PROGRESS_IFACE]
end subroutine progress_iface
---------------------^
fortcom: Error: MessageHandling.f90, line 58: Syntax error, found IDENTIFIER 'INTERFACE' when expecting one of: => = . ( : %
abstract interface
------------^
fortcom: Error: MessageHandling.f90, line 55: An END INTERFACE statement exists without a valid INTERFACE statement.
end interface
---^
fortcom: Error: MessageHandling.f90, line 55: A required END statement for the interface-body is missing.
end interface
---^
fortcom: Severe: Too many errors, exiting
compilation aborted for MessageHandling.f90 (code 1)
make[7]: *** [MessageHandling.lo] Error 1
KK
karunakar kintada, modified 4 Years ago.

RE: Error - MessageHandling (Answer)

Padawan Posts: 35 Join Date: 7/31/12 Recent Posts
All it has to do with the compiler version.
Sorry about that.