Volupe logo

Blog berichten Volupe

Sjablonen en ini-bestanden

Heb je Templates al ontmoet? Robin liet je in de bloghoe gemakkelijk je een template simulatie kunt bouwen door filters en queries te gebruiken. In deze weekpost wil ik het gebruik van sjablonen combineren met de functionaliteit van parameters en het ini-bestand. Laten we het eerst hebben over Globale parameters in Simcenter STAR-CCM+. Het kunnen scalars, vectoren en bestanden zijn, die eenmaal kunnen worden gedefinieerd en in meerdere objecten kunnen worden gebruikt.

Globale parameters

De kerngedachte van Globale parameters is om een fysische eigenschap of een constante waarde slechts eenmaal te definiëren en de waarde ervan meerdere malen in uw simulatie te hergebruiken. In een bootsimulatie bijvoorbeeld kan de romplengte worden gebruikt (direct of vermenigvuldigd met een schaalfactor) in tal van andere knooppunten. Of een waarde als pi of de dichtheid van water. Dit maakt uw simulatie consistent.

Uw parameters kunnen worden gebruikt om elke fysieke kwaliteit in te stellen waarmee u de definitie-eigenschap kunt laden. Bijvoorbeeld Regions > Air > Air.Inlet 1 > Physics Values > Static Temperature. En sinds versie 2019.1 kunnen zelfs coördinaten parametrische uitdrukkingen aannemen, bijvoorbeeld DFBI > 6-DOF Bodies > Initial Values > Center of Mass:

Globale Parameters regelen gemakkelijk uw ontwerpoptimalisatie en in samenhang met een sjabloondefinitie kunt u Globale Parameters gebruiken om uw nieuwe geometrie-invoer in uw sjabloon te definiëren. Parameters horen dus letterlijk bij een sjabloon zoals HTML bij browsers.

Het ini-bestand

Maar er is nog iets cools aan parameters; En daarmee kunt u tijd besparen bij het voorbereiden en uitvoeren van ontwerp- of fysische varianten van een simulatie of ontwerpalternatieven. Voer eenvoudig een simulatie uit met nieuwe globale parameters in batch met de -param optie in de commandoregel:

Als u echter veel parameters in uw simulatie hebt, kan de opdrachtregel-invoer van alle parameterwaarden foutgevoelig zijn. Bijvoorbeeld als u verschillende geometriebestanden importeert die in uw sjabloon moeten worden vervangen. In het volgende voorbeeld gebruik ik een template voor het opzetten van een onderzoek naar de weerstand van een schip. De romp en de domein- en volumegeometrieën zijn gegenereerd in een gespecialiseerd CAD-programma en worden in de sjabloon geladen met de bewerking Replace Part.

Aangezien we verschillende parameters moeten aanpassen, gebruik ik de ini-bestand om alle parameters te definiëren wanneer STAR-CCM+ in batch of alleen vanaf de commandoregel wordt gestart. Ini-file wordt gewoon gebruikt als een snelkoppeling voor algemene en client-opdrachtregelopties bij het starten van lokale Simcenter STAR-CCM+ simulations.

Om deze functie te gebruiken, voegt u de optie -ini toe aan uw regelopdracht:

% starccm+ -ini myinifile.ini

In mijn geval bevat het bestand myini.ini de argumenten voor de waarden van een globale parameter die al bestaat in de simulatie van het sjabloon, maar u kunt elke opdrachtregeloptie opgeven.

In de volgende video wil ik demonstreren hoe u gebruik kunt maken van uw template door het ini-bestand te gebruiken om twee verschillende rompontwerpen te laden, 1. de Kriso romp en 2. mydesign. Ik laad automatisch alle benodigde parameters uit myini.ini.

Meer blogberichten

nl_BEDutch