CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Community Contributions (https://www.cfd-online.com/Forums/openfoam-community-contributions/)
-   -   [swak4Foam] an error in new groovyBC (https://www.cfd-online.com/Forums/openfoam-community-contributions/110270-error-new-groovybc.html)

immortality December 6, 2012 11:18

an error in new groovyBC
 
I just compiled new groovyBC 0.2.1 and this error is shown,whats the cause?
Create time

Create mesh for time = 0

Reading thermophysical properties

Selecting thermodynamics package ePsiThermo<pureMixture<constTransport<specieThermo <hConstThermo<perfectGas>>>>>
--> FOAM Warning :
From function Field<Type>::Field(const word& keyword, const dictionary&, const label)
in file /home/opencfd/OpenFOAM/OpenFOAM-2.1.1/src/OpenFOAM/lnInclude/Field.C at line 262
Reading "/home/ehsan/Desktop/thesis_Central/0/p::boundaryField::left" from line 30 to line 64
expected keyword 'uniform' or 'nonuniform', assuming deprecated Field format from Foam version 2.0.

--> FOAM FATAL IO ERROR:
wrong token type - expected Scalar, found on line 59 the string "((0<=time()&&time()<=(y_max-pos().y)/vel_r)||(time_1<=time()&&time()<=time_2)||(time_2< =time()&&time()<=(y_max-pos().y)/vel_r+time_2)||(time_3<=time()&&time()<=time_final ))?0:1"

file: /home/ehsan/Desktop/thesis_Central/0/p::boundaryField::left::valueFraction at line 59.

From function operator>>(Istream&, Scalar&)
in file lnInclude/Scalar.C at line 91.

FOAM exiting

gschaider December 6, 2012 11:41

Quote:

Originally Posted by immortality (Post 396139)
I just compiled new groovyBC 0.2.1 and this error is shown,whats the cause?
Create time

Create mesh for time = 0

Reading thermophysical properties

Selecting thermodynamics package ePsiThermo<pureMixture<constTransport<specieThermo <hConstThermo<perfectGas>>>>>
--> FOAM Warning :
From function Field<Type>::Field(const word& keyword, const dictionary&, const label)
in file /home/opencfd/OpenFOAM/OpenFOAM-2.1.1/src/OpenFOAM/lnInclude/Field.C at line 262
Reading "/home/ehsan/Desktop/thesis_Central/0/p::boundaryField::left" from line 30 to line 64
expected keyword 'uniform' or 'nonuniform', assuming deprecated Field format from Foam version 2.0.

--> FOAM FATAL IO ERROR:
wrong token type - expected Scalar, found on line 59 the string "((0<=time()&&time()<=(y_max-pos().y)/vel_r)||(time_1<=time()&&time()<=time_2)||(time_2< =time()&&time()<=(y_max-pos().y)/vel_r+time_2)||(time_3<=time()&&time()<=time_final ))?0:1"

file: /home/ehsan/Desktop/thesis_Central/0/p::boundaryField::left::valueFraction at line 59.

From function operator>>(Istream&, Scalar&)
in file lnInclude/Scalar.C at line 91.

FOAM exiting

That is not a groovyBC-problem but a PEBCAK (look it up on the forum ;) ): OpenFOAM complains that the value for valueFraction is not a scalar but a string. And it is right: there should be a scalar. The string should go to the entry fractionExpression

immortality December 6, 2012 12:09

I want when time is in proper value BC be value if not be gradient how should I do this except at valuFraction?

gschaider December 6, 2012 12:14

Quote:

Originally Posted by immortality (Post 396149)
I want when time is in proper value BC be value if not be gradient how should I do this except at valuFraction?

The answer is in my last posting as well as in http://openfoamwiki.net/index.php/Co...s_in_the_patch

The frequency of your questions suggests to me that instead of reading documentation (an there is not THAT much) you prefer asking. Problem with that approach is that people may have stopped answering your questions once you come to the parts that are not in the documentation

immortality December 6, 2012 12:34

oh there is not something like valueFraction the correct keyword name is fractionExpression.I dont know how this mistake has occured in writing although I have read document several times. however thanks.


All times are GMT -4. The time now is 13:07.