Logotyp för Volupe

Blogginlägg Volupe

Hur man omvandlar visningsvyer

STAR-CCM+ visualiseringsverktyg

Visualiseringsverktygen i Simcenter STAR-CCM+ integreras med analysen, vilket gör det möjligt att interaktivt hämta och visa lösningsdata från antingen en pågående eller konvergerad simulering. Detta gör det möjligt för dig att se hur ett flödesfält utvecklas när simuleringen itereras och omedelbart se effekterna av dessa förändringar. Men hur kan man spara mellansteg till exempel i en transientsimulering? Med Simcenter STAR-CCM+ kan du både exportera dina scener vid körning eller spara utvalda data i en fil med simuleringshistorik.

Låt oss börja med den enklaste metoden:

Spara en papperskopia av din scen

Att spara scenen i en fil kan utlösas av olika händelser som tidssteg, iteration eller deltatid. Så småningom kan du kombinera bilderna till en animationsfil. Men detta innebär att du bara har scenen (det kan även vara en scenfil) sparad, inga ytterligare data.

Simuleringens historia

Om du är intresserad av detaljerna i flödesanalysen, Simcenter STAR-CCM+ tillhandahåller filen för simuleringshistorik (.simh) till vilken du kan spara valda data medan en simulering pågår. När simuleringen är avslutad kan du ladda filen och fråga efter dess tillstånd för efterbehandling.

Stationär vy

I vissa fall kan det vara användbart att omvandla en visare av övergående data för att hålla geometrin stationär. Låt oss säga att du har en roterande geometri i flödet och att du är intresserad av hur tryckfördelningen förändras med tiden. Det skulle vara mest bekvämt att titta på ett objekt som inte roterar.

 

För att göra det skapar du ett koordinatsystem och låter rörelsen (rotation i det här fallet) styra koordinatsystemet.

  1. Skapa ett nytt koordinatsystem "Managed Coordinate Sys".
  2. Hantera koordinatsystemet med din rörelse

3. Ställ in vyerna för din scen i det hanterade koordinatsystemet.

 

 

Om vi återvänder till vår simuleringshistorik är det hanterade koordinatsystemet relativt till simfilen och en lösningsvy lagrar inte sitt eget koordinatsystem. Informationen för att omvandla vyn är därmed Förlorad i översättning. när du sparar mellanresultatet i en simuleringshistorik.

 

Men det finns två möjliga lösningar för att lagra informationen om din rotationsrörelse. I båda fallen använder vi en rapport för att lagra informationen om rotationsvinkeln tillsammans med annan fältinformation i en simh-fil.

Alternativ 1: Inkluderad vinkelrapport

The Rapport om slutna vinklar (ny funktion i version 2020.3) ger ut vinkeln mellan två riktningsvektorer, var och en definierad i ett separat koordinatsystem som kan vara föremål för rörelse. I vårt fall kan vi mäta vinkeln mellan laboratoriekoordinatsystemet och det hanterade koordinatsystemet (inställning enligt ovan).

Före körning:

1. Vi definierar en rapport och inkluderar rapporten i simuleringshistoriken.

2. Efter att fallet har körts går du till Solution Histories, högerklickar och skapar en inspelad lösningsvy.

3. Skapa en rapport av något slag, till exempel en Rapport om genomsnittlig ytaoch döpa om den till något meningsfullt (rotationHistory i det här exemplet).

4. Redigera rapporten genom att välja rapporten Fältfunktionsrapport: Enclosed Angle 1, en del som finns i lösningshistoriken, och ändra representationen till den registrerade lösningsvyn som du har skapat från den aktuella lösningshistoriken.

Nu behöver vi Graphics Transforms (Tools > Transforms) för att ändra delens standardposition i displayen. Som standard innehåller varje simulering en transform som heter Identity. Du kan skapa ytterligare transformatorer, som t.ex. Enkel omvandling vilket kan vara en translation, rotation och skalning. Med hjälp av en Simple Transfrom kan geometrin helt enkelt flyttas tillbaka till sin ursprungliga position i scenen.

5. Det sista steget är att ställa in Rotationsvinkeln i Simple Transform till vår rotationHistory-rapport och tillämpa den på scenens Displayer.

Alternativ 2: DFBI - överlagrad rörelse

Rapporten Enclosed Angle är dock begränsad till att endast rapportera positiva vinklar mellan två kartesiska koordinater. Det fungerar bra om du vill lagra information som är mindre än ½ av ett varv. Annars kan du konfigurera din roterande del med DFBI Motion, fastställa alla frihetsgrader och bara tillåta rotationen. Överlagra sedan rotationen till DFBI Rotation och Translation och använd DFBI Rotation och Translation i stället för en rotation i ditt roterande område:

När DFBI är aktiv får vi tillgång till flera relaterade rapporter, varav 6-DOF Body Orientation är den som ger oss Eulervinklarna som definierar en kropps orientering i förhållande till den ursprungliga orienteringen.

Så småningom kan vi spara rapporten i simuleringshistoriken, läsa den genom en ytmedelsrapport med representation av simuleringshistoriken och skapa samma typ av enkel transformation till displayen.

 

 

Läs också:
Hitta en cirkels centrum i Simcenter STAR-CCM+
STAR-CCM+ syntax för fältfunktioner, del 1
STARCCM+ version 2020.3 nyheter - del 3
S2S-strålning i Simcenter STAR-CCM+

Fler blogginlägg

sv_SESwedish