Hey Leute,
würde gerne aufgrund einer Präsentation den folgenden Quellcode von icoUncoupledKinematicParcelFoam verbal beschreiben. Hier mal der Code:
Code:
Info<< "\nStarting time loop\n" << endl;
while (runTime.loop())
{
Info<< "Time = " << runTime.timeName() << nl << endl;
Info<< "Evolving " << kinematicCloud.name() << endl;
laminarTransport.correct();
mu = laminarTransport.nu()*rhoInfValue;
kinematicCloud.evolve();
runTime.write();
Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s"
<< " ClockTime = " << runTime.elapsedClockTime() << " s"
<< nl << endl;
}
Info<< "End\n" << endl;
return 0;
Bin nicht ganz mit den Begrifflichkeiten und deren Bedeutung und Funktion vertraut.
- "Info" : Der Benutzer kriegt das Folgende angezeigt im Terminal
- while: Beginn einer Schlefe auf Basis der runTime (Laufzeit) die durch startTime und endTime definiert ist?
- Info "Time" Aufgabe des jeweiligen Zeitschrittes (runTime) mit Sekundenanzahl (timeName)?
- Info "Evolving" Berechnung auf Basis der Voreinstellungen in der kinematicCloud
- laminarTranport korrekt? Wie beschreib ich das ordentlich?
- mu = laminarTransport. nu()*rhoInfValue (Was genau beschreibt mir diese Zeile)
-kinematicCloud wird berechnet und neu überschrieben
- runTime.write (Überschreiben der neuen Zeitstelle)
- Infoausgabe an User: "Endzeit" und "Zeit der Simulation
- nl?
- endl: end of line?
Danke und viele Grüße
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP