Volupe logo

Blog berichten Volupe

Hoe Design Manager-projecten uit te voeren

Digitale ontwerpverkenning opent de deur naar snelle innovatie tegen lagere kosten. En het beste is dat u met Simcenter STAR-CCM+ de tool in handen krijgt om dat binnen een vertrouwde omgeving te doen. Sinds 2017 is STAR-CCM+ uitgerust met de Design Manager waarmee je geautomatiseerde ontwerpstudies kunt doen. In de blog van deze week wil ik graag toelichten hoe je de Design Manager kunt gebruiken op verschillende bronnen.

 

Directe indiening

De meest eenvoudige manier om de Design Manager uit te voeren is natuurlijk door deze, net als de ontwerpevaluaties, lokaal uit te voeren. Ook wel directe indiening genoemd. Maar middelen die je nodig hebt voor sommige simulations zijn niet altijd beschikbaar waar je bent.

U kunt dus overwegen de simulatie daadwerkelijk op een cluster of werkstation uit te voeren. Er is geen extra installatie of configuratie nodig om Design Manager op een cluster te draaien. Design Manager vereist echter wel dat er een Batch Management Systeem, d.w.z. een wachtrijsysteem, aanwezig is op het cluster.

Voor een cluster waarop een wachtrijsysteem is geïnstalleerd, biedt Design Manager de volgende modi om Design Manager op een cluster uit te voeren:

  • Algemene indiening van vacatures
  • Pre-toewijzing
  • Job Manager

Design Manager zonder wachtrijsysteem

Werkstation

Kleinere clusters die slechts door een paar gebruikers of werkstations worden benaderd hebben vaak geen batch-managementsysteem. Voor dergelijke systemen kan het handig zijn om een ontwerpverkenning in batchmodus uit te voeren.

De stappen om het DM project in batch uit te voeren zijn als volgt:

  1. Bereid het Design Manager project voor op de lokale machine. Maak een nieuwe studie en specificeer de vereiste gegevens, bijv. parameters, reacties/doelstellingen of restricties.
  2. Bewerk de studie-instelling voor parallel rekenen.
    • Wijzig de eigenschappen voor Simultaneous Jobs en Compute Processes onder Design Studies->Design Study->Settings->Run Settings (zie onderstaande afbeeldingen). Zorg er ook voor dat het Compute Resource type is ingesteld op "Direct".

Merk op dat de waarde van Compute Processes hier het aantal cores per job is, dus het totaal aantal cores dat nodig is voor de studie zou "Simultaneous Jobs" x "Compute Processes" zijn

3. Zet de volgende bestanden op het werkstation of het clusterknooppunt waar u de simulations wilt draaien:

    • simbestand
    • dmprj-bestand

4. Voer het Design Manager project uit met de batch opdracht.

starccm+ [project] -batch -dmnoshare -passtodesign "-power -podkey  -licpath 1999@flex.cd-adapco.com"

Waar:

-dmnoshare
Specificeert het licentieschema voor niet-gelicentieerde Design Manager Server.

-passtodesign
Specificeert simulatie-opties om door te geven aan het ontwerp simulations, zoals Licentie-opties of andere Simcenter STAR-CCM+ opties.

De ontwerpstudie zal automatisch worden uitgevoerd. Indien u zich op het netwerk bevindt als de bron, kunt u uw lokale STAR-client op de gebruikelijke manier verbinden met de server.

Meerdere clusterknooppunten zonder wachtrijsysteem

In het geval dat je meerdere cluster node resources wilt combineren, kun je inloggen op een van de nodes en vanaf daar de Design Manager in batch starten, zoals hierboven beschreven. Echter, in sommige gevallen is het gedeelde bestandssysteem over alle nodes apart gezet en kan de STAR instantie geen toegang krijgen tot de locatie van de variant. Om dit te omzeilen, kun je de Compute Resources instellen op Linux Cluster, maar dan geef je alleen een scriptbestand dat het pad opnieuw samenstelt en de informatie voor de computernodes verstrekt.

 

#!/bin/bash
#Relezen ontwerpinformatie
STARCASE=$(cat dm_design_execute_options.txt) #Ontwerpnaam
CASELOG=$(cat dm_design_output_info.msg) #output logbestand

#Reep de werkdirectory
WERKDIR=$(pwd)
read -a FLAG <<> $CASELOG

exit 0

Ontwerp Manager met een wachtrij systeem

Batchsystemen beheren de toewijzing van rekenopdrachten aan een enkele grote computer of een cluster van kleinere computers.

Algemene indiening van vacatures

In de algemene modus voor het indienen van jobs, dient Design Manager elke ontwerpsimulatie als een enkele job in de wachtrij in. Voor deze modus moet de Design Manager server draaien op een node die de mogelijkheid heeft om jobs aan de wachtrij voor te leggen, zoals de cluster head node of een visualisatie node. Dit clusterknooppunt en de rekenknooppunten moeten hetzelfde bestandssysteem delen met hetzelfde mountpad. Na het starten van de ontwerpstudie vanuit de Design Manager client, dient Design Manager het ontwerp simulations in bij de wachtrij, houdt de voortgang bij en haalt de uitvoer er na afloop uit.

U specificeert de instellingen voor de indiening in Compute Resources > Linux Cluster. Hier kunt u ook het pad naar een indieningsscript opgeven.

Pre-toewijzing

Met de voor-toewijzingsmodus kunt u het hele Design Manager-project als één enkele taak bij de clusterwachtrij indienen. Binnen de toegewezen resources handelt Design Manager als zijn eigen wachtrijsysteem en dient het ontwerp simulations in volgens de instellingen in de studie (dat wil zeggen, het aantal gelijktijdige jobs en het aantal cores per job). De resources die u toewijst aan het Design Manager-project moeten worden afgestemd op de gewenste resources voor de ontwerpstudies in het project.

Vooraf toegewezen hulpbronnen kunnen bijvoorbeeld worden gebruikt in een interactieve sessie. Op Grid Engine zou je dit specificeren als

qlogin -pe mpi 64

Zodra uw interactieve sessie tot stand is gebracht, kunt u de Design Manager in batchmodus starten met

starccm+ [project] -batch -dmnoshare

Het Design Manager project moet echter eerst worden opgezet en voorbereid in een GUI sessie. Met de batch-opdracht wordt de Design Study direct gestart. Ook zet u het Compute Resource type weer op "Direct", omdat de Design Manager direct op de plaats staat waar de simulations worden uitgevoerd.

Job Manager

De functie Job Manager is bedoeld om de simulatie-ingenieur te helpen om op eenvoudige en transparante wijze Design Manager-studies in te dienen vanuit de Simcenter STAR-CCM+ omgeving naar computermiddelen zonder de noodzaak om ze te begrijpen. Het is ook bedoeld om de beheerders (IT of power user) te helpen om de resources en de rechten van de gebruikers gemakkelijk te beheren.

Job Manager fungeert als een interface tussen je lokale machine en een set van bronnen. Het stelt je in staat om toegang te krijgen tot remote compute resources en deze te besturen zonder dat je hoeft in te loggen en direct en eenvoudig scripts uit te voeren.

 

Vanuit de Compute Resources selecteer je Job Manager en log je in met je gebruikersnaam en wachtwoord. Vervolgens krijgt u toegang tot de vooraf gedefinieerde indieningssjablonen.

Ik hoop dat het lezen van deze week nuttig zal zijn om uw ontwerpverkenning op een efficiënte manier te doen, zodat u slimme beslissingen kunt nemen, sneller! Aarzel niet om contact op te nemen met support@volupe.comals je vragen hebt.

Lees ook:
Bubble Plots voor ontwerpverkenning
Gestuurde meshing in Simcenter STAR-CCM+
Vrijgave van Simcenter STAR-CCM+ 2020.2 deel 4

Meer blogberichten

nl_BEDutch