|
[Sponsors] |
Porting viscoelasticFluidFoam to Official OpenFOAM |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
March 1, 2019, 17:30 |
Porting viscoelasticFluidFoam to Official OpenFOAM
|
#1 |
Member
Join Date: Jun 2016
Posts: 99
Rep Power: 9 |
Hello everyone,
I'm trying to move viscoelasticFluidFoam and its libraries from foam-extend-4.1 and compile it in official v1812. Foam-extend now has tons of compatibility issues and I need to use the official version for my second stage simulation so I have to port it. After fixing so many syntax issues, I'm trapped by a weird error: In /src/viscoelastic/viscoelasticLaws/multiMode/multiMode.C Code:
Foam::multiMode::divTau(volVectorField& U) const { tmp<fvVectorMatrix> divMatrix = models_[0].divTau(U); for (label i = 1; i < models_.size(); i++) { divMatrix() += models_[i].divTau(U); } return divMatrix; } Code:
viscoelasticLaws/multiMode/multiMode.C: In member function ‘virtual Foam::tmp<Foam::fvMatrix<Foam::Vector<double> > > Foam::multiMode::divTau(Foam::volVectorField&) const’: viscoelasticLaws/multiMode/multiMode.C:98:43: error: passing ‘const Foam::fvMatrix<Foam::Vector<double> >’ as ‘this’ argument discards qualifiers [-fpermissive] divMatrix() += models_[i].divTau(U); Thanks! |
|
March 2, 2019, 01:52 |
|
#2 |
Member
Join Date: Jun 2016
Posts: 99
Rep Power: 9 |
I have successfully compiled the solver by removing multiMode model. However, I still want to fix this issue and maybe upload the revised compatible solver to GitHub.
|
|
May 26, 2022, 03:29 |
|
#3 |
New Member
Xiaobo YAO
Join Date: Oct 2020
Posts: 9
Rep Power: 5 |
hi,
I am also compiling viscoelasticFluidFoam to official OpenFOAM. And I am facing the same issue. I need this multiMode so I don't want to delete it. Have you solved it? Best |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
OpenFOAM course for beginners | Jibran | OpenFOAM Announcements from Other Sources | 2 | November 4, 2019 08:51 |
OpenFOAM v3.0+ ?? | SBusch | OpenFOAM | 22 | December 26, 2016 14:24 |
openfoam official repository for unsupported code | sail | OpenFOAM | 8 | December 19, 2012 08:28 |
The OpenFOAM extensions project | mbeaudoin | OpenFOAM | 16 | October 9, 2007 09:33 |
OpenFOAM Debian packaging current status problems and TODOs | oseen | OpenFOAM Installation | 9 | August 26, 2007 13:50 |