Hallo Foamer,
versuche jetzt seit einer Woche bei den groovyBC's irgendwie durchzusteigen. Benutze dabei den SimpleFoam-Solver und versuche eine einfache 2D-Rohrströmung zu berechnen. Es geht jetzt darum, dass ich eine sogenante Wandgleitfunktion als Randbedingung durch die Verwendung der groovyBC's implementieren will. Die Funktion dazu soll wie folgt aussehen: U(tau)= b_0*(tau-tau_0).
bei mir schaut das bisher ungefähr so im 0/U-File aus:
upperWall
{
type groovyBC;
variables ("b_0=1.78;tau0=20000;U=b_0*(tau-tau0);");
valueExpression "U";
}
bin mir jetzt nicht ganz sicher ob ich grundsätzlich was falsch mache, oder ob das mit groovyBC nicht möglich ist.
bekomme aufjedenfall folgenden Fehler:
--> FOAM FATAL ERROR:
Parser Error for driver PatchValueExpressionDriver at "1.6-8" :"field tau not existing or of wrong type"
"b_0*(tau-tau0)"
^^^
-------|
Dass die Schubspannung tau bzw. das "Field" nicht existiert leuchtet mir ein. Nur weiß ich nicht wie ich das beheben kann.
Über konstruktive Vorschläge würde ich mich freuen.
Vielen Dank im Voraus.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP