CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM

Error using DPMFoam

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   August 16, 2016, 06:00
Default Error using DPMFoam
  #1
New Member
 
Raed Buslama
Join Date: Apr 2016
Posts: 4
Rep Power: 10
raed is on a distinguished road
Hey Foamers,

I am currently working on particle tracking using OpenFOAM and trying to compute my domain with DPMFoam. I am facing a ''couple'' of problems and would need some help.

The error message I am getting is the following:
Code:
--> FOAM FATAL ERROR: 
    request for volVectorField U from objectRegistry region0 failed
    available objects of type volVectorField are
3
(
U.air
U.air_0
cloudVolSUSu
)
    From function objectRegistry::lookupObject<Type>(const word&) const
    in file /home/openfoam/OpenFOAM/OpenFOAM-3.0.1/src/OpenFOAM/lnInclude/objectRegistryTemplates.C at line 198.

FOAM aborting
I have read in previous thread that the problem could be a U field not defied as U.air somewhere. However I checked all of my U definitions. I am posting my boundary conditions here:

Code:
/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  3.0.1                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       volVectorField;
    location    "0";
    object      U.air;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [0 1 -1 0 0 0 0];
internalField    uniform (0 0 0);

boundaryField
{
    INLET
    {
        type            pressureInletOutletVelocity;
    phi        phi.air;
    inletValue  uniform (25 0 0);
    value           uniform (25 0 0);
    }
    OUTLET
    {
      //type            zeroGradient;
      type              pressureInletOutletVelocity;
      inletVelocity     uniform (0 0 0);
      value            uniform (0 0 0);
      phi        phi.air;
      alpha        alpha.air;
    }
    AUSSLASSROHR
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }
    AUSSLASSGLOCKE
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }
    EINLASSROHR
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }
    MESSKAMMER
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }
    DUESE_INNEN
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }
    DUESE_STIRNFLAECHE
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }
    DUESE_AUSSEN
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }
}


// ************************************************************************* //
my p file:

Code:
/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  3.0.1                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       volScalarField;
    location    "0";
    object      p;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [0 2 -2 0 0 0 0];

internalField uniform 120000;

boundaryField
{
    INLET
    {
        type            totalPressure;
        rho             rho.air;
    phi        phi.air
        psi             none;
        gamma           1.4;
        p0              uniform 147109;
    }
    OUTLET
      {
        type            fixedValue;
        value           uniform 96789.7;
    }
    AUSSLASSROHR
    {
        type            zeroGradient;
    }
    AUSSLASSGLOCKE  
     
    {
        type            zeroGradient;
    }
    EINLASSROHR
    {
        type            zeroGradient;
    }
    MESSKAMMER
    {
        type            zeroGradient;
    }
    DUESE_INNEN
    {
        type            zeroGradient;
    }
    DUESE_STIRNFLAECHE
    {
        type            zeroGradient;
    }
    DUESE_AUSSEN
    {
        type            zeroGradient;
    }
}


// ************************************************************************* //
and here is my kinematicCloudProperties File

Code:
/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  3.0.1                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    location    "constant";
    object      particleProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

solution
{
    active          true;
    coupled         true;
    transient       yes;
    cellValueSourceCorrection off;

    interpolationSchemes
    {
        rho.air         cell;
        U.air           cellPoint;
        mu.air          cell;
    }

    integrationSchemes
    {
        U               Euler;
    }

    sourceTerms
    {
        schemes
        {
            U semiImplicit 1;
        }
    }
}

constantProperties
{
    parcelTypeId 1;

    rhoMin          1e-15;
    minParcelMass   1e-15;

    rho0            2526;
    youngsModulus   1e8;
    poissonsRatio   0.35;

    constantVolume  false;

    alphaMax        0.99;
}

subModels
{
    particleForces
    {
        ErgunWenYuDrag
        {
            alphac alpha.air;
        }
        gravity;
    }


    injectionModels
    {
        model1
        {
            type            patchInjection;
            massTotal       0;
            parcelBasisType fixed;
            nParticle       1;
            SOI             0;
            parcelsPerSecond    100;
        duration        1;
        patchName        INLET;
            U0              (0 30 0);
        flowRateProfile constant 1;
            sizeDistribution
            {
                type        general;
                generalDistribution
                {
                
                    distribution
                    (
                        (05e-05        5.19202)
                        (10e-05        33.91157)
                        (15e-05        24.78618)
                        (20e-05        14.25689)
                        (25e-05        8.68968)
                        (30e-05        5.07100)
                        (35e-05        3.130547)
                        (40e-05        1.795223)
                        (45e-05        1.1497498)
                        (50e-05        0.6737130)
                        (55e-05        0.5002420)
                        (60e-05        0.2944973)
                        (65e-05        0.1855736)
                        (70e-05        0.10085525)
                        (75e-05        0.1129578828)
                        (80e-05        0.0726157818)

                    );
                
                }
            }
        }
    }

    dispersionModel none;

    patchInteractionModel localInteraction;

    localInteractionCoeffs
    {
        patches
        (
            INLET
            {
                type rebound;
                e    0.97;
                mu   0.09;
            }
            OUTLET
            {
                type rebound;
                e    0.97;
                mu   0.09;
            }
            AUSSLASSROHR
            {
                type rebound;
                e    0.97;
                mu   0.09;
            }
            AUSSLASSGLOCKE
            {
                type rebound;
                e    0.97;
                mu   0.09;
            }
            EINLASSROHR
            {
                type rebound;
                e    0.97;
                mu   0.09;
            }
            MESSKAMMER
            {
                type rebound;
                e    0.97;
                mu   0.09;
            }
            DUESE_INNEN
            {
                type rebound;
                e    0.97;
                mu   0.09;
            }
            DUESE_STIRNFLAECHE
            {
                type rebound;
                e    0.97;
                mu   0.09;
            }
            DUESE_AUSSEN
            {
                type rebound;
                e    0.97;
                mu   0.09;
            }
        );
    }

    StandardWallInteractionCoeffs
    {
        type rebound;
        e    0.97;
        mu   0.09;
    }

    heatTransferModel none;

    surfaceFilmModel none;

    collisionModel pairCollision;

    pairCollisionCoeffs
    {
        maxInteractionDistance  0.0025;

        writeReferredParticleCloud no;

        pairModel pairSpringSliderDashpot;

        pairSpringSliderDashpotCoeffs
        {
            useEquivalentSize   no;
            alpha               0.02;
            b                   1.5;
            mu                  0.10;
            cohesionEnergyDensity 0;
            collisionResolutionSteps 12;
        };

        wallModel wallSpringSliderDashpot;

        wallSpringSliderDashpotCoeffs
        {
            useEquivalentSize no;
            collisionResolutionSteps 12;
            youngsModulus   1e8;
            poissonsRatio   0.23;
            alpha           0.01;
            b               1.5;
            mu              0.09;
            cohesionEnergyDensity 0;
        };

        UName U.air;
    }

    stochasticCollisionModel none;

    radiation off;
}


cloudFunctions
{}


// ************************************************************************* //
the other files shouldn't have errors since they are almost the same as the ones in the tutorial case, which I could run successfully on the same computer with the same OpenFOAM version.

I would be extremely grateful if someone could help me and maybe report any previous similar errors with the same solver.

Thanks
Raed
raed is offline   Reply With Quote

Old   November 16, 2017, 17:01
Default
  #2
Member
 
Sugajen
Join Date: Jan 2012
Location: Tempe, USA
Posts: 52
Rep Power: 14
Sugajen is on a distinguished road
Hi Raed,

I am facing a similar issue. Were you able to figure out the solution for this?
My p_rgh and U.air are below.

p_rgh:
Code:
dimensions      [1 -1 -2 0 0 0 0];

internalField   uniform 1.04e5;

boundaryField
{

    inlet
    {
	type            totalPressure;
	rho             none;
	p0              $internalField;
	value           $internalField;
    }

    outlet
    {
	type 		prghPressure;
	p 		uniform 0;
    }

    top
    {
	type 		prghPressure;
	p 		uniform 1.37e5;
    }

    bottom
    {
        type		fixedFluxPressure;
        value    	$internalField;
    }

    walls
    {
        type 		fixedFluxPressure;
        value 		$internalField;
    }

    frontAndBack
    {
        type            empty;
    }
}

U.air:
Code:
dimensions      [0 1 -1 0 0 0 0];

internalField   uniform (0.0 0.0 0.0);

boundaryField
{

    inlet
    {
        type            fixedValue;
	value		$internalField;
    }

    outlet
    {
        type            fixedValue;
	value		$internalField;
    }

    top
    {
        type            fixedValue;
	value		$internalField;
    }

    bottom
    {
        type            noSlip;
    }

    walls
    {
        type            noSlip;
    }

    frontAndBack
    {
        type            empty;
    }

}
Sugajen is offline   Reply With Quote

Old   November 19, 2018, 13:47
Default
  #3
New Member
 
Viet-Dung NGUYEN
Join Date: Aug 2018
Posts: 4
Rep Power: 7
Viet-Dung is on a distinguished road
Hi,
Using DPMFoam to study the scour around a cylinder, I started with a classic model without particles in icoFoam. Everything is ok concerning the mesh, fluid behavior...
Then, in DPMFoam, with 1 particle and the same mesh, boundary conditions..., when I set g = 0, the simulation converges well and the results match those of icoFoam. But when g = -9.81, U_z, U_magnitude,Courant Number increase at the outlet and the simulation stops.
Did you solve the problem ?
Viet-Dung is offline   Reply With Quote

Old   November 27, 2021, 12:40
Default DPM Foam Problem
  #4
New Member
 
Leon
Join Date: Oct 2020
Posts: 1
Rep Power: 0
Leon Nunes is on a distinguished road
I’m trying to simulate a axyssimetric nozzle using wdge and extrudeMesh. The simulation is a multiphasic argon/metal particle. I used a dambreak case with particles as base. I’m getting this error:

"PIMPLE: iteration 1
DILUPBiCG: Solving for U.airx, Initial residual = 1, Final residual = 3.05784e-06, No Iterations 1
DILUPBiCG: Solving for U.airy, Initial residual = 1, Final residual = 1.28577e-06, No Iterations 1
DILUPBiCG: Solving for U.airz, Initial residual = 0.00526608, Final residual = 2.48302e-08, No Iterations 1

--> FOAM FATAL ERROR: (openfoam-2012)

request for volVectorField U from objectRegistry region0 failed
available objects of type volVectorField are
5(U.air U.air_0_0 U.air_0 HbyA cloudVolSUSu)

From const Type& Foam:bjectRegistry::lookupObject(const Foam::word&, bool) const [with Type = Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh>]
in file /home/pawan/OpenFOAM/OpenFOAM/OpenFOAM-v2012/src/OpenFOAM/lnInclude/objectRegistryTemplates.C at line 463.

FOAM aborting

#0 Foam::error:rintStack(Foam::Ostream&)sh: 1: addr2line: not found
addr2line failed
#1 Foam::error::exitOrAbort(int, bool)sh: 1: addr2line: not found
addr2line failed
#2 Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const& Foam:bjectRegistry::lookupObject<Foam::Geometric Field<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> >(Foam::word const&, bool) constsh: 1: addr2line: not found
addr2line failed
#3 Foam::totalPressureFvPatchScalarField::updateCoeff s()sh: 1: addr2line: not found
addr2line failed
#4 Foam::fvMatrix<double>::fvMatrix(Foam::GeometricFi eld<double, Foam::fvPatchField, Foam::volMesh> const&, Foam::dimensionSet const&)sh: 1: addr2line: not found
addr2line failed
#5 Foam::fv::gaussLaplacianScheme<double, Foam::SymmTensor<double> >::fvmLaplacianUncorrected(Foam::GeometricField<do uble, Foam::fvsPatchField, Foam::surfaceMesh> const&, Foam::GeometricField<double, Foam::fvsPatchField, Foam::surfaceMesh> const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&)sh: 1: addr2line: not found
addr2line failed
#6 Foam::fv::gaussLaplacianScheme<double, double>::fvmLaplacian(Foam::GeometricField<double, Foam::fvsPatchField, Foam::surfaceMesh> const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&)sh: 1: addr2line: not found
addr2line failed
#7 Foam::tmp<Foam::fvMatrix<double> > Foam::fvm::laplacian<double, double>(Foam::GeometricField<double, Foam::fvsPatchField, Foam::surfaceMesh> const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&)sh: 1: addr2line: not found
addr2line failed
#8 ?sh: 1: addr2line: not found
addr2line failed
#9 __libc_start_mainsh: 1: addr2line: not found
addr2line failed
#10 ?sh: 1: addr2line: not found"[/I][/I]




Thank you in advance,

Leon
Leon Nunes is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Issue with pressure boundary and gravity in DPMFoam eric OpenFOAM Running, Solving & CFD 6 May 8, 2019 08:28
particle time-step in DPMFoam Shuai_W OpenFOAM Running, Solving & CFD 11 May 24, 2018 11:49
DPMFoam - Serious Error --particle-laden flow in simple geometric config benz25 OpenFOAM Running, Solving & CFD 27 December 19, 2017 20:47
DPMFoam diverged when inject particles with high "nParticle" bijan darbari OpenFOAM Running, Solving & CFD 0 July 30, 2016 03:03
Does the DPMFoam suitable for the dilute phase? chpjz0391 OpenFOAM 1 June 10, 2016 03:05


All times are GMT -4. The time now is 21:03.