Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  OpenFOAM
  Einlesen einer txt-Datei

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Einlesen einer txt-Datei (831 mal gelesen)
ChrisBa
Mitglied



Sehen Sie sich das Profil von ChrisBa an!   Senden Sie eine Private Message an ChrisBa  Schreiben Sie einen Gästebucheintrag für ChrisBa

Beiträge: 34
Registriert: 20.12.2016

erstellt am: 13. Feb. 2017 16:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von Micha6982 an!   Senden Sie eine Private Message an Micha6982  Schreiben Sie einen Gästebucheintrag für Micha6982

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für ChrisBa 10 Unities + Antwort hilfreich

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



Ingenieur / Physiker (m/w/d) für Prozesse, Methoden und Tools in der virtuellen Fahrzeugentwicklung

Wir bewerben uns bei dir. Diese Formulierung überrascht dich vielleicht, da du dich gerade mit deiner eigenen Bewerbung beschäftigst? Als Teaser nennen wir dir 5 Argumente. Den Blockbuster zeigen wir im Bewerbungsprozess. Die Sequels erlebst du bei TWT. Find's raus!

  • Themen am Puls der Zeit. Artificial Intelligence, Autonomous Driving, E-Mobility, Model Based Systems Engineering oder Virtual Experience....
Anzeige ansehenProzessmanagement
Shor-ty
Moderator





Sehen Sie sich das Profil von Shor-ty an!   Senden Sie eine Private Message an Shor-ty  Schreiben Sie einen Gästebucheintrag für Shor-ty

Beiträge: 2463
Registriert: 27.08.2010

OpenFOAM-dev (Foundation)
OpenFOAM-xxxx (ESI)

erstellt am: 05. Jul. 2017 12:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für ChrisBa 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz