CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM (https://www.cfd-online.com/Forums/openfoam/)
-   -   Running Radiation model in parallel (https://www.cfd-online.com/Forums/openfoam/236860-running-radiation-model-parallel.html)

a.hajisharifi June 19, 2021 13:20

Running Radiation model in parallel
 
Dear All,

I am setting a case with 10 solid and one fluid regions to investigate conjugate heat transfer in this problem. I am going to solve this case with ChtMultiREgionSimpleFoam.
The case has been launched without problem in serial and parallel when I neglected the radiation , but when radiation is considered, I have got the error in parallel run.

As suggested in and old thread ( https://www.cfd-online.com/Forums/op...-parallel.html ) After decomposing the domain with , for instance 2 cores, I launched the faceAgglomerate and viewFactorsGen in parallel like:

mpirun -np 2 faceAgglomerate -region air -dict constant/viewFactorsDict -parallel
mpirun -np 2 viewFactorsGen -region air -parallel


but I still got the following error:


Do you have any idea how to solve this problem?
The error is not clear and I can not understand where the problem is?



#0 Foam::error:: printStack(Foam:: Ostream&) at ??:?
[1] #1 Foam::IOerror::exitOrAbort(int, bool) at ??:?
[0] #1 Foam::IOerror::exitOrAbort(int, bool) at ??:?
[1] #2 Foam::radiation::solidAbsorption::solidAbsorption( Foam::dictionary const&, Foam:: polyPatch const&) at ??:?
[0] #2 Foam::radiation::solidAbsorption::solidAbsorption( Foam::dictionary const&, Foam:: polyPatch const&) at ??:?
[0] #3 Foam::radiation::wallAbsorptionEmissionModel::addd ictionaryConstructorToTable<Foam::radiation::solid Absorption>::New(Foam::dictionary const&, Foam:: polyPatch const&) at ??:?
[0] #4 Foam::radiation::wallAbsorptionEmissionModel::New( Foam::dictionary const&, Foam:: polyPatch const&) at ??:?
[0] #5 Foam::radiation:: opaqueDiffusive:: opaqueDiffusive(Foam::dictionary const&, Foam:: polyPatch const&) at ??:?
[0] #6 Foam::radiation::boundaryRadiationPropertiesPatch: :adddictionaryConstructorToTable<Foam::radiation:: opaqueDiffusive>::New(Foam::dictionary const&, Foam:: polyPatch const&) at ??:?
[0] #7 Foam::radiation::boundaryRadiationPropertiesPatch: :New(Foam::dictionary const&, Foam:: polyPatch const&) at ??:?
[0] #8 Foam::radiation::boundaryRadiationProperties::boun daryRadiationProperties(Foam::fvMesh const&) at ??:?
[0] #9 Foam::radiation::boundaryRadiationProperties const& Foam::MeshObject<Foam::fvMesh, Foam::GeometricMeshObject, Foam::radiation::boundaryRadiationProperties>::New <>(Foam::fvMesh const&) at ??:?
[0] #10 Foam::radiation::viewFactor::calculate() at ??:?
[0] #11 Foam::radiation::radiationModel::correct() at ??:?
[0] #12 ? at ??:?
[1] #13 __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
[1] #14 at ??:?
[0] #13 __libc_start_main? in /lib/x86_64-linux-gnu/libc.so.6
[0] #14 ? at ??:?
--------------------------------------------------------------------------
MPI_ABORT was invoked on rank 1 in communicator MPI_COMM_WORLD
with errorcode 1.

NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
You may or may not see output from other processes, depending on
exactly when Open MPI kills them.


All times are GMT -4. The time now is 23:52.