| |
| 3D-Druck: 7 Gründe für den Einsatz in der Medizin, ein Fachartikel
|
Autor
|
Thema: createFilds.H bearbeiten (2043 mal gelesen)
|
Chrisi1984 Mitglied Berechnungsingenieur
Beiträge: 35 Registriert: 13.05.2010
|
erstellt am: 19. Mai. 2010 14:53 <-- editieren / zitieren --> Unities abgeben:
Hi, ich habe in den Solver rhoSimpleFoam in der Energiegleichung die viskose Reibung implementiert. Mein Problem besteht nun darin, wie ich den Header "createFields" abändern muss, dass ich die dynamische Viskosität mu in meiner Gleichung verwenden kann. Ich habe schon viel versucht, aber der Compiler hat sich immer gewährt. Kennt jemand eine Möglichkeit, wie und wo man nachlesen kann wie man den Header richtig anpasst, oder kann mir von euch jemand helfen? Im Vouraus vielen Dank Gruß Chrisi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DNC-Chris Mitglied Student
Beiträge: 3 Registriert: 13.05.2010 WindowsXP + OpenFOAM-1.5-dev Ubuntu 9.10 + OpenFOAM-1.6 CAELinux ...uvm.
|
erstellt am: 19. Mai. 2010 21:19 <-- editieren / zitieren --> Unities abgeben: Nur für Chrisi1984
Hallo Chrisi, ich kann Dir leider nicht direkt helfen, doch paar Hinweise darauf, wo Du die Doku., zum möglichen Lösen deines Problems, finden könntest, kann ich Dir geben... Schau mal bitte hier rein: http://www.openfoam.com/docs/user/compiling-applications.php#x10-700003.2.1 ...dies in Bezug auf die Frage/Aussage: Zitat: <<...Ich habe schon viel versucht, aber der Compiler hat sich immer gewährt. Kennt jemand eine Möglichkeit, wie nd wo man nachlesen kann wie man den Header richtig anpasst, oder kann mir von euch jemand helfen?>>
Oder einfach folgende Seiten sich angucken: von S.71 vorwärts von dem OF User Guide, was Dir nach erfolgreicher OF-Installation als PDF-Datei zur Verfügung stünde (Bei mir z.B. unter /home/chris/OF/OF-1.6.x/doc/Guides-usletter)! Seit paar Tagen beschäftige ich mich mit OF, bin also selber ein Anfänger Deswegen kann ich Dir im Moment noch keine aussagekräftige Anwort oder Hilfe leisten, was das anbelangt. Sorge außerdem aber bitte demnächst dafür, dass Du dein Problem genauer darstellst, damit man Dir schnellst auf die Sprünge helfen kann. Denn einfach zu sagen: Zitat:
<< ...Ich habe schon viel versucht, aber der Compiler hat sich immer gewährt...>>
hilft leider nicht viel weiter, um erfahren zu können, was eigentlich dein Problem sei! Viel Erfolg noch! Chris. [Diese Nachricht wurde von DNC-Chris am 19. Mai. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TTB Mitglied CFD Engineer
Beiträge: 353 Registriert: 02.10.2008 BIM HVACTool für Windows OpenFOAM-2.2.x
|
erstellt am: 20. Mai. 2010 08:25 <-- editieren / zitieren --> Unities abgeben: Nur für Chrisi1984
Hallo Chrisi, kannst du uns genau erörtern, wobei der Compiler sich wehrt? Eine Fehlermeldung und den Code dazu wäre toll. Wäre ja schlimm, wenn wir das bisschen C++ nicht hin bekommen. Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Chrisi1984 Mitglied Berechnungsingenieur
Beiträge: 35 Registriert: 13.05.2010
|
erstellt am: 20. Mai. 2010 08:47 <-- editieren / zitieren --> Unities abgeben:
Danke schon mal für eure Hinweise. Hier nun die Fehlermeldung: In file included from rhoSimpleFoamFullEnergy.C:66: hEqn.H: In function ‘int main(int, char**)’: hEqn.H:7: error: ‘mu’ was not declared in this scope /cfd/CFD/PROGRAMME/OpenFOAM/OpenFOAM-1.6/src/finiteVolume/lnInclude/readSIMPLEControls.H:6: warning: unused variable ‘momentumPredictor’ /cfd/CFD/PROGRAMME/OpenFOAM/OpenFOAM-1.6/src/finiteVolume/lnInclude/readSIMPLEControls.H:9: warning: unused variable ‘fluxGradp’ make: *** [Make/linux64GccDPOpt/rhoSimpleFoamFullEnergy.o] Error 1 Gruß Chrisi
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DNC-Chris Mitglied Student
Beiträge: 3 Registriert: 13.05.2010 WindowsXP + OpenFOAM-1.5-dev Ubuntu 9.10 + OpenFOAM-1.6 CAELinux ...uvm.
|
erstellt am: 21. Mai. 2010 08:16 <-- editieren / zitieren --> Unities abgeben: Nur für Chrisi1984
Moin Chrisi, wie gesagt, soweit bin ich leider noch nicht, dass ich sofort erkennen könnte, wo das Problem liegt Schau doch u.a. mal in dieses Programming Tutorial rein: http://cfd.iut.ac.ir/files/Tutorial,%20University%20of%20California,%20San%20Diego%20 .pdf Die PDF-Version findeste auch anbei... Vielleicht hilft Dir das weiter zu kommen? Ich würde mir auf jeden Fall dieses Tutorial mal anschauen Viel Erfolg und nen schönen Tag noch! Best regards ChriS. Musste ich gerade schmụnzeln, als ich feststellte, warum der Link nicht funktionierte. Sollte jetzt without Problem funktionieren [Diese Nachricht wurde von DNC-Chris am 21. Mai. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DNC-Chris Mitglied Student
Beiträge: 3 Registriert: 13.05.2010 WindowsXP + OpenFOAM-1.5-dev Ubuntu 9.10 + OpenFOAM-1.6 CAELinux ...uvm.
|
erstellt am: 21. Mai. 2010 09:37 <-- editieren / zitieren --> Unities abgeben: Nur für Chrisi1984
|
TTB Mitglied CFD Engineer
Beiträge: 353 Registriert: 02.10.2008 BIM HVACTool für Windows OpenFOAM-2.2.x
|
erstellt am: 21. Mai. 2010 10:03 <-- editieren / zitieren --> Unities abgeben: Nur für Chrisi1984
Hi, der Compiler wollte dir sagen, dass "mu" nicht bekannt ist und das liegt daran, dass in C++ eine Variable oder Konstante nur innerhalb eines Blockes lebt "{ ... }". Du müsstest also schauen, ob du "mu" nicht eine Ebene höher bekannt machst (deklarieren)... In der Regel solltest du die Variable in "createFields.H" definieren: (Ist nur ein Beispiel!!!) dimensionedScalar mu ( transportProperties.lookup("mu") ); Gruß Thomas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Chrisi1984 Mitglied Berechnungsingenieur
Beiträge: 35 Registriert: 13.05.2010
|
erstellt am: 21. Mai. 2010 14:07 <-- editieren / zitieren --> Unities abgeben:
Danke für den Hinweis! Genau das hatte ich auch gemacht. Die Variable existiert aber noch an anderer Stelle irgendwo im Turbulenzmodell. Es führte dann zu Kollisionen zwischen den beiden Definitionen, weil sie von unterschiedlichem type waren. Gruß Chrisi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TTB Mitglied CFD Engineer
Beiträge: 353 Registriert: 02.10.2008 BIM HVACTool für Windows OpenFOAM-2.2.x
|
erstellt am: 21. Mai. 2010 14:29 <-- editieren / zitieren --> Unities abgeben: Nur für Chrisi1984
|
Chrisi1984 Mitglied Berechnungsingenieur
Beiträge: 35 Registriert: 13.05.2010
|
erstellt am: 21. Mai. 2010 15:25 <-- editieren / zitieren --> Unities abgeben:
|
Chrisi1984 Mitglied Berechnungsingenieur
Beiträge: 35 Registriert: 13.05.2010
|
erstellt am: 21. Mai. 2010 16:18 <-- editieren / zitieren --> Unities abgeben:
|