|
[Sponsors] |
Adding non-static function to Foam::myPCG::solve? |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
August 25, 2017, 14:01 |
Adding non-static function to Foam::myPCG::solve?
|
#1 |
Senior Member
Klaus
Join Date: Mar 2009
Posts: 250
Rep Power: 22 |
Hello,
I get the following compile error: myPCG.C: In member function ‘virtual Foam::solverPerformance Foam::myPCG::solve(Foam::scalarField&, const scalarField&, Foam::direction) const’:myPCG.C:171:33: error: invalid use of non-static member function ldu2ublas(matrix, ublas_matrix); Code:
Foam::solverPerformance Foam::myPCG::solve ( scalarField& psi, const scalarField& source, const direction cmpt ) const { // --- Setup class containing solver performance data solverPerformance solverPerf ( lduMatrix::preconditioner::getName(controlDict_) + typeName, fieldName_ ); uint n = psi.size(); boost::numeric::ublas::compressed_matrix<scalar> ublas_matrix(n,n); ldu2ublas(matrix, ublas_matrix); // error: invalid use of non-static member function ... Where/How must I introduce the function so it can be used in the solve section in PCG.C? Klaus |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
conjugateHeatFoam + interFoam | farhagim | OpenFOAM Programming & Development | 15 | July 19, 2016 08:55 |
Adding a new member function to SingleStepCombustion | tatu | OpenFOAM Programming & Development | 1 | January 9, 2014 00:54 |
ParaView for OF-1.6-ext | Chrisi1984 | OpenFOAM Installation | 0 | December 31, 2010 07:42 |
Version 15 on Mac OS X | gschaider | OpenFOAM Installation | 113 | December 2, 2009 11:23 |
Problem with compile the setParabolicInlet | ivanyao | OpenFOAM Running, Solving & CFD | 6 | September 5, 2008 21:50 |