Die Klasse "Scenario" besteht aus Eigenschaften und Methoden, die die Eigenschaften eines Szenarios definieren. Beispiele sind der Name und der Pfad der Szenariodatei, die Einheiten und viele der Einstellungen in der Gruppe "Start".
Eigenschaften der Klasse "Scenario"
"Scenario"-Eigenschaften |
Typ | Werte |
name |
Zeichenfolge | |
isactive |
Boolesch | |
path |
Zeichenfolge | |
iterations |
Zahl | |
innerIterations |
Zahl | |
timeSteps |
Zahl | |
timeStepSize |
Zahl | |
stopTime |
Zahl | |
remoteHost |
Zeichenfolge | |
continueFrom |
Zeichenfolge | |
flow |
Zeichenfolge |
"Ein", "Aus" |
compressibility |
Zeichenfolge |
"Nicht kompressibel", "Unterschall", "Kompressibel" |
heatTransfer |
Zeichenfolge |
"Ein", "Aus" |
radiation |
Zeichenfolge |
"Ein", "Aus" |
selectionMode |
Zeichenfolge |
"Kante", "Fläche", "Volumen" |
selectionBasis |
Zeichenfolge |
"Direkt", "Nach Material", "Nach Oberfläche", "Nach Volumen", "Nach Gruppe" |
selectionIdList |
Array | |
selectionNameList |
Array | |
isEarthGravity |
Boolesch |
Wahr, Falsch |
analysisMode |
Zeichenfolge |
"Stationär", "Transient" |
coordinateSystem |
Zeichenfolge |
"Axialsymmetrisch zur x-Achse", "Axialsymmetrisch zur y-Achse", "Kartesisch, 2D", "Kartesisch, 3D" |
intelligentSolutionControl |
Zeichenfolge |
"Ein", "Aus" |
turbulence |
Zeichenfolge |
"Ein", "Aus" |
turbModel |
Zeichenfolge |
"k-epsilon-Modell", "Low-Re k-epsilon-Modell", "RNG", "Wirbel-Viskosität (Eddy)", "Mischungsweg" |
autoStartup |
Zeichenfolge |
"Ein", "Aus", "Sperren bei", "Erweitern" |
turbLamRatio |
Zahl | |
turbulenceIntensity |
Zahl | |
meshEnhancement |
Zeichenfolge |
"Ein", "Aus" |
automaticLayerAdaptation |
Zeichenfolge |
"Ein", "Aus" |
meshingByParts |
Zeichenfolge |
"Ein", "Aus" |
numberOfLayers |
Zahl | |
thicknessFactor |
Zahl | |
advectionScheme |
Zeichenfolge |
"ADV 1", "ADV 2", "ADV 3", "ADV 4" |
automaticSolverSelection |
Zeichenfolge |
"Ein", "Aus" |
autoForcedConvection |
Zeichenfolge |
"Ein", "Aus" |
forcedQuickConvection |
Zeichenfolge |
"Ein", "Aus" |
naturalQuickConvection |
Zeichenfolge |
"Ein", "Aus" |
automaticConvergenceAssessment |
Zeichenfolge |
"Ein", "Aus" |
convergenceThreshold |
Zahl |
Wert zwischen 0 und 1 |
solverComputer |
Zeichenfolge |
wie Remotehost |
scalar |
Zeichenfolge |
"Allgemeiner Skalar", "Luftfeuchtigkeit", "Qualität" |
layerFactor |
Zahl | |
cavitation |
Zeichenfolge |
"Ein", "Aus" |
resultsSaveIntervalBasedOn |
Zeichenfolge |
"Schritte", "Sekunden" |
summarySaveIntervalBasedOn |
Zeichenfolge |
"Schritte", "Sekunden" |
approximateElementCount |
Ganzzahl |
Methoden der Klasse "Scenario"
"Scenario"-Methoden |
Beschreibung | Datenrückgabe |
run() |
Startet die Analyse und wartet, bis sie abgeschlossen ist |
Nein |
clone(newScenarioName) |
Gibt eine Kopie dieses Szenarios zurück |
Scenario-Objekt |
activate() |
Legt dieses Szenario als aktives Szenario fest |
Nein |
design() |
Gibt das übergeordnete Design zurück |
Design-Objekt |
start() |
Startet die Analyse |
Nein |
wait() |
Wartet auf die Beendigung einer gerade ausgeführten Analyse |
Nein |
wait(ms) |
Wartet bis zu der in ms angegebenen Zeitspanne auf die Beendigung der gerade ausgeführten Analyse; ms = Zahl |
Nein |
applyBoundaryCondition(BC) |
Wendet die Randbedingung auf die ausgewählten Modellobjekte an; (BC = Randbedingungsobjekt) |
Nein |
applyMeshSize(Größe) |
Wendet die Netzgröße auf die ausgewählten Modellobjekte an; Größe = Zahl |
Nein |
applyMaterial(Name) |
Weist Material mit <name> (eines vorhandenen Materials) den ausgewählten Modellobjekten zu; name = Zeichenfolge |
Nein |
applyMaterial(m) |
Weist Material den ausgewählten Modellobjekten zu; m = Materialobjekt |
Nein |
importSettingsFrom(a) |
Kopiert die Einstellungen aus Analyse a in diese Analyse |
Nein |
selectAll() |
Wählt alle auf dem Auswahlmodus basierenden Modellobjekte aus |
Nein |
deselectAll() |
Hebt die Auswahl aller Objekte aus |
Nein |
selectPrevious() |
Wählt die vorherige Liste mit Modellobjekten aus |
Nein |
select(ID) |
Wählt das Objekt mit der ID aus oder hebt die Auswahl auf; ID = Zahl | |
deselect(ID) |
Wählt das Objekt mit der ID aus oder hebt die Auswahl auf; ID = Zahl |
Nein |
select(Name) |
Wählt ein Objekt basierend auf dem Namen aus oder hebt die Auswahl auf; abhängig vom Auswahlmodus kann sich Name auf ein Objekt, ein Material oder ein Gruppenobjekt beziehen | |
deselect(Name) |
Wählt ein Objekt basierend auf dem Namen aus oder hebt die Auswahl auf; abhängig vom Auswahlmodus kann sich Name auf ein Objekt, ein Material oder ein Gruppenobjekt beziehen |
Nein |
createGroup(Name) |
Erstellt eine neue Gruppe mit dem angegebenen Namen und gibt sie an den Caller zurück; Name = Zeichenfolge |
Ja |
deleteGroup(Name) |
Löscht die Gruppe mit dem angegeben Namen; Name = Zeichenfolge |
Nein |
group(Name) |
Gibt die Gruppe mit dem angegebenen Namen zurück; Name = Zeichenfolge |
Ja |
entity(Typ,ID) |
Gibt das Modellobjekt des Typs und mit der ID zurück; Typ = Zeichenfolge, ID = Zahl |
Ja |
material(Name) |
Gibt das Material mit dem angegebenen Namen zurück; Name = Zeichenfolge |
Ja |
setGravityVector(x,y,z) |
Legt den Schwerkraftvektor fest; x, y, z = Zahl (Richtungskomponenten) |
Nein |
setResultsSaveInterval(Wert,Einheiten) |
Legt das Intervall für das Speichern von Ergebnissen und Zusammenfassungen fest; Wert = Zahl; Einheiten = "Schritte" oder "Sekunden" | |
setSummarySaveInterval(Wert,Einheiten) |
Legt das Intervall für das Speichern von Ergebnissen und Zusammenfassungen fest; Wert = Zahl; Einheiten = "Schritte" oder "Sekunden" | Nein |
setTotalTemperature(T, Einheiten) |
Legt die Gesamttemperatur für kompressible Strömungen fest (im Dialogfeld "Optionen" auf der Benutzeroberfläche festgelegt); T = Temperaturwert; Einheiten = Zeichenfolge | Nein |
setRelaxation(Variable, Wert) |
Legt die Unterrelaxation für die Variable auf den Wert fest (Variable = Zeichenfolge, Wert = Zahl) | Nein |
estimateTimeStep() |
Schätzt den Zeitschritt auf der Grundlage von Bewegungseigenschaften | Nein |
addRuntimeMonitorPoint(MP) |
MP = Überwachungspunktobjekt | |
deleteRuntimeMonitorPoint(ID) |
Verwaltet Laufzeitüberwachungspunkte; ID = Zeichenfolge | |
runtimeMonitorPoint(ID) |
Gibt den Laufzeitüberwachungspunkt mit der angegebenen ID zurück; ID = Zeichenfolge | Ja |
addPostMonitorPoint(MP) |
Verwaltet Post-Überwachungspunkte; MP = Überwachungspunkt; ID = Zeichenfolge | |
deletePostMonitorPoint(ID) |
Verwaltet Post-Überwachungspunkte; MP = Überwachungspunkt; ID = Zeichenfolge | Nein |
postMonitorPoint(ID) |
Gibt den Post-Überwachungspunkt mit der angegebenen ID zurück; ID = Zeichenfolge | Ja |
convergenceHistory(ID) |
Gibt den Konvergenzverlauf mit der angegebenen ID zurück; ID = Zeichenfolge | Ja |
selectAllResults() |
Wählt alle Ergebnisse aus oder hebt die Auswahl vollständig auf; Iteration = Anzahl | |
deselectAllResults() |
Wählt alle Ergebnisse aus oder hebt die Auswahl vollständig auf; Iteration = Anzahl | |
selectResults(Iteration) |
Wählt alle Ergebnisse aus oder hebt die Auswahl vollständig auf; Iteration = Anzahl | |
deselectResults(Iteration) |
Wählt alle Ergebnisse aus oder hebt die Auswahl vollständig auf; Iteration = Anzahl | Nein |
loadSelectedResults() |
Lädt alle ausgewählten Ergebnisse | |
resetSelectedResults() |
Setzt alle ausgewählten Ergebnisse zurück | Nein |
value(Skalar, MP) |
Ruft die Ergebniswerte am Überwachungspunkt für die aktuelle Iteration ab; Skalar = Zeichenfolge; MP = Überwachungspunktobjekt | |
value(Skalar, MP, Iteration) |
Ruft die Ergebniswerte am Überwachungspunkt für die aktuelle Iteration ab; Skalar = Zeichenfolge; MP = Überwachungspunktobjekt | Ja |
selectResultOutputQuantity(S) |
Wählt Ausgabegrößen aus oder hebt die Auswahl auf; S = Zeichenfolge (Name der Ausgabegröße - eine vollständige Liste finden Sie unter "Benutzeroberfläche: Analysieren von Ausgabegrößen") | |
deselectResultOutputQuantity(S) |
Wählt Ausgabegrößen aus oder hebt die Auswahl auf; S = Zeichenfolge (Name der Ausgabegröße - eine vollständige Liste finden Sie unter "Benutzeroberfläche: Analysieren von Ausgabegrößen") | Nein |
deleteBoundaryCondition(BC) |
Löscht die Randbedingung aus den ausgewählten Modellobjekten; (BC = Randbedingungsobjekt) | Nein |
applyInitialCondition(IC) |
Wendet die Anfangsbedingung auf die ausgewählten Modellobjekte an; (IC = Anfangsbedingungsobjekt) | Nein |
applyMotion(MO) |
Wendet die Bewegung auf die ausgewählten Objekte an; (MO = Bewegungsobjekt) | Nein |
suppressSelectedParts() |
Unterdrückt die ausgewählten Volumen im Modell und verhindert die Vernetzung dieser Bauteile | Nein |
resumeSelectedParts() |
Nimmt ausgewählte Volumen wieder auf und lässt zu, dass sie vernetzt werden | Nein |
resumeAllParts() |
Nimmt alle unterdrückten Volumen wieder auf | Nein |
automaticSize() |
Wendet die automatische Netzgrößenbestimmung an | Nein |
spreadChanges() |
Verteilt Änderungen der Netzverteilung im gesamten Modell | Nein |
summary() |
Gibt das Zusammenfassungsobjekt zurück | Ja |
wallResults() |
Gibt Wandergebnisobjekte zurück | Ja |
setSolver(Gleichung, Solver, maxIterations, convergenceValue) |
Gleichung = Zeichenfolge; Solver = Zeichenfolge; maxIterations = Ganzzahl; convergenceValue = Doppelt | Nein |
useUniformSize |
Nein | |
applySizeAdjustment(Größe) |
Größe = Elementgröße | Nein |
setAutomaticExtrusion(Zeichenfolge) |
String = "Ein" oder "Aus" | Nein |
setExtrusionGrowth(Größe) |
Größe = Extrusionszunahmewert | Nein |
setExtrusionLayers(numberOfLayers) |
numberOfLayers = Anzahl der Extrusionsschichten (Ganzzahl) | Nein |
setExtrusionEndLayering(Zeichenfolge) |
Zeichenfolge = "gleichförmig", "klein am Ende", "klein am Anfang", "klein an beiden Enden", "klein in der Mitte" | Nein |
extrudeMesh() |
Nein | |
addResultsSaveFrequency(Iteration/Schritt, Intervall) |
Schrittanzahl und Speicherintervall (in Ausgabeintervalltabelle) | Nein |
addSummarySaveFrequency(Iteration/Schritt, Intervall) |
Schrittanzahl und Speicherintervall (in Ausgabeintervalltabelle) | Nein |