| | |
 | Deine FEM Schulung mit ANSYS , ein Kurs (bis zu 100% förderbar mit Bildungsgutschein)
|
|
Autor
|
Thema: Einlesen einer txt-Datei (957 / mal gelesen)
|
ChrisBa Mitglied

 Beiträge: 34 Registriert: 20.12.2016
|
erstellt am: 13. Feb. 2017 16:53 <-- editieren / zitieren --> Unities abgeben:         
Hallo an alle, ich hoffe ihr könnt mir weiterhelfen. Ich möchte Werte von einem txt-file als Konstante Werte in mein fvOption-File übernehmen und dort verwenden. Weiß jemand wie man das einfach löst? MfG Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Micha6982 Mitglied Akademischer Mitarbeiter
 
 Beiträge: 130 Registriert: 20.01.2014 ubuntu 16.04 Salome 7.7.1 & 7.8.0 OpenFOAM 3.x & 4.x
|
erstellt am: 15. Feb. 2017 09:44 <-- editieren / zitieren --> Unities abgeben:          Nur für ChrisBa
Hallo Christian, mir ist noch ein wenig unklar, was du genau machen möchtest. Aber spontan fallen mir zwei Lösungen ein: Aufbau einer zentralen Datei für Einstellungen:
Code: uEin (0 0 10.47); fluidTemperatur 303.15; solidTemperatur 353.15; kEin .0657; omega 130.9817;
und dazu: Code: #include "../initialConditionsProzess"
in deine Files schreiben, die auf die "Einstellungsdatei" zugreifen möchte. Oder über ein kleines Skript mit "sed" oder ähnlichem deine Zieldatei bearbeiten.
------------------ Viele Grüße Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | Projektleiter Elektrotechnik TGA (m/w/d) | Klein aber fein. Bei uns bleibt man gerne. Wir sind die Spezialisten der Elektro- und Informationstechnik der besonderen Art. Wir, das Christian Hofmann Ingenieurbüro für Elektrotechnik, sind besondere Spezialisten in Sachen Stark- und Schwachstromanlagen in der Elektro- und Informationstechnik. Als kleiner, aber leistungsfähiger Hidden Champion realisieren wir Modernisierungen, Sanierungen und Umbauten vor allem im öffentlichen Raum.... | | Anzeige ansehen | Feste Anstellung |
|
Shor-ty Moderator
     

 Beiträge: 2466 Registriert: 27.08.2010
|
erstellt am: 05. Jul. 2017 12:48 <-- editieren / zitieren --> Unities abgeben:          Nur für ChrisBa
Etwas veraltet aber vielleicht für andere mal nützlich. Es gibt die IOList in FOAM. Beispiel: Code:
const IOList<labelList> foobar ( IOobject ( "myName", runTime.constant(), mesh, IOobject::MUST_READ, IOobject::NO_WRITE ) );
Natürlich müssen die Objekte runTime und mesh vorhanden sein. Aber das kann man ja auch überall anders herbekommen. Es ist auch möglich eine LabelListList zu erstellen etc. Das vorliegende Beispiel sucht nach einer Datei namens myName und extrahiert die Liste. Die Datei muss so aussehen:
Code:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: dev | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; location "constant"; object cellZoneValuesDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //2 ( 3 1 ); // ************************************************************************* //
Das Objekt hat dann eine Liste mit zwei Werten (3 und 1). ------------------ Viele Grüße, Tobias Holzmann OpenFOAM Tutorials | Publikationen | Für Anfänger wiki.openfoam.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |