This commit completes the optimization loop infrastructure by implementing the full FEM regeneration workflow based on the user's working journal. ## Changes ### FEM Regeneration Workflow (solve_simulation.py) - Added STEP 1: Switch to Bracket.prt and update geometry - Uses SetActiveDisplay() to make Bracket.prt active - Calls UpdateManager.DoUpdate() to rebuild CAD geometry with new expressions - Added STEP 2: Switch to Bracket_fem1 and update FE model - Uses SetActiveDisplay() to make FEM active - Calls fEModel1.UpdateFemodel() to regenerate FEM with updated geometry - Added STEP 3: Switch back to sim part before solving - Close and reopen .sim file to force reload from disk ### Enhanced Journal Output (nx_solver.py) - Display journal stdout output for debugging - Shows all journal steps: geometry update, FEM regeneration, solve, save - Helps verify workflow execution ### Verification Tools - Added verify_parametric_link.py journal to check expression dependencies - Added FEM_REGENERATION_STATUS.md documenting the complete status ## Status ### ✅ Fully Functional Components 1. Parameter updates - nx_updater.py modifies .prt expressions 2. NX solver - ~4s per solve via journal 3. Result extraction - pyNastran reads .op2 files 4. History tracking - saves to JSON/CSV 5. Optimization loop - Optuna explores parameter space 6. **FEM regeneration workflow** - Journal executes all steps successfully ### ❌ Remaining Issue: Expressions Not Linked to Geometry The optimization returns identical stress values (197.89 MPa) for all trials because the Bracket.prt expressions are not referenced by any geometry features. Evidence: - Journal verification shows FEM update steps execute successfully - Feature dependency check shows no features reference the expressions - All optimization infrastructure is working correctly The code is ready - waiting for Bracket.prt to have its expressions properly linked to the geometry features in NX. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
130 lines
8.4 KiB
Plaintext
130 lines
8.4 KiB
Plaintext
Simcenter Nastran 2412.0000 (Intel64 Family 6 Model 183 Stepping 1 Windows 10) Control File:
|
|
--------------------------------------------------------------------------------------
|
|
Nastran BUFFSIZE=32769 $(c:/program files/siemens/simcenter3d_2412/nxnastran/conf/nastran.rcf[1])
|
|
Nastran BUFFPOOL=20.0X $(c:/program files/siemens/simcenter3d_2412/nxnastran/conf/nastran.rcf[4])
|
|
Nastran DIAGA=128 DIAGB=0 $(c:/program files/siemens/simcenter3d_2412/nxnastran/conf/nastran.rcf[7])
|
|
Nastran REAL=8545370112 $(Memory limit for MPI and other specialized modules)
|
|
JID='C:\Users\antoi\Documents\Atomaste\Atomizer\examples\bracket\bracket_sim1-solution_1.dat'
|
|
OUT='./bracket_sim1-solution_1'
|
|
MEM=3846123520
|
|
MACH='Intel64 Family 6 Model 183 Stepping 1'
|
|
OPER='Windows 10'
|
|
OSV=' '
|
|
MODEL='Intel(R) Core(TM) i7-14700HX (AntoineThinkpad)'
|
|
CONFIG=8666
|
|
NPROC=28
|
|
symbol=DELDIR='c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/nast/del' $(program default)
|
|
symbol=DEMODIR='c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/nast/demo' $(program default)
|
|
symbol=SSSALTERDIR='c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/nast/misc/sssalter' $(program default)
|
|
symbol=TPLDIR='c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/nast/tpl' $(program default)
|
|
SDIR='c:/users/antoi/appdata/local/temp/bracket_sim1-solution_1.T137752_30'
|
|
DBS='c:/users/antoi/appdata/local/temp/bracket_sim1-solution_1.T137752_30'
|
|
SCR=yes
|
|
SMEM=20.0X
|
|
NEWDEL='c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/em64tntl/SSS'
|
|
DEL='NXNDEF'
|
|
AUTH='29000@AntoineThinkpad'
|
|
AUTHQUE=0
|
|
MSGCAT='c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/em64tntl/analysis.msg'
|
|
MSGDEST='f06'
|
|
PROG=bundle
|
|
NEWS='c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/nast/news.txt'
|
|
UMATLIB='libnxumat.dll'
|
|
UCRPLIB='libucreep.dll'
|
|
USOLLIB='libusol.dll'
|
|
--------------------------------------------------------------------------------------
|
|
NXN_ISHELLPATH=C:\Program Files\Siemens\Simcenter3D_2412\nxnastran\bin
|
|
NXN_JIDPATH=
|
|
PATH=c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/em64tntl;c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/em64tntl/sysnoise;c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/em64tntl/softwareanalytics;c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/em64tntl/samcef;c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/em64tntl/impi/bin;c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/em64tntl/monitor;C:\Program Files\Siemens\Simcenter3D_2412\nxbin;C:\Program Files\Siemens\Simcenter3D_2412\NXBIN;C:\Program Files\Siemens\NX2412\NXBIN;C:\Users\antoi\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\local\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\antoi\bin;C:\Users\antoi\AppData\Local\Programs\cursor\resources\app\bin;C:\Program Files\Google\Chrome\Application;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\dotnet;C:\Program Files (x86)\Microsoft SQL Server\160\Tools\Binn;C:\Program Files\Microsoft SQL Server\160\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit;C:\ProgramData\chocolatey\bin;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files\Git\usr\bin;C:\Program Files\MiKTeX\miktex\bin\x64\pdflatex.exe;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Program Files\Pandoc;C:\Program Files\Siemens\NX1980\CAPITALINTEGRATION\capitalnxremote;C:\Program Files\Tesseract-OCR;C:\Program Files\Inkscape\bin;C:\Program Files\Siemens\NX2412\CAPITALINTEGRATION\capitalnxremote;C:\Program Files\Tailscale;C:\Program Files\Siemens\NX2506\CAPITALINTEGRATION\capitalnxremote;C:\Program Files\Docker\Docker\resources\bin;C:\Users\antoi\.local\bin;C:\Users\antoi\AppData\Local\Microsoft\WindowsApps;C:\Users\antoi\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\antoi\AppData\Local\Programs\MiKTeX\miktex\bin\x64;C:\Users\antoi\AppData\Local\Pandoc;C:\Users\antoi\AppData\Local\Programs\Ollama;C:\Program Files\Graphviz\bin;C:\Users\antoi\.dotnet\tools;C:\Users\antoi\AppData\Local\Programs\cursor\resources\app\bin;C:\Program Files\Git\usr\bin\vendor_perl;C:\Program Files\Git\usr\bin\core_perl
|
|
Command Line: bracket_sim1-solution_1.dat prog=bundle old=no scratch=yes
|
|
Current Dir: C:\Users\antoi\Documents\Atomaste\Atomizer\examples\bracket
|
|
Executable: c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/em64tntl/analysis.exe
|
|
NXN_MSG: stderr
|
|
--------------------------------------------------------------------------------------
|
|
Current resource limits:
|
|
Physical memory: 65208 MB
|
|
Physical memory available: 37314 MB
|
|
Paging file size: 83640 MB
|
|
Paging file size available: 36444 MB
|
|
Virtual memory: 134217727 MB
|
|
Virtual memory available: 134213557 MB
|
|
--------------------------------------------------------------------------------------
|
|
System configuration:
|
|
Hostname: AntoineThinkpad
|
|
Architecture: em64tnt
|
|
Platform: Intel64 Family 6 Model 183 Stepping 1 Windows 10
|
|
Model: Intel(R) Core(TM) i7-14700HX
|
|
Clock freq.: 2304 MHz
|
|
Number of CPUs: 28
|
|
Executable: standard
|
|
Raw model ID: 8666
|
|
Config number: 8666
|
|
Physical memory: 65208 MB
|
|
Virtual memory: 83640 MB
|
|
Numeric format: 64-bit little-endian IEEE.
|
|
Bytes per word: 8
|
|
Disk block size: 512 bytes (64 words)
|
|
Remote shell cmd: Remote capabilities not available.
|
|
--------------------------------------------------------------------------------------
|
|
Simcenter Nastran started Sat Nov 15 12:40:30 EST 2025
|
|
12:40:30 Beginning Analysis
|
|
|
|
12:40:30 Simcenter NASTRAN Authorization Information - System Attributes
|
|
12:40:30 --------------------------------------------------------
|
|
12:40:30 Model: Intel(R) Core(TM) i7-14700HX (An
|
|
12:40:30 Machine: Intel64 Family 6 Model 183 Stepp
|
|
12:40:30 OS: Windows 10
|
|
12:40:30 Version:
|
|
12:40:30 License File(s): 29000@AntoineThinkpad
|
|
|
|
12:40:30 app set license server to 29000@AntoineThinkpad
|
|
|
|
12:40:30 ************** License Server/File Information **************
|
|
|
|
Server/File : 29000@AntoineThinkpad
|
|
License File Sold To / Install : 10219284 - Atomaste
|
|
License File Webkey Access Code : S6C5JBSW94
|
|
License File Issuer : SIEMENS
|
|
License File Type : No Type
|
|
Flexera Daemon Version : 11.19
|
|
Vendor Daemon Version : 11.1 SALT v5.0.0.0
|
|
|
|
12:40:30 *************************************************************
|
|
|
|
|
|
12:40:30 **************** License Session Information ****************
|
|
|
|
Toolkit Version : 2.6.2.0
|
|
Server Setting Used : 29000@AntoineThinkpad
|
|
Server Setting Location : Application Specific Location.
|
|
|
|
Number of bundles in use : 0
|
|
|
|
12:40:30 *************************************************************
|
|
|
|
12:40:30 SALT_startLicensingSession: call count: 1
|
|
|
|
12:40:30 Simcenter NASTRAN Authorization Information - Checkout Successful
|
|
12:40:30 -----------------------------------------------------------------
|
|
12:40:30 License for module Simcenter Nastran Basic - NX Desktop (Bundle) checked out successfully
|
|
|
|
12:40:30 Analysis started.
|
|
12:40:30 Geometry access/verification to CAD part initiated (if needed).
|
|
12:40:30 Geometry access/verification to CAD part successfully completed (if needed).
|
|
12:40:30 Finite element model generation started.
|
|
12:40:31 Finite element model generated 12240 degrees of freedom.
|
|
12:40:31 Finite element model generation successfully completed.
|
|
12:40:31 Application of Loads and Boundary Conditions to the finite element model started.
|
|
12:40:31 Application of Loads and Boundary Conditions to the finite element model successfully completed.
|
|
12:40:31 Solution of the system equations for linear statics started.
|
|
12:40:31 Solution of the system equations for linear statics successfully completed.
|
|
12:40:31 Linear static analysis completed.
|
|
12:40:31 NSEXIT: EXIT(0)
|
|
12:40:31 SALT_term: Successful session call count: 0
|
|
12:40:31 Session has been terminated.
|
|
12:40:31 Analysis complete 0
|
|
Real: 0.795 seconds ( 0:00:00.795)
|
|
User: 0.296 seconds ( 0:00:00.296)
|
|
Sys: 0.140 seconds ( 0:00:00.140)
|
|
Simcenter Nastran finished Sat Nov 15 12:40:31 EST 2025
|