sodale ... habs nun hinbekommen und möchte es deshalb hier weitergeben:
Die Optionen in Simcenter parallel entspricht den SMP (shared memory...) aufsplittungen, diese sind für ALLE Solver verfügbar und können direkt in Simcenter gesetzt werden.
Die Option in Simcenter dmparallel/mpi402 sind nur für gewisse Solver verfügar und entsprechen den DMP (distributed memory ..) aufsplittungen, also bei Verwendung des messege passing interface (MPI) von Intel, welches für die Berechnung in einem Cluster oder auf mehreren PCs verteilt notwendig ist. Diese ist wie in meinem Falle, nicht für den SOL 101 verfügbar! und wirft deshalb Fehlermeldungen raus. Um diese sehen zu können muss man unter den Solver-Parametern in Simcenter bei "Solver-Befehlsfenster" ANzeigen wählen.
Für einen statische Analyse via SOL101, mit 3 Kontakten, einigen Schraubverbindungen und hauptsächlich Tetraeder im Netz konnte ich meine CPU-Ausnutzung von max. 7-8% (ein Kern auf 100%) auf im Schnitt 80% anheben und eine entsprechende Verküzung der Rechenzeit bewirken.
Und zuguter Letzt, habe ich folgendes batch-File geschrieben, um mehrere Files unter Windows abzuarbeiten und vor allem die Berechnungszeiten direkt vergleichen zu können.
Fragen bzw. Feedback ist herzlich willkommen =)
Code:
:: base directory (parent directory)
set CURDIR=%cd%:: add Nastran executables path
set NastranPath="C:\Program Files\Siemens\NX 12.0\NXNASTRAN\bin"
SET PATH=%NastranPath%;%WINDIR%;%WINDIR%\system32;%PATH%
:: create logfile and write starting time of serial job
set logfile=serial_nastran.log
echo Start of batch-job at %DATE% %TIME% > %logfile%
:: switch working directory (to make sure workdir is right)
cd /D %CURDIR%
:: -----------------------------------------------------------------
:: job template for copy and paste
:: JobName ... Name of .dat file which should be proceeded
:: call nastran64L .... proceed to nastran solver
:: echo ... writes finishing time
set JobName=sim1-solution_1
call nastran64L %JobName% parallel=16
echo %case_name% completed at %DATE% %TIME%, moving on >> %logfile%
:: -----------------------------------------------------------------
pause
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP