CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Installation

[OpenFOAM.com] v1606+ compiling problem with 64-bit labels

Register Blogs Members List Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   October 19, 2016, 13:15
Default v1606+ compiling problem with 64-bit labels
  #1
Member
 
Naresh Yathuru
Join Date: Feb 2015
Posts: 66
Rep Power: 11
Naresh yathuru is on a distinguished road
Hello Foamers,

I m stuck with a wierd error while compiling Openfoam-v1606+ . I m compiling OF1606+ on CENTOS 7.2 in /opt folder.

Everything went well untill the last Openfoam compilation. Now I get this error:
Code:
error: No matching function to call for »Foam::turbulentDFSEMInletFvPatchVectorField::writeEntryIfDifferent(Foam::Ostream&, const char [13], int, const label&) const«
     writeEntryIfDifferent(os, "nCellPerEddy", 5, nCellPerEddy_);
                                                               ^
fields/fvPatchFields/derived/turbulentDFSEMInlet/turbulentDFSEMInletFvPatchVectorField.C:1110:63: note: candidate is:
In file included from lnInclude/fixedValueFvPatchField.H:58:0,
                 from lnInclude/fixedValueFvPatchFields.H:29,
                 from fields/fvPatchFields/derived/turbulentDFSEMInlet/turbulentDFSEMInletFvPatchVectorField.H:83,
                 from fields/fvPatchFields/derived/turbulentDFSEMInlet/turbulentDFSEMInletFvPatchVectorField.C:26:
lnInclude/fvPatchField.H:533:18: Anmerkung: template<class EntryType> void Foam::fvPatchField<Type>::writeEntryIfDifferent(Foam::Ostream&, const Foam::word&, const EntryType&, const EntryType&) const [with EntryType = EntryType; Type = Foam::Vector<double>]
             void writeEntryIfDifferent
                  ^
lnInclude/fvPatchField.H:533:18: note:   template argument deduction/substitution failed:
fields/fvPatchFields/derived/turbulentDFSEMInlet/turbulentDFSEMInletFvPatchVectorField.C:1110:63: note:  deduced conflicting types for parameter ‘const EntryType’ (‘int’ and ‘Foam::label {aka long int}’)
     writeEntryIfDifferent(os, "nCellPerEddy", 5, nCellPerEddy_);
                                                               ^
make: *** [/opt/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt64Opt/src/finiteVolume/fields/fvPatchFields/derived/turbulentDFSEMInlet/turbulentDFSEMInletFvPatchVectorField.o] error 1
FYI: I read the post http://www.cfd-online.com/Forums/ope...-problems.html #17

I previously installed OF1606+ in Home/User directory with "Lable size 64" on another computer with the same centOS 7.2 and it worked fine. But other users could not access openFoam for that reason I wanted to install OF1606 this time in a system wide location (opt).

I m lost at this point. Please through some light. Thank you in advance.

Best Regards,
Naresh
Naresh yathuru is offline   Reply With Quote

Old   October 20, 2016, 09:02
Default
  #2
New Member
 
Joost
Join Date: Oct 2016
Location: Amsterdam, The Netherlands
Posts: 6
Rep Power: 9
JD1995 is on a distinguished road
Hey Naresh,

I have got exactly the same error while compiling OFv1606+ on Ubuntu, so maybe there is some change in a code?


Hope someone can help us out.

Best regards,

Joost

Here is my error:
make: *** [/home/ubuntu/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt64Opt/src/finiteVolume/fields/fvPatchFields/derived/turbulentDFSEMInlet/turbulentDFSEMInletFvPatchVectorField.o] Error 1
JD1995 is offline   Reply With Quote

Old   October 22, 2016, 04:19
Default
  #3
Senior Member
 
Mark Olesen
Join Date: Mar 2009
Location: https://olesenm.github.io/
Posts: 1,712
Rep Power: 40
olesen has a spectacular aura aboutolesen has a spectacular aura about
This was fixed quite sometime ago. You should try the master branch from develop.openfoam.com
olesen is offline   Reply With Quote

Old   October 24, 2016, 14:35
Default
  #4
Member
 
Naresh Yathuru
Join Date: Feb 2015
Posts: 66
Rep Power: 11
Naresh yathuru is on a distinguished road
Hi everyone

I followed the tip suggested in the main post by Bruno. It worked.

which is : I changed the 64 label size to 32 in the /OpenFoam/OpenFOAM-v1606+/etc/bashrc file.

Thank you

Regards,
Naresh
Naresh yathuru is offline   Reply With Quote

Old   November 17, 2016, 22:29
Default
  #5
New Member
 
QuocThien
Join Date: Apr 2013
Posts: 16
Rep Power: 13
neiht is on a distinguished road
Choose:
source $HOME/OpenFOAM/OpenFOAM-v1606+/etc/bashrc
instead of:
source $HOME/OpenFOAM/OpenFOAM-v1606+/etc/bashrc WM_LABEL_SIZE=64
neiht is offline   Reply With Quote

Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
[OpenFOAM.org] Creepy ugly problem in compiling ParaView 4.4.0 for OF 3.0.x Democritus OpenFOAM Installation 1 June 23, 2016 23:11
problem with compiling udf through visual studio chem engineer Fluent UDF and Scheme Programming 2 August 17, 2015 10:46
problem with compiling boundary condition udf in parallel mode chem engineer Fluent UDF and Scheme Programming 11 June 29, 2015 06:23
problem compiling spalart allmaras model bababanamzdaalma OpenFOAM 0 April 4, 2012 20:13
Problem in running fluent 6.3 (64 bit) on ubuntu 8.1 (64 bit) Mir5 FLUENT 3 April 29, 2009 10:32


All times are GMT -4. The time now is 12:28.