|
[Sponsors] |
request for uniformDimensionedVectorField g from objectRegistry region0 failed |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
April 4, 2021, 04:54 |
request for uniformDimensionedVectorField g from objectRegistry region0 failed
|
#1 |
New Member
Dylan James
Join Date: Dec 2020
Posts: 7
Rep Power: 6 |
hi guys:
I get the following error when I execute the postProcess command. Does anyone know how I can fix this? Code:
/*---------------------------------------------------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: v2012 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ Build : v2012 OPENFOAM=2012 Arch : "LSB;label=32;scalar=64" Exec : postProcess Date : Apr 04 2021 Time : 15:23:59 Host : dyfluid PID : 3421 I/O : uncollated Case : /home/dyfluid/OpenFOAM/OpenFOAM-v2012/run/waveExampleSolitary nProcs : 1 trapFpe: Floating point exception trapping enabled (FOAM_SIGFPE). fileModificationChecking : Monitoring run-time modified files using timeStampMaster (fileModificationSkew 5, maxFileModificationPolls 20) allowSystemOperations : Allowing user-supplied system call operations // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Create time Create mesh for time = 0 Time = 0 Reading fields: Executing functionObjects --> FOAM FATAL ERROR: (openfoam-2012) request for uniformDimensionedVectorField g from objectRegistry waveExampleSolitary failed available objects of type uniformDimensionedVectorField are 0() From const Type& Foam::objectRegistry::lookupObject(const Foam::word&, bool) const [with Type = Foam::UniformDimensionedField<Foam::Vector<double> >] in file /home/dyfluid/OpenFOAM/openfoam-master/src/OpenFOAM/lnInclude/objectRegistryTemplates.C at line 463. FOAM aborting #0 Foam::error::printStack(Foam::Ostream&) at ??:? #1 Foam::error::exitOrAbort(int, bool) at ??:? #2 Foam::UniformDimensionedField<Foam::Vector<double> > const& Foam::objectRegistry::lookupObject<Foam::UniformDimensionedField<Foam::Vector<double> > >(Foam::word const&, bool) const at ??:? #3 Foam::functionObjects::interfaceHeight::writePositions() at ??:? #4 Foam::functionObjects::interfaceHeight::write() at ??:? #5 Foam::functionObjectList::execute() at ??:? #6 ? in ~/OpenFOAM/OpenFOAM-v2012/platforms/linux64GccDPInt32Opt/bin/postProcess #7 ? in ~/OpenFOAM/OpenFOAM-v2012/platforms/linux64GccDPInt32Opt/bin/postProcess #8 __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6 #9 ? in ~/OpenFOAM/OpenFOAM-v2012/platforms/linux64GccDPInt32Opt/bin/postProcess Aborted (core dumped) Code:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: v1812 | | \\ / A nd | Web: www.OpenFOAM.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; location "system"; object controlDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // application interFoam; startFrom latestTime; startTime 0; stopAt endTime; endTime 50.0; deltaT 0.1; writeControl adjustableRunTime; writeInterval 1; purgeWrite 0; writeFormat ascii; writePrecision 6; writeCompression off; timeFormat general; timePrecision 6; runTimeModifiable yes; adjustTimeStep yes; maxCo 0.65; maxAlphaCo 0.65; maxDeltaT 0.05; functions { interfaceHeight { type interfaceHeight; libs ("libfieldFunctionObjects.so"); alpha alpha.water; locations ((39.85 1 1)); } } // ************************************************************************* // the solver is interFoam I will be appreciate for any advice. Last edited by dylan_OF; April 5, 2021 at 02:48. |
|
April 7, 2021, 20:38 |
|
#2 |
Senior Member
Join Date: Aug 2015
Posts: 494
Rep Power: 15 |
I would guess that the functionObject wants g loaded, but doesn't load it itself. Solvers now should have a postProcess flag, so that things are just loaded (like the gravity vector) but the solver doesn't progress and just post processes. This would be done with something like :
Code:
<solver> -postProcess -func Code:
interFoam -postProcess -func interfaceHeight Caelan
__________________
Public git repository : https://github.com/clapointe2011/public |
|
April 7, 2021, 21:37 |
|
#3 |
New Member
Dylan James
Join Date: Dec 2020
Posts: 7
Rep Power: 6 |
Thank you very much for your reply!So far, I've adopted paraview to implement my requirements.But your suggestion is great and comprehensive, I will try it and feedback the result.
|
|
March 11, 2024, 03:44 |
|
#4 |
New Member
Yupeng Duan
Join Date: Aug 2022
Posts: 13
Rep Power: 4 |
Hi did you solve the problem? I use the interFoam -postProcess -func interfaceHeight but still failed
|
|
Tags |
interfaceheight, interfoam, openfoam2012, postprocess |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Foam::error::printStack(Foam::Ostream&) with simpleFoam -parallel | U.Golling | OpenFOAM Running, Solving & CFD | 52 | September 23, 2023 04:35 |
Initial conditions for uniform flow | andreas | OpenFOAM | 5 | November 16, 2012 16:00 |
[OpenFOAM] ParaView/Parafoam error when making animation | Disco_Caine | ParaView | 6 | September 28, 2010 10:54 |
user subroutine error | CFDUSER | CFX | 2 | December 9, 2006 07:31 |
user defined function | cfduser | CFX | 0 | April 29, 2006 11:58 |