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

problem with svml

YL
Yi Li, modified 7 Years ago.

problem with svml

Youngling Posts: 4 Join Date: 10/24/11 Recent Posts
Hi all

I am trying to compile Delft3D on FC14 32 bit with intel fortran 2011

When running /src/build.sh , I got an error showing that

cur2ca.f90:(.text+0x1f8): undefined reference to `__svml_sincos2_mask'
cur2ca.f90:(.text+0x2ea): undefined reference to `__svml_sincos2_mask'
cur2ca.f90:(.text+0x3de): undefined reference to `__svml_cos2'
cur2ca.f90:(.text+0x3ef): undefined reference to `__svml_sin2'
cur2ca.f90:(.text+0x475): undefined reference to `__svml_cos2'
cur2ca.f90:(.text+0x483): undefined reference to `__svml_sin2'


I found that Kelin had similar problem in http://oss.deltares.nl/web/opendelft3d/general/-/message_boards/view_message/35252, however, I could not get rid of the problem even I add CC=icc CXX=icpc in line 188 of /src/build.sh

In addition, /logs/configure.log shows that it fails to check pthreads library, but it seems to work well

BTW, I copy all the libs that may be needed by mpi to /usr/local/lib

Could you give me some advice?

Thanks a lot

Regards

Allen
YL
Yi Li, modified 7 Years ago.

RE: problem with svml

Youngling Posts: 4 Join Date: 10/24/11 Recent Posts
Update

I checked /src/tools_gpl/datsel/packages/datsel_f/src/cur2ca.f90,
__svml_sincos2_mask
__svml_sincos2_mask
__svml_cos2
__svml_sin2
__svml_cos2
__svml_sin2

are not mentioned

BTW, I use Delft3D 4.00.06.0834
Bert Jagers, modified 7 Years ago.

RE: problem with svml

Jedi Knight Posts: 201 Join Date: 12/22/10 Recent Posts
Hi Yi Li,

Have you searched for svml on the forum?

You will find among others the following post
Building under Ubuntu
in which thread almost the same question is asked.
I think you'll find some useful information in Adri's answer to that post.

Success,

Bert
YL
Yi Li, modified 7 Years ago.

RE: problem with svml

Youngling Posts: 4 Join Date: 10/24/11 Recent Posts
Hi Bert

Thanks for your reply

I tried the method Andri showed in http://oss.deltares.nl/c/message_boards/find_message?p_l_id=27496&messageId=35252 before I posted the question, which could not work in my situation. -svml is found in neither /src/common.am nor any of Makefile.am. I also tried to change the line in /src/build.sh:

./configure --prefix=`pwd` CC=icc CXX=icpc &> $log \

which could solve Kelin's problem, but it didn't help either.

Regards

Allen
Adri Mourits, modified 7 Years ago.

RE: problem with svml

Yoda Posts: 1221 Join Date: 1/3/11 Recent Posts
Hi Yi Li/Allen,

You have two options:
  • Add -lsvml to the makefile yourself. It seems to be enough to change line 19 in file "...\src\tools_gpl\datsel\packages\datsel\src\Makefile.am" from: "$(FCLIBS) -lifcore -limf" to "$(FCLIBS) -lifcore -limf -lsvml"
  • Forget about compiling datsel. You probably don't need it.


Hope this helps.

Regards,

Adri