CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Pre-Processing (http://www.cfd-online.com/Forums/openfoam-pre-processing/)
-   -   Error decomposePar (http://www.cfd-online.com/Forums/openfoam-pre-processing/102046-error-decomposepar.html)

look86 May 21, 2012 07:32

Error decomposePar
 
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

kid May 28, 2012 03:44

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

look86 May 30, 2012 07:17

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


All times are GMT -4. The time now is 09:26.