|
[Sponsors] |
May 21, 2012, 07:32 |
Error decomposePar
|
#1 |
New Member
Lucio Cardillo
Join Date: Apr 2012
Posts: 5
Rep Power: 14 |
Hello Foamers,
I'm trying to decompose a very large Mesh in 96 subdomains but running the decomposePar utility I get this error after a while.. Code:
--> FOAM FATAL ERROR: Not implemented From function slicedFvPatchField<Type>::slicedFvPatchField(const Field<Type>&, const dictionary&) in file fields/fvPatchFields/basic/sliced/slicedFvPatchField.C at line 95. FOAM aborting #0 Foam::error::printStack(Foam::Ostream&) in "/afs/.enea.it/project/neptunius/soft/OpenFOAM/OpenFOAM-1.7.0/lib/linux64Gcc44DPOpt/libOpenFOAM.so" #1 Foam::error::abort() in "/afs/.enea.it/project/neptunius/soft/OpenFOAM/OpenFOAM-1.7.0/lib/linux64Gcc44DPOpt/libOpenFOAM.so" #2 Foam::slicedFvPatchField<Foam::Vector<double> >::slicedFvPatchField(Foam::fvPatch const&, Foam::DimensionedField<Foam::Vector<double>, Foam::volMesh> const&, Foam::dictionary const&) in "/afs/.enea.it/project/neptunius/soft/OpenFOAM/OpenFOAM-1.7.0/lib/linux64Gcc44DPOpt/libfiniteVolume.so" #3 Foam::fvPatchField<Foam::Vector<double> >::adddictionaryConstructorToTable<Foam::slicedFvPatchField<Foam::Vector<double> > >::New(Foam::fvPatch const&, Foam::DimensionedField<Foam::Vector<double>, Foam::volMesh> const&, Foam::dictionary const&) in "/afs/.enea.it/project/neptunius/soft/OpenFOAM/OpenFOAM-1.7.0/lib/linux64Gcc44DPOpt/libfiniteVolume.so" #4 Foam::fvPatchField<Foam::Vector<double> >::New(Foam::fvPatch const&, Foam::DimensionedField<Foam::Vector<double>, Foam::volMesh> const&, Foam::dictionary const&) in "/afs/.enea.it/project/neptunius/soft/OpenFOAM/OpenFOAM-1.7.0/applications/bin/linux64Gcc44DPOpt/decomposePar" #5 Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh>::GeometricBoundaryField::GeometricBoundaryField(Foam::fvBoundaryMesh const&, Foam::DimensionedField<Foam::Vector<double>, Foam::volMesh> const&, Foam::dictionary const&) in "/afs/.enea.it/project/neptunius/soft/OpenFOAM/OpenFOAM-1.7.0/applications/bin/linux64Gcc44DPOpt/decomposePar" #6 Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh>::readField(Foam::dictionary const&) in "/afs/.enea.it/project/neptunius/soft/OpenFOAM/OpenFOAM-1.7.0/applications/bin/linux64Gcc44DPOpt/decomposePar" #7 Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh>::readField(Foam::Istream&) in "/afs/.enea.it/project/neptunius/soft/OpenFOAM/OpenFOAM-1.7.0/applications/bin/linux64Gcc44DPOpt/decomposePar" #8 Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh>::GeometricField(Foam::IOobject const&, Foam::fvMesh const&) in "/afs/.enea.it/project/neptunius/soft/OpenFOAM/OpenFOAM-1.7.0/applications/bin/linux64Gcc44DPOpt/decomposePar" #9 void Foam::readFields<domainDecomposition, Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> >(domainDecomposition const&, Foam::IOobjectList const&, Foam::PtrList<Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> >&) in "/afs/.enea.it/project/neptunius/soft/OpenFOAM/OpenFOAM-1.7.0/applications/bin/linux64Gcc44DPOpt/decomposePar" #10 main in "/afs/.enea.it/project/neptunius/soft/OpenFOAM/OpenFOAM-1.7.0/applications/bin/linux64Gcc44DPOpt/decomposePar" #11 __libc_start_main in "/lib64/libc.so.6" #12 Foam::regIOobject::writeObject(Foam::IOstream::streamFormat, Foam::IOstream::versionNumber, Foam::IOstream::compressionType) const in "/afs/.enea.it/project/neptunius/soft/OpenFOAM/OpenFOAM-1.7.0/applications/bin/linux64Gcc44DPOpt/decomposePar" I don't understand why it calls the slicedFvPatchField<type> 'cause I don't have this PatchField in any of my boundary fields.. I'm using only zeroGradient, timeVaryingMappedFixedValue, wall and cyclic boundary condition. best regards, Lucio |
|
May 28, 2012, 03:44 |
|
#2 |
Senior Member
cfdkid
Join Date: Mar 2009
Posts: 133
Rep Power: 17 |
Did you run blockMesh before decomposePar.
Try deleting all files except blockMeshDict from /constant/polyMesh/. And run the commands again. EDIT: Note: If you are using snappyHexMesh use below command only. snappyHexMesh -overwrite Good luck
__________________
________________________________________ Regards, CFDkid It never gets easier You just get Better |
|
May 30, 2012, 07:17 |
|
#3 |
New Member
Lucio Cardillo
Join Date: Apr 2012
Posts: 5
Rep Power: 14 |
thank you for the reply!
However I resolved by replacing the time start directory with a older backup copy and it works fine I originally supposed that the error came from a cellSet I created to make postprocessing more friendly, but the problem probably was in fields stored in that directory.. regards, Lucio |
|
|
|