Tosca Fluid
Tosca Fluid ist ein Softwaresystem zur effizienten Topologieoptimierung von geführten Strömungen. In einem vorgegebenen Bauraum wird ein optimiertes Design für ein durchströmtes Bauteil von Tosca Fluid automatisch ermittelt. Mit nur einem einzigen Lauf auf Basis eines Standard-CFD-Solvers (STAR-CCM + und ANSYS Fluent) wird eine Kanalform berechnet, für die u.a. Druckverlust verringert oder Strömungsprofile homogenisiert werden. Dies ermöglicht erstmalig eine wirtschaftliche Topologieoptimierung selbst für großangelegte Kanalströmungsanwendungen. Tosca Fluid unterstützt entsprechend der Möglichkeiten der Solver diese Features.
Die Durchführung der Optimierung erfolgt durch einen gekoppelten Simulationslauf, bei dem Tosca Fluid und der Strömungslöser pro Iteration einmal aufgerufen werden. Das erhaltene Design weist in aller Regel ein deutlich verbessertes Druckverlustverhalten auf. Tosca Fluid ist das bisher einzige auf dem Markt verfügbare Softwaresystem zur Topologieoptimierung von geführten Strömungen.
Eine ausführliche Beschreibung der Modellierungsfähigkeiten und eine Anzahl von Tutorialbeispielen kann man in der Dokumentation finden (siehe Dokumentation und Beispiele).
Anwendung
- Nutzung bestehender Simulationstechnologie und -modelle
- Effizienzsteigerung durch automatisierten Auslegungsprozess und umfangreiche Prozessintegration
- Kürzere Entwicklungszeiten durch sehr frühen Einsatz der Optimierung
- Entwicklung innnovativer Strömungskanäle
Produktbroschüre zu SIMULIA Tosca Fluid (pdf)
Benutzung auf dem Clustersystem
Die derzeit auf de Clustersystem installierte Tosca Fluid Version ist:
- Tosca Fluid 2.4.1
Nutzungsformen
Das Optimierungssystem Tosca Fluid besteht aus mehreren Modulen. Die Software steuert den integrierten Betrieb des CFD-Solver und der Tosca Fluid Module Tosca Fluid.pre, Tosca Fluid.server, Tosca Fluid.client und Tosca Fluid.post.
Vor dem Start der Optimierung durch Tosca Fluid, wird das Modell mit dem CFD-Solver aufbereitet und analysiert.
Im Allgemeinen kann Tosca Fluid auf verschiedene Art und Weise verwendet werden: interaktiv (Dialogbetrieb) oder im Batch, seriell oder parallel, mit einer grafischen NutzerSchnittstelle (GUI).
Interaktive Nutzung von Tosca Fluid
Die Initialisierung erfolgt in der Module-Technik wie folgt:
module load tosca-fluid
Aufruf der GUI-Version:
tfluid_gui
Tosca Structure im Batchbetrieb
Eine Berechnung mit Tosca Fluid sollte nur für kleine Testfälle oder Beispiele interaktiv auf den Login-Knoten ausgeführt werden. Für größere Fälle ist dagegen die Nutzung auf den Rechen-knoten der BatchServer erforderlich. Diese Rechenknoten sind nicht direkt erreichbar, sondern nur im Batchbetrieb. Hier wird beschrieben, wie das Programm auf den Rechenknoten innerhalb
eines BatchJobs aufgerufen werden kann. Zur Abgabe von BatchJobs steht auf dem Clustersystem das Batchsystem Torque/PBS zur Verfügung.
- Bereiten Sie ein PBSBatchskript vor, das PBSDirektivensund den Aufruf des Tosca Fluid Programms enthält. Am Anfang muss die Umgebung wiederum durch module load tosca-fluid gesetzt werden.
- Schicken Sie von einem der LoginKnoten aus das Batchskript (z.B. namens jobscript) ab
Im Batch erfolgt der Aufruf mit dem Kommando tfluid und muss in ein PBS Batchskript integriert werden. Ein Beispiel für einen Aufruf kann wie folgt aussehen:
tfluid -j <jobname>
Der Ablauf des Optimierungsprozesses ist für alle CFD-Solver gleich, nur die Solver spezifischen Daten sind unterschiedlich.
Aufruf von Tosca-Fluid im Batchbetrieb im seriellen Modus
#!/bin/bash -login
#PBS -N testcase.serial
#PBS -M ich@meine.mail.adresse
#PBS -m ae
#PBS -j oe
#PBS -l nodes=1:ppn=1
#PBS -l mem=4gb
#PBS -l walltime=00:60:00
# Change working directory
cd $PBS_O_WORKDIR
# Load module
module load tosca-fluid
# Start program for serial run
tfluid -j <jobname>
Tosca-Fluid im parallen Modus
Die Optimierung mit Tosca-Fluid ist auch im parallenen Modus möglich. Informationen zum Aufruf im parallen Modus finden Sie im Tosca-Fluid User Manual.
Dokumentation und Beispiele
Die Tosca Fluid Dokumentation findet man auf den LoginKnoten im Verzeichnis:
/sw/aws/eng/SIMULIA/ToscaFluid/2.4.1/docu
Beispieldateien zu den CFD-Solver findet man auf den LoginKnoten im Verzeichnis:
/sw/aws/eng/SIMULIA/ToscaFluid/2.4.1/fluent/examples
/sw/aws/eng/SIMULIA/ToscaFluid/2.4.1/starccmp/examples