feat: Add LLM-native development roadmap and reorganize documentation

- Add DEVELOPMENT_ROADMAP.md with 7-phase plan for LLM-driven optimization
  - Phase 1: Plugin system with lifecycle hooks
  - Phase 2: Natural language configuration interface
  - Phase 3: Dynamic code generation for custom objectives
  - Phase 4: Intelligent analysis and decision support
  - Phase 5: Automated HTML/PDF reporting
  - Phase 6: NX MCP server integration
  - Phase 7: Self-improving feature registry

- Update README.md to reflect LLM-native philosophy
  - Emphasize natural language workflows
  - Link to development roadmap
  - Update architecture diagrams
  - Add future capability examples

- Reorganize documentation structure
  - Move old dev docs to docs/archive/
  - Clean up root directory
  - Preserve all working optimization engine code

This sets the foundation for transforming Atomizer into an AI-powered
engineering assistant that can autonomously configure optimizations,
generate custom analysis code, and provide intelligent recommendations.
This commit is contained in:
2025-11-15 14:34:16 -05:00
parent 9ddc065d31
commit 0ce9ddf3e2
23 changed files with 7815 additions and 5849 deletions

View File

@@ -2,7 +2,16 @@
"permissions": {
"allow": [
"Bash(\"c:/Users/antoi/anaconda3/envs/test_env/python.exe\" -c:*)",
"Bash(\"c:/Users/antoi/anaconda3/envs/test_env/python.exe\" examples/test_journal_optimization.py)"
"Bash(\"c:/Users/antoi/anaconda3/envs/test_env/python.exe\" examples/test_journal_optimization.py)",
"Bash(while true)",
"Bash(do sleep 30)",
"Bash(if pgrep -f \"test_journal_optimization.py\")",
"Bash(/dev/null)",
"Bash(then echo \"Still running...\")",
"Bash(else echo \"Completed!\")",
"Bash(break)",
"Bash(fi)",
"Bash(done)"
],
"deny": [],
"ask": []

679
DEVELOPMENT_ROADMAP.md Normal file
View File

@@ -0,0 +1,679 @@
# Atomizer Development Roadmap
> Vision: Transform Atomizer into an LLM-native engineering assistant for optimization
**Last Updated**: 2025-01-15
---
## Vision Statement
Atomizer will become an **LLM-driven optimization framework** where AI acts as a scientist/programmer/coworker that can:
- Understand natural language optimization requests
- Configure studies autonomously
- Write custom Python functions on-the-fly during optimization
- Navigate and extend its own codebase
- Make engineering decisions based on data analysis
- Generate comprehensive optimization reports
- Continuously expand its own capabilities through learning
---
## Architecture Philosophy
### LLM-First Design Principles
1. **Discoverability**: Every feature must be discoverable and usable by LLM via feature registry
2. **Extensibility**: Easy to add new capabilities without modifying core engine
3. **Safety**: Validate all generated code, sandbox execution, rollback on errors
4. **Transparency**: Log all LLM decisions and generated code for auditability
5. **Human-in-the-loop**: Confirm critical decisions (e.g., deleting studies, pushing results)
6. **Documentation as Code**: Auto-generate docs from code with semantic metadata
---
## Development Phases
### Phase 1: Foundation - Plugin & Extension System
**Timeline**: 2 weeks
**Status**: 🔵 Not Started
**Goal**: Make Atomizer extensible and LLM-navigable
#### Deliverables
1. **Plugin Architecture**
- [ ] Hook system for optimization lifecycle
- `pre_mesh`: Execute before meshing
- `post_mesh`: Execute after meshing, before solve
- `pre_solve`: Execute before solver launch
- `post_solve`: Execute after solve, before extraction
- `post_extraction`: Execute after result extraction
- [ ] Python script execution at any optimization stage
- [ ] Journal script injection points
- [ ] Custom objective/constraint function registration
2. **Feature Registry**
- [ ] Create `optimization_engine/feature_registry.json`
- [ ] Centralized catalog of all capabilities
- [ ] Metadata for each feature:
- Function signature with type hints
- Natural language description
- Usage examples (code snippets)
- When to use (semantic tags)
- Parameters with validation rules
- [ ] Auto-update mechanism when new features added
3. **Documentation System**
- [ ] Create `docs/llm/` directory for LLM-readable docs
- [ ] Function catalog with semantic search
- [ ] Usage patterns library
- [ ] Auto-generate from docstrings and registry
**Files to Create**:
```
optimization_engine/
├── plugins/
│ ├── __init__.py
│ ├── hooks.py # Hook system core
│ ├── hook_manager.py # Hook registration and execution
│ ├── validators.py # Code validation utilities
│ └── examples/
│ ├── pre_mesh_example.py
│ └── custom_objective_example.py
├── feature_registry.json # Capability catalog
└── registry_manager.py # Registry CRUD operations
docs/llm/
├── capabilities.md # Human-readable capability overview
├── examples.md # Usage examples
└── api_reference.md # Auto-generated API docs
```
---
### Phase 2: LLM Integration Layer
**Timeline**: 2 weeks
**Status**: 🔵 Not Started
**Goal**: Enable natural language control of Atomizer
#### Deliverables
1. **Claude Skill for Atomizer**
- [ ] Create `.claude/skills/atomizer.md`
- [ ] Define skill with full context of capabilities
- [ ] Access to feature registry
- [ ] Can read/write optimization configs
- [ ] Execute Python scripts and journal files
2. **Natural Language Parser**
- [ ] Intent recognition system
- Create study
- Configure optimization
- Analyze results
- Generate report
- Execute custom code
- [ ] Entity extraction (parameters, metrics, constraints)
- [ ] Ambiguity resolution via clarifying questions
3. **Conversational Workflow Manager**
- [ ] Multi-turn conversation state management
- [ ] Context preservation across requests
- [ ] Validation and confirmation before execution
- [ ] Undo/rollback mechanism
**Example Interactions**:
```
User: "Optimize for minimal displacement, vary thickness from 2-5mm"
→ LLM: Creates study, asks for file drop, configures objective + design var
User: "Add RSS function combining stress and displacement"
→ LLM: Writes Python function, registers as custom objective, validates
User: "Use surrogate to predict these 10 parameter sets"
→ LLM: Checks surrogate quality (R², CV score), runs predictions or warns
```
**Files to Create**:
```
.claude/
└── skills/
└── atomizer.md # Claude skill definition
optimization_engine/
├── llm_interface/
│ ├── __init__.py
│ ├── intent_classifier.py # NLP intent recognition
│ ├── entity_extractor.py # Parameter/metric extraction
│ ├── workflow_manager.py # Conversation state
│ └── validators.py # Input validation
```
---
### Phase 3: Dynamic Code Generation
**Timeline**: 3 weeks
**Status**: 🔵 Not Started
**Goal**: LLM writes and integrates custom code during optimization
#### Deliverables
1. **Custom Function Generator**
- [ ] Template system for common patterns:
- RSS (Root Sum Square) of multiple metrics
- Weighted objectives
- Custom constraints (e.g., stress/yield_strength < 1)
- Conditional objectives (if-then logic)
- [ ] Code validation pipeline (syntax check, safety scan)
- [ ] Unit test auto-generation
- [ ] Auto-registration in feature registry
- [ ] Persistent storage in `optimization_engine/custom_functions/`
2. **Journal Script Generator**
- [ ] Generate NX journal scripts from natural language
- [ ] Library of common operations:
- Modify geometry (fillets, chamfers, thickness)
- Apply loads and boundary conditions
- Extract custom data (centroid, inertia, custom expressions)
- [ ] Validation against NXOpen API
- [ ] Dry-run mode for testing
3. **Safe Execution Environment**
- [ ] Sandboxed Python execution (RestrictedPython or similar)
- [ ] Whitelist of allowed imports
- [ ] Error handling with detailed logs
- [ ] Rollback mechanism on failure
- [ ] Logging of all generated code to audit trail
**Files to Create**:
```
optimization_engine/
├── custom_functions/
│ ├── __init__.py
│ ├── templates/
│ │ ├── rss_template.py
│ │ ├── weighted_sum_template.py
│ │ └── constraint_template.py
│ ├── generator.py # Code generation engine
│ ├── validator.py # Safety validation
│ └── sandbox.py # Sandboxed execution
├── code_generation/
│ ├── __init__.py
│ ├── journal_generator.py # NX journal script generation
│ └── function_templates.py # Jinja2 templates
```
---
### Phase 4: Intelligent Analysis & Decision Support
**Timeline**: 3 weeks
**Status**: 🔵 Not Started
**Goal**: LLM analyzes results and guides engineering decisions
#### Deliverables
1. **Result Analyzer**
- [ ] Statistical analysis module
- Convergence detection (plateau in objective)
- Pareto front identification (multi-objective)
- Sensitivity analysis (which params matter most)
- Outlier detection
- [ ] Trend analysis (monotonic relationships, inflection points)
- [ ] Recommendations engine (refine mesh, adjust bounds, add constraints)
2. **Surrogate Model Manager**
- [ ] Quality metrics calculation
- R² (coefficient of determination)
- CV score (cross-validation)
- Prediction error distribution
- Confidence intervals
- [ ] Surrogate fitness assessment
- "Ready to use" threshold (e.g., R² > 0.9)
- Warning if predictions unreliable
- [ ] Active learning suggestions (which points to sample next)
3. **Decision Assistant**
- [ ] Trade-off interpreter (explain Pareto fronts)
- [ ] "What-if" analysis (predict outcome of parameter change)
- [ ] Constraint violation diagnosis
- [ ] Next-step recommendations
**Example**:
```
User: "Summarize optimization results"
→ LLM:
Analyzes 50 trials, identifies best design at trial #34:
- wall_thickness = 3.2mm (converged from initial 5mm)
- max_stress = 187 MPa (target: 200 MPa ✓)
- mass = 0.45 kg (15% lighter than baseline)
Issues detected:
- Stress constraint violated in 20% of trials (trials 5,12,18...)
- Displacement shows high sensitivity to thickness (Sobol index: 0.78)
Recommendations:
1. Relax stress limit to 210 MPa OR
2. Add fillet radius as design variable (currently fixed at 2mm)
3. Consider thickness > 3mm for robustness
```
**Files to Create**:
```
optimization_engine/
├── analysis/
│ ├── __init__.py
│ ├── statistical_analyzer.py # Convergence, sensitivity
│ ├── surrogate_quality.py # R², CV, confidence intervals
│ ├── decision_engine.py # Recommendations
│ └── visualizers.py # Plot generators
```
---
### Phase 5: Automated Reporting
**Timeline**: 2 weeks
**Status**: 🔵 Not Started
**Goal**: Generate comprehensive HTML/PDF optimization reports
#### Deliverables
1. **Report Generator**
- [ ] Template system (Jinja2)
- Executive summary (1-page overview)
- Detailed analysis (convergence plots, sensitivity charts)
- Appendices (all trial data, config files)
- [ ] Auto-generated plots (Chart.js for web, Matplotlib for PDF)
- [ ] Embedded data tables (sortable, filterable)
- [ ] LLM-written narrative explanations
2. **Multi-Format Export**
- [ ] HTML (interactive, shareable via link)
- [ ] PDF (static, for archival/print)
- [ ] Markdown (for version control, GitHub)
- [ ] JSON (machine-readable, for post-processing)
3. **Smart Narrative Generation**
- [ ] LLM analyzes data and writes insights in natural language
- [ ] Explains why certain designs performed better
- [ ] Highlights unexpected findings (e.g., "Counter-intuitively, reducing thickness improved stress")
- [ ] Includes engineering recommendations
**Files to Create**:
```
optimization_engine/
├── reporting/
│ ├── __init__.py
│ ├── templates/
│ │ ├── executive_summary.html.j2
│ │ ├── detailed_analysis.html.j2
│ │ └── markdown_report.md.j2
│ ├── report_generator.py # Main report engine
│ ├── narrative_writer.py # LLM-driven text generation
│ └── exporters/
│ ├── html_exporter.py
│ ├── pdf_exporter.py # Using WeasyPrint or similar
│ └── markdown_exporter.py
```
---
### Phase 6: NX MCP Enhancement
**Timeline**: 4 weeks
**Status**: 🔵 Not Started
**Goal**: Deep NX integration via Model Context Protocol
#### Deliverables
1. **NX Documentation MCP Server**
- [ ] Index full Siemens NX API documentation
- [ ] Semantic search across NX docs (embeddings + vector DB)
- [ ] Code examples from official documentation
- [ ] Auto-suggest relevant API calls based on task
2. **Advanced NX Operations**
- [ ] Geometry manipulation library
- Parametric CAD automation (change sketches, features)
- Assembly management (add/remove components)
- Advanced meshing controls (refinement zones, element types)
- [ ] Multi-physics setup
- Thermal-structural coupling
- Modal analysis
- Fatigue analysis setup
3. **Feature Bank Expansion**
- [ ] Library of 50+ pre-built NX operations
- [ ] Topology optimization integration
- [ ] Generative design workflows
- [ ] Each feature documented in registry with examples
**Files to Create**:
```
mcp/
├── nx_documentation/
│ ├── __init__.py
│ ├── server.py # MCP server implementation
│ ├── indexer.py # NX docs indexing
│ ├── embeddings.py # Vector embeddings for search
│ └── vector_db.py # Chroma/Pinecone integration
├── nx_features/
│ ├── geometry/
│ │ ├── fillets.py
│ │ ├── chamfers.py
│ │ └── thickness_modifier.py
│ ├── analysis/
│ │ ├── thermal_structural.py
│ │ ├── modal_analysis.py
│ │ └── fatigue_setup.py
│ └── feature_registry.json # NX feature catalog
```
---
### Phase 7: Self-Improving System
**Timeline**: 4 weeks
**Status**: 🔵 Not Started
**Goal**: Atomizer learns from usage and expands itself
#### Deliverables
1. **Feature Learning System**
- [ ] When LLM creates custom function, prompt user to save to library
- [ ] User provides name + description
- [ ] Auto-update feature registry with new capability
- [ ] Version control for user-contributed features
2. **Best Practices Database**
- [ ] Store successful optimization strategies
- [ ] Pattern recognition (e.g., "Adding fillets always reduces stress by 10-20%")
- [ ] Similarity search (find similar past optimizations)
- [ ] Recommend strategies for new problems
3. **Continuous Documentation**
- [ ] Auto-generate docs when new features added
- [ ] Keep examples updated with latest API
- [ ] Version control for all generated code
- [ ] Changelog auto-generation
**Files to Create**:
```
optimization_engine/
├── learning/
│ ├── __init__.py
│ ├── feature_learner.py # Capture and save new features
│ ├── pattern_recognizer.py # Identify successful patterns
│ ├── similarity_search.py # Find similar optimizations
│ └── best_practices_db.json # Pattern library
├── auto_documentation/
│ ├── __init__.py
│ ├── doc_generator.py # Auto-generate markdown docs
│ ├── changelog_builder.py # Track feature additions
│ └── example_extractor.py # Extract examples from code
```
---
## Final Architecture
```
Atomizer/
├── optimization_engine/
│ ├── core/ # Existing optimization loop
│ ├── plugins/ # NEW: Hook system (Phase 1)
│ │ ├── hooks.py
│ │ ├── pre_mesh/
│ │ ├── post_solve/
│ │ └── custom_objectives/
│ ├── custom_functions/ # NEW: User/LLM generated code (Phase 3)
│ ├── llm_interface/ # NEW: Natural language control (Phase 2)
│ ├── analysis/ # NEW: Result analysis (Phase 4)
│ ├── reporting/ # NEW: Report generation (Phase 5)
│ ├── learning/ # NEW: Self-improvement (Phase 7)
│ └── feature_registry.json # NEW: Capability catalog (Phase 1)
├── .claude/
│ └── skills/
│ └── atomizer.md # NEW: Claude skill (Phase 2)
├── mcp/
│ ├── nx_documentation/ # NEW: NX docs MCP server (Phase 6)
│ └── nx_features/ # NEW: NX feature bank (Phase 6)
├── docs/
│ └── llm/ # NEW: LLM-readable docs (Phase 1)
│ ├── capabilities.md
│ ├── examples.md
│ └── api_reference.md
├── dashboard/ # Existing web UI
└── examples/ # Example projects
```
---
## Implementation Priority
### Immediate (Next 2 weeks)
- ✅ Phase 1.1: Plugin/hook system in optimization loop
- ✅ Phase 1.2: Feature registry JSON
- ✅ Phase 1.3: Basic documentation structure
### Short-term (1 month)
- ⏳ Phase 2: Claude skill + natural language interface
- ⏳ Phase 3.1: Custom function generator (RSS, weighted objectives)
- ⏳ Phase 4.1: Result analyzer with basic statistics
### Medium-term (2-3 months)
- ⏳ Phase 4.2: Surrogate quality checker
- ⏳ Phase 5: HTML report generator
- ⏳ Phase 6.1: NX documentation MCP
### Long-term (3-6 months)
- ⏳ Phase 4.3: Advanced decision support
- ⏳ Phase 6.2: Full NX feature bank
- ⏳ Phase 7: Self-improving system
---
## Example Use Cases
### Use Case 1: Natural Language Optimization Setup
```
User: "Let's make a new optimization"
LLM: "I'll help you set up a new optimization study. What would you like to name it?"
User: "bracket_weight_reduction"
LLM: "Study created! Please drop your .sim and .prt files into:
C:\Atomizer\optimization_results\bracket_weight_reduction\sim\"
User: "Done. I want to minimize displacement, play with wall_thickness (3-8mm)
and fillet_radius (1-5mm)"
LLM: "Got it! Let me configure:
- Objective: Minimize max displacement
- Design variables:
* wall_thickness: 3.0 - 8.0 mm
* fillet_radius: 1.0 - 5.0 mm
How many iterations would you like? (Recommend 50 for 2 variables)"
User: "50 sounds good"
LLM: "Perfect! Configuration saved. Ready to start optimization?
This will run 50 FEA simulations (estimated time: 2-3 hours)"
User: "Start it!"
LLM: "Optimization launched! 🚀
- Live dashboard: http://localhost:8080/dashboard
- Study: bracket_weight_reduction
- Status: Trial 1/50 running..."
```
### Use Case 2: Custom Metric via LLM
```
User: "Let's implement a function to calculate the RSS of stress and displacement"
LLM: "I'll create a Root Sum Square (RSS) function for you. Let me confirm:
RSS = sqrt(stress² + displacement²)
Should I normalize the metrics first? (Recommended for different units)"
User: "Yes, normalize to their targets"
LLM: "Creating custom objective function... Done!
File: optimization_engine/custom_functions/rss_stress_displacement.py
def rss_objective(stress, displacement, stress_target=200, disp_target=1.0):
norm_stress = stress / stress_target
norm_disp = displacement / disp_target
return sqrt(norm_stress**2 + norm_disp**2)
Added to feature registry. You can now use 'rss_stress_displacement'
as an objective in your optimization config."
```
### Use Case 3: Surrogate Model Usage
```
User: "Can you use the surrogate model to predict stress for these parameters:
wall_thickness = [3.5, 4.0, 4.5, 5.0, 5.5]"
LLM: "Checking surrogate model quality...
Surrogate Model Status:
- Training data: 50 trials
- R² score: 0.94 (excellent)
- CV score: 0.91 (good generalization)
- Confidence: HIGH ✓
Predictions:
| Thickness | Predicted Stress | Confidence Interval |
|-----------|------------------|---------------------|
| 3.5 mm | 245.2 MPa | ±12.3 MPa |
| 4.0 mm | 198.7 MPa | ±8.1 MPa |
| 4.5 mm | 165.4 MPa | ±7.2 MPa |
| 5.0 mm | 142.1 MPa | ±9.5 MPa |
| 5.5 mm | 126.8 MPa | ±11.8 MPa |
Note: 4.0mm appears optimal (stress closest to 200 MPa target)"
```
### Use Case 4: Optimization Report
```
User: "Make an optimization report for bracket_weight_reduction"
LLM: "Generating comprehensive optimization report...
Analyzing 50 completed trials...
Writing narrative insights...
Generating plots...
Report complete!
📄 HTML: optimization_results/bracket_weight_reduction/report.html
📄 PDF: optimization_results/bracket_weight_reduction/report.pdf
Key Findings:
- Best design: Trial #34
* wall_thickness = 4.2 mm
* fillet_radius = 3.1 mm
* Displacement = 0.78 mm (22% below target)
* Mass = 0.51 kg (18% lighter than baseline)
- Sensitivity: Thickness has 3x more impact than fillet radius
- Recommendation: Lock thickness at 4.2mm, explore other variables
Open report? [Y/n]"
```
---
## Success Metrics
### Phase 1 Success
- [ ] 10+ plugins created and tested
- [ ] Feature registry contains 50+ capabilities
- [ ] LLM can discover and use all features
### Phase 2 Success
- [ ] LLM can create optimization from natural language in <5 turns
- [ ] 90% of user requests understood correctly
- [ ] Zero manual JSON editing required
### Phase 3 Success
- [ ] LLM generates 10+ custom functions with zero errors
- [ ] All generated code passes safety validation
- [ ] Users save 50% time vs. manual coding
### Phase 4 Success
- [ ] Surrogate quality detection 95% accurate
- [ ] Recommendations lead to 30% faster convergence
- [ ] Users report higher confidence in results
### Phase 5 Success
- [ ] Reports generated in <30 seconds
- [ ] Narrative quality rated 4/5 by engineers
- [ ] 80% of reports used without manual editing
### Phase 6 Success
- [ ] NX MCP answers 95% of API questions correctly
- [ ] Feature bank covers 80% of common workflows
- [ ] Users write 50% less manual journal code
### Phase 7 Success
- [ ] 20+ user-contributed features in library
- [ ] Pattern recognition identifies 10+ best practices
- [ ] Documentation auto-updates with zero manual effort
---
## Risk Mitigation
### Risk: LLM generates unsafe code
**Mitigation**:
- Sandbox all execution
- Whitelist allowed imports
- Code review by static analysis tools
- Rollback on any error
### Risk: Feature registry becomes stale
**Mitigation**:
- Auto-update on code changes (pre-commit hook)
- CI/CD checks for registry sync
- Weekly audit of documented vs. actual features
### Risk: NX API changes break features
**Mitigation**:
- Version pinning for NX (currently 2412)
- Automated tests against NX API
- Migration guides for version upgrades
### Risk: User overwhelmed by LLM autonomy
**Mitigation**:
- Confirm before executing destructive actions
- "Explain mode" that shows what LLM plans to do
- Undo/rollback for all operations
---
## Next Steps
1. **Immediate**: Start Phase 1 - Plugin System
- Create `optimization_engine/plugins/` structure
- Design hook API
- Implement first 3 hooks (pre_mesh, post_solve, custom_objective)
2. **Week 2**: Feature Registry
- Extract current capabilities into registry JSON
- Write registry manager (CRUD operations)
- Auto-generate initial docs
3. **Week 3**: Claude Skill
- Draft `.claude/skills/atomizer.md`
- Test with sample optimization workflows
- Iterate based on LLM performance
---
**Last Updated**: 2025-01-15
**Maintainer**: Antoine Polvé (antoine@atomaste.com)
**Status**: 🔵 Planning Phase

319
README.md
View File

@@ -1,6 +1,6 @@
# Atomizer
> Advanced optimization platform for Siemens NX Simcenter with LLM-powered configuration
> Advanced LLM-native optimization platform for Siemens NX Simcenter
[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/)
[![License](https://img.shields.io/badge/license-Proprietary-red.svg)](LICENSE)
@@ -8,31 +8,50 @@
## Overview
Atomizer is a next-generation optimization framework for Siemens NX that combines:
Atomizer is an **LLM-native optimization framework** for Siemens NX Simcenter that transforms how engineers interact with optimization workflows. Instead of manual JSON configuration and scripting, Atomizer uses AI as a collaborative engineering assistant.
- **LLM-Driven Configuration**: Use natural language to set up complex optimizations
- **Advanced Algorithms**: Optuna-powered TPE, Gaussian Process surrogates, multi-fidelity optimization
- **Real-Time Monitoring**: Interactive dashboards with live updates
- **Flexible Architecture**: Pluggable result extractors for any FEA analysis type
- **MCP Integration**: Extensible via Model Context Protocol
### Core Philosophy
Atomizer enables engineers to:
- **Describe optimizations in natural language** instead of writing configuration files
- **Generate custom analysis functions on-the-fly** (RSS metrics, weighted objectives, constraints)
- **Get intelligent recommendations** based on optimization results and surrogate models
- **Generate comprehensive reports** with AI-written insights and visualizations
- **Extend the framework autonomously** through LLM-driven code generation
### Key Features
- **LLM-Driven Workflow**: Natural language study creation, configuration, and analysis
- **Advanced Optimization**: Optuna-powered TPE, Gaussian Process surrogates, multi-objective Pareto fronts
- **Dynamic Code Generation**: AI writes custom Python functions and NX journal scripts during optimization
- **Intelligent Decision Support**: Surrogate quality assessment, sensitivity analysis, engineering recommendations
- **Real-Time Monitoring**: Interactive web dashboard with live progress tracking
- **Extensible Architecture**: Plugin system with hooks for pre/post mesh, solve, and extraction phases
- **Self-Improving**: Feature registry that learns from user workflows and expands capabilities
📘 See [DEVELOPMENT_ROADMAP.md](DEVELOPMENT_ROADMAP.md) for the complete vision and implementation plan.
## Architecture
```
┌─────────────────────────────────────────────────────────┐
UI Layer
Web Dashboard (React) + LLM Chat Interface (MCP)
LLM Interface Layer
Claude Skill + Natural Language Parser + Workflow Mgr
└─────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
MCP Server
- Model Discovery - Config Builder
│ - Optimizer Control - Result Analyzer │
Optimization Engine Core
Plugin System + Feature Registry + Code Generator
└─────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ Execution Layer │
│ NX Core (NXOpen) + Optuna Engine + Custom Scripts
│ NX Solver (via Journals) + Optuna + Result Extractors
└─────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ Analysis & Reporting │
│ Surrogate Quality + Sensitivity + Report Generator │
└─────────────────────────────────────────────────────────┘
```
@@ -42,13 +61,13 @@ Atomizer is a next-generation optimization framework for Siemens NX that combine
- **Siemens NX 2412** with NX Nastran solver
- **Python 3.10+** (recommend Anaconda)
- **Node.js 18+** (for dashboard frontend)
- **Git** for version control
### Installation
1. **Clone the repository**:
```bash
git clone https://github.com/Anto01/Atomizer.git
git clone https://github.com/yourusername/Atomizer.git
cd Atomizer
```
@@ -60,178 +79,206 @@ Atomizer is a next-generation optimization framework for Siemens NX that combine
3. **Install dependencies**:
```bash
pip install -e .
# For development tools:
pip install -e ".[dev]"
# For MCP server:
pip install -e ".[mcp]"
pip install -r requirements.txt
```
4. **Configure NX path** (edit `config/nx_config.json`):
```json
{
"nx_executable": "C:/Program Files/Siemens/NX2412/NXBIN/ugraf.exe",
"python_env": "C:/Users/YourName/anaconda3/envs/atomizer/python.exe"
}
```
4. **Configure NX path** (edit if needed):
- Default NX path: `C:\Program Files\Siemens\Simcenter3D_2412\NXBIN\run_journal.exe`
- Update in `optimization_engine/nx_solver.py` if different
### Basic Usage
#### 1. Conversational Setup (via MCP)
#### Example 1: Natural Language Optimization (Future - Phase 2)
```
You: My FEA is in C:\Projects\Bracket\analysis.sim, please import its features.
User: "Let's create a new study to minimize stress on my bracket"
AI: I've analyzed your model:
- Solution: Static Analysis (NX Nastran)
- Expressions: wall_thickness (5mm), hole_diameter (10mm)
- Mesh: 8234 nodes, 4521 elements
LLM: "Study created! Please drop your .sim file into the study folder,
then I'll explore it to find available design parameters."
Which parameters would you like to optimize?
User: "Done. I want to vary wall_thickness between 3-8mm"
You: Optimize wall_thickness and hole_diameter to minimize max stress while keeping mass low.
LLM: "Perfect! I've configured:
- Objective: Minimize max von Mises stress
- Design variable: wall_thickness (3.0 - 8.0 mm)
- Sampler: TPE with 50 trials
AI: Configuration created! Ready to start optimization with 100 iterations.
Would you like to review the config or start now?
Ready to start?"
You: Start it!
User: "Yes, go!"
AI: Optimization launched! 🚀
Dashboard: http://localhost:8080/dashboard
LLM: "Optimization running! View progress at http://localhost:8080"
```
#### 2. Manual Configuration (JSON)
#### Example 2: Current JSON Configuration
Create `optimization_config.json`:
Create `examples/my_study/config.json`:
```json
{
"design_variables": {
"wall_thickness": {
"low": 3.0,
"high": 8.0,
"enabled": true
"sim_file": "examples/bracket/Bracket_sim1.sim",
"design_variables": [
{
"name": "wall_thickness",
"expression_name": "wall_thickness",
"min": 3.0,
"max": 8.0,
"units": "mm"
}
},
"objectives": {
"metrics": {
"max_stress": {
"weight": 10,
"target": 200,
"extractor": "nastran_stress"
}
],
"objectives": [
{
"name": "max_stress",
"extractor": "stress_extractor",
"metric": "max_von_mises",
"direction": "minimize",
"weight": 1.0,
"units": "MPa"
}
},
"nx_settings": {
"sim_path": "C:/Projects/Bracket/analysis.sim",
"solution_name": "Solution 1"
],
"optimization_settings": {
"n_trials": 50,
"sampler": "TPE",
"n_startup_trials": 20
}
}
```
Run optimization:
```bash
python -m optimization_engine.run_optimizer --config optimization_config.json
python examples/run_optimization.py --config examples/my_study/config.json
```
## Features
## Current Features
### ✨ Core Capabilities
### ✅ Implemented
- **Multi-Objective Optimization**: Weighted sum, Pareto front analysis
- **Smart Sampling**: TPE, Latin Hypercube, Gaussian Process surrogates
- **Result Extraction**: Nastran (OP2/F06), NX Mass Properties, custom parsers
- **Crash Recovery**: Automatic resume from interruptions
- **Parallel Evaluation**: Multi-core FEA solving (coming soon)
- **Core Optimization Engine**: Optuna integration with TPE sampler
- **NX Journal Integration**: Update expressions and run simulations via NXOpen
- **Result Extraction**: Stress (OP2), displacement (OP2), mass properties
- **Study Management**: Folder-based isolation, metadata tracking
- **Web Dashboard**: Real-time monitoring, study configuration UI
- **Precision Control**: 4-decimal rounding for mm/degrees/MPa
- **Crash Recovery**: Resume interrupted optimizations
### 📊 Visualization
### 🚧 In Progress (see [DEVELOPMENT_ROADMAP.md](DEVELOPMENT_ROADMAP.md))
- **Real-time progress monitoring**
- **3D Pareto front plots** (Plotly)
- **Parameter importance charts**
- **Convergence history**
- **FEA result overlays**
### 🔧 Extensibility
- **Pluggable result extractors**: Add custom metrics easily
- **Custom post-processing scripts**: Python integration
- **MCP tools**: Extend via protocol
- **NXOpen API access**: Full NX automation
- **Phase 1**: Plugin system with optimization lifecycle hooks (2 weeks)
- **Phase 2**: LLM interface with natural language configuration (2 weeks)
- **Phase 3**: Dynamic code generation for custom objectives (3 weeks)
- **Phase 4**: Intelligent analysis and surrogate quality assessment (3 weeks)
- **Phase 5**: Automated HTML/PDF report generation (2 weeks)
- **Phase 6**: NX MCP server with full API documentation (4 weeks)
- **Phase 7**: Self-improving feature registry (4 weeks)
## Project Structure
```
Atomizer/
├── mcp_server/ # MCP server implementation
│ ├── tools/ # MCP tool definitions
│ ├── schemas/ # JSON schemas for validation
── prompts/ # LLM system prompts
├── optimization_engine/ # Core optimization logic
│ ├── result_extractors/ # Pluggable metric extractors
│ ├── multi_optimizer.py # Optuna integration
│ ├── config_loader.py # Configuration parser
│ └── history_manager.py # CSV/SQLite persistence
├── nx_journals/ # NXOpen Python scripts
── update_and_solve.py # CAD update + solver
│ ├── post_process.py # Result extraction
│ └── utils/ # Helper functions
├── dashboard/ # Web UI
│ ├── frontend/ # React app
│ └── backend/ # FastAPI server
├── tests/ # Unit tests
├── examples/ # Example projects
└── docs/ # Documentation
├── optimization_engine/ # Core optimization logic
│ ├── nx_solver.py # NX journal execution
│ ├── multi_optimizer.py # Optuna integration
── result_extractors/ # OP2/F06 parsers
│ └── expression_updater.py # CAD parameter modification
├── dashboard/ # Web UI
│ ├── api/ # Flask backend
│ ├── frontend/ # HTML/CSS/JS
│ └── scripts/ # NX expression extraction
├── examples/ # Example optimizations
── bracket/ # Bracket stress minimization
├── tests/ # Unit and integration tests
├── docs/ # Documentation
├── DEVELOPMENT_ROADMAP.md # Future vision and phases
└── README.md # This file
```
## Configuration Schema
## Example: Bracket Stress Minimization
See [docs/configuration.md](docs/configuration.md) for full schema documentation.
**Key sections**:
- `design_variables`: Parameters to optimize
- `objectives`: Metrics to minimize/maximize
- `nx_settings`: NX/FEA solver configuration
- `optimization`: Optuna sampler settings
- `post_processing`: Result extraction pipelines
## Development
### Running Tests
A complete working example is in `examples/bracket/`:
```bash
pytest
# Run the bracket optimization (50 trials, TPE sampler)
python examples/test_journal_optimization.py
# View results
python dashboard/start_dashboard.py
# Open http://localhost:8080 in browser
```
### Code Formatting
**What it does**:
1. Loads `Bracket_sim1.sim` with wall thickness = 5mm
2. Varies thickness from 3-8mm over 50 trials
3. Runs FEA solve for each trial
4. Extracts max stress and displacement from OP2
5. Finds optimal thickness that minimizes stress
**Results** (typical):
- Best thickness: ~4.2mm
- Stress reduction: 15-20% vs. baseline
- Convergence: ~30 trials to plateau
## Dashboard Usage
Start the dashboard:
```bash
black .
ruff check .
python dashboard/start_dashboard.py
```
### Building Documentation
Features:
- **Create studies** with folder structure (sim/, results/, config.json)
- **Drop .sim/.prt files** into study folders
- **Explore .sim files** to extract expressions via NX
- **Configure optimization** with 5-step wizard:
1. Simulation files
2. Design variables
3. Objectives
4. Constraints
5. Optimization settings
- **Monitor progress** with real-time charts
- **View results** with trial history and best parameters
```bash
cd docs
mkdocs build
## Vision: LLM-Native Engineering Assistant
Atomizer is evolving into a comprehensive AI-powered engineering platform. See [DEVELOPMENT_ROADMAP.md](DEVELOPMENT_ROADMAP.md) for details on:
- **Phase 1-7 development plan** with timelines and deliverables
- **Example use cases** demonstrating natural language workflows
- **Architecture diagrams** showing plugin system and LLM integration
- **Success metrics** for each phase
### Future Capabilities
```
User: "Add RSS function combining stress and displacement"
→ LLM: Writes Python function, validates, registers as custom objective
User: "Use surrogate to predict these 10 parameter sets"
→ LLM: Checks surrogate R² > 0.9, runs predictions with confidence intervals
User: "Make an optimization report"
→ LLM: Generates HTML with plots, insights, recommendations (30 seconds)
User: "Why did trial #34 perform best?"
→ LLM: "Trial #34 had optimal stress distribution due to thickness 4.2mm
creating uniform load paths. Fillet radius 3.1mm reduced stress
concentration by 18%. This combination is Pareto-optimal."
```
## Roadmap
- [x] MCP server foundation
- [x] Basic optimization engine
- [ ] NXOpen integration
- [ ] Web dashboard
- [ ] Multi-fidelity optimization
- [ ] Parallel evaluations
- [ ] Sensitivity analysis tools
- [ ] Export to engineering reports
- [x] Core optimization engine with Optuna
- [x] NX journal integration
- [x] Web dashboard with study management
- [x] OP2 result extraction
- [ ] **Phase 1**: Plugin system (2 weeks)
- [ ] **Phase 2**: LLM interface (2 weeks)
- [ ] **Phase 3**: Code generation (3 weeks)
- [ ] **Phase 4**: Analysis & decision support (3 weeks)
- [ ] **Phase 5**: Automated reporting (2 weeks)
- [ ] **Phase 6**: NX MCP enhancement (4 weeks)
- [ ] **Phase 7**: Self-improving system (4 weeks)
## Contributing
This is a private repository. Contact [contact@atomaste.com](mailto:contact@atomaste.com) for access.
See [DEVELOPMENT_ROADMAP.md](DEVELOPMENT_ROADMAP.md) for complete timeline.
## License
@@ -241,14 +288,14 @@ Proprietary - Atomaste © 2025
- **Documentation**: [docs/](docs/)
- **Examples**: [examples/](examples/)
- **Issues**: GitHub Issues (private repository)
- **Email**: support@atomaste.com
- **Development Roadmap**: [DEVELOPMENT_ROADMAP.md](DEVELOPMENT_ROADMAP.md)
- **Email**: antoine@atomaste.com
## Resources
### NXOpen References
- **Official API Docs**: [Siemens NXOpen .NET Documentation](https://docs.sw.siemens.com/en-US/doc/209349590/)
- **NXOpenTSE**: [The Scripting Engineer's Documentation](https://nxopentsedocumentation.thescriptingengineer.com/) (reference for patterns and best practices)
- **Official API Docs**: [Siemens NXOpen Documentation](https://docs.sw.siemens.com/en-US/doc/209349590/)
- **NXOpenTSE**: [The Scripting Engineer's Guide](https://nxopentsedocumentation.thescriptingengineer.com/)
- **Our Guide**: [NXOpen Resources](docs/NXOPEN_RESOURCES.md)
### Optimization

260
docs/archive/README_OLD.md Normal file
View File

@@ -0,0 +1,260 @@
# Atomizer
> Advanced optimization platform for Siemens NX Simcenter with LLM-powered configuration
[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/)
[![License](https://img.shields.io/badge/license-Proprietary-red.svg)](LICENSE)
[![Status](https://img.shields.io/badge/status-alpha-yellow.svg)](https://github.com)
## Overview
Atomizer is a next-generation optimization framework for Siemens NX that combines:
- **LLM-Driven Configuration**: Use natural language to set up complex optimizations
- **Advanced Algorithms**: Optuna-powered TPE, Gaussian Process surrogates, multi-fidelity optimization
- **Real-Time Monitoring**: Interactive dashboards with live updates
- **Flexible Architecture**: Pluggable result extractors for any FEA analysis type
- **MCP Integration**: Extensible via Model Context Protocol
## Architecture
```
┌─────────────────────────────────────────────────────────┐
│ UI Layer │
│ Web Dashboard (React) + LLM Chat Interface (MCP) │
└─────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ MCP Server │
│ - Model Discovery - Config Builder │
│ - Optimizer Control - Result Analyzer │
└─────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ Execution Layer │
│ NX Core (NXOpen) + Optuna Engine + Custom Scripts │
└─────────────────────────────────────────────────────────┘
```
## Quick Start
### Prerequisites
- **Siemens NX 2412** with NX Nastran solver
- **Python 3.10+** (recommend Anaconda)
- **Node.js 18+** (for dashboard frontend)
### Installation
1. **Clone the repository**:
```bash
git clone https://github.com/Anto01/Atomizer.git
cd Atomizer
```
2. **Create Python environment**:
```bash
conda create -n atomizer python=3.10
conda activate atomizer
```
3. **Install dependencies**:
```bash
pip install -e .
# For development tools:
pip install -e ".[dev]"
# For MCP server:
pip install -e ".[mcp]"
```
4. **Configure NX path** (edit `config/nx_config.json`):
```json
{
"nx_executable": "C:/Program Files/Siemens/NX2412/NXBIN/ugraf.exe",
"python_env": "C:/Users/YourName/anaconda3/envs/atomizer/python.exe"
}
```
### Basic Usage
#### 1. Conversational Setup (via MCP)
```
You: My FEA is in C:\Projects\Bracket\analysis.sim, please import its features.
AI: I've analyzed your model:
- Solution: Static Analysis (NX Nastran)
- Expressions: wall_thickness (5mm), hole_diameter (10mm)
- Mesh: 8234 nodes, 4521 elements
Which parameters would you like to optimize?
You: Optimize wall_thickness and hole_diameter to minimize max stress while keeping mass low.
AI: Configuration created! Ready to start optimization with 100 iterations.
Would you like to review the config or start now?
You: Start it!
AI: Optimization launched! 🚀
Dashboard: http://localhost:8080/dashboard
```
#### 2. Manual Configuration (JSON)
Create `optimization_config.json`:
```json
{
"design_variables": {
"wall_thickness": {
"low": 3.0,
"high": 8.0,
"enabled": true
}
},
"objectives": {
"metrics": {
"max_stress": {
"weight": 10,
"target": 200,
"extractor": "nastran_stress"
}
}
},
"nx_settings": {
"sim_path": "C:/Projects/Bracket/analysis.sim",
"solution_name": "Solution 1"
}
}
```
Run optimization:
```bash
python -m optimization_engine.run_optimizer --config optimization_config.json
```
## Features
### ✨ Core Capabilities
- **Multi-Objective Optimization**: Weighted sum, Pareto front analysis
- **Smart Sampling**: TPE, Latin Hypercube, Gaussian Process surrogates
- **Result Extraction**: Nastran (OP2/F06), NX Mass Properties, custom parsers
- **Crash Recovery**: Automatic resume from interruptions
- **Parallel Evaluation**: Multi-core FEA solving (coming soon)
### 📊 Visualization
- **Real-time progress monitoring**
- **3D Pareto front plots** (Plotly)
- **Parameter importance charts**
- **Convergence history**
- **FEA result overlays**
### 🔧 Extensibility
- **Pluggable result extractors**: Add custom metrics easily
- **Custom post-processing scripts**: Python integration
- **MCP tools**: Extend via protocol
- **NXOpen API access**: Full NX automation
## Project Structure
```
Atomizer/
├── mcp_server/ # MCP server implementation
│ ├── tools/ # MCP tool definitions
│ ├── schemas/ # JSON schemas for validation
│ └── prompts/ # LLM system prompts
├── optimization_engine/ # Core optimization logic
│ ├── result_extractors/ # Pluggable metric extractors
│ ├── multi_optimizer.py # Optuna integration
│ ├── config_loader.py # Configuration parser
│ └── history_manager.py # CSV/SQLite persistence
├── nx_journals/ # NXOpen Python scripts
│ ├── update_and_solve.py # CAD update + solver
│ ├── post_process.py # Result extraction
│ └── utils/ # Helper functions
├── dashboard/ # Web UI
│ ├── frontend/ # React app
│ └── backend/ # FastAPI server
├── tests/ # Unit tests
├── examples/ # Example projects
└── docs/ # Documentation
```
## Configuration Schema
See [docs/configuration.md](docs/configuration.md) for full schema documentation.
**Key sections**:
- `design_variables`: Parameters to optimize
- `objectives`: Metrics to minimize/maximize
- `nx_settings`: NX/FEA solver configuration
- `optimization`: Optuna sampler settings
- `post_processing`: Result extraction pipelines
## Development
### Running Tests
```bash
pytest
```
### Code Formatting
```bash
black .
ruff check .
```
### Building Documentation
```bash
cd docs
mkdocs build
```
## Roadmap
- [x] MCP server foundation
- [x] Basic optimization engine
- [ ] NXOpen integration
- [ ] Web dashboard
- [ ] Multi-fidelity optimization
- [ ] Parallel evaluations
- [ ] Sensitivity analysis tools
- [ ] Export to engineering reports
## Contributing
This is a private repository. Contact [contact@atomaste.com](mailto:contact@atomaste.com) for access.
## License
Proprietary - Atomaste © 2025
## Support
- **Documentation**: [docs/](docs/)
- **Examples**: [examples/](examples/)
- **Issues**: GitHub Issues (private repository)
- **Email**: support@atomaste.com
## Resources
### NXOpen References
- **Official API Docs**: [Siemens NXOpen .NET Documentation](https://docs.sw.siemens.com/en-US/doc/209349590/)
- **NXOpenTSE**: [The Scripting Engineer's Documentation](https://nxopentsedocumentation.thescriptingengineer.com/) (reference for patterns and best practices)
- **Our Guide**: [NXOpen Resources](docs/NXOPEN_RESOURCES.md)
### Optimization
- **Optuna Documentation**: [optuna.readthedocs.io](https://optuna.readthedocs.io/)
- **pyNastran**: [github.com/SteveDoyle2/pyNastran](https://github.com/SteveDoyle2/pyNastran)
---
**Built with ❤️ by Atomaste** | Powered by Optuna, NXOpen, and Claude

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,248 @@
# Auto-generated journal for solving Bracket_sim1.sim
import sys
sys.argv = ['', r'C:\Users\antoi\Documents\Atomaste\Atomizer\examples\bracket\Bracket_sim1.sim', 18.7454, 39.0143] # Set argv for the main function
"""
NX Journal Script to Solve Simulation in Batch Mode
This script opens a .sim file, updates the FEM, and solves it through the NX API.
Usage: run_journal.exe solve_simulation.py <sim_file_path>
Based on recorded NX journal pattern for solving simulations.
"""
import sys
import NXOpen
import NXOpen.Assemblies
import NXOpen.CAE
def main(args):
"""
Open and solve a simulation file with updated expression values.
Args:
args: Command line arguments
args[0]: .sim file path
args[1]: tip_thickness value (optional)
args[2]: support_angle value (optional)
"""
if len(args) < 1:
print("ERROR: No .sim file path provided")
print("Usage: run_journal.exe solve_simulation.py <sim_file_path> [tip_thickness] [support_angle]")
return False
sim_file_path = args[0]
# Parse expression values if provided
tip_thickness = float(args[1]) if len(args) > 1 else None
support_angle = float(args[2]) if len(args) > 2 else None
print(f"[JOURNAL] Opening simulation: {sim_file_path}")
if tip_thickness is not None:
print(f"[JOURNAL] Will update tip_thickness = {tip_thickness}")
if support_angle is not None:
print(f"[JOURNAL] Will update support_angle = {support_angle}")
try:
theSession = NXOpen.Session.GetSession()
# Close any currently open sim file to force reload from disk
print("[JOURNAL] Checking for open parts...")
try:
current_work = theSession.Parts.BaseWork
if current_work and hasattr(current_work, 'FullPath'):
current_path = current_work.FullPath
print(f"[JOURNAL] Closing currently open part: {current_path}")
# Close without saving (we want to reload from disk)
partCloseResponses1 = [NXOpen.BasePart.CloseWholeTree]
theSession.Parts.CloseAll(partCloseResponses1)
print("[JOURNAL] Parts closed")
except Exception as e:
print(f"[JOURNAL] No parts to close or error closing: {e}")
# Open the .sim file (now will load fresh from disk with updated .prt files)
print(f"[JOURNAL] Opening simulation fresh from disk...")
basePart1, partLoadStatus1 = theSession.Parts.OpenActiveDisplay(
sim_file_path,
NXOpen.DisplayPartOption.AllowAdditional
)
workSimPart = theSession.Parts.BaseWork
displaySimPart = theSession.Parts.BaseDisplay
partLoadStatus1.Dispose()
# Switch to simulation application
theSession.ApplicationSwitchImmediate("UG_APP_SFEM")
simPart1 = workSimPart
theSession.Post.UpdateUserGroupsFromSimPart(simPart1)
# STEP 1: Switch to Bracket.prt and update expressions, then update geometry
print("[JOURNAL] STEP 1: Updating Bracket.prt geometry...")
try:
# Find the Bracket part
bracketPart = theSession.Parts.FindObject("Bracket")
if bracketPart:
# Make Bracket the active display part
status, partLoadStatus = theSession.Parts.SetActiveDisplay(
bracketPart,
NXOpen.DisplayPartOption.AllowAdditional,
NXOpen.PartDisplayPartWorkPartOption.UseLast
)
partLoadStatus.Dispose()
workPart = theSession.Parts.Work
# CRITICAL: Apply expression changes BEFORE updating geometry
expressions_updated = []
if tip_thickness is not None:
print(f"[JOURNAL] Applying tip_thickness = {tip_thickness}")
expr_tip = workPart.Expressions.FindObject("tip_thickness")
if expr_tip:
unit_mm = workPart.UnitCollection.FindObject("MilliMeter")
workPart.Expressions.EditExpressionWithUnits(expr_tip, unit_mm, str(tip_thickness))
expressions_updated.append(expr_tip)
print(f"[JOURNAL] tip_thickness updated")
else:
print(f"[JOURNAL] WARNING: tip_thickness expression not found!")
if support_angle is not None:
print(f"[JOURNAL] Applying support_angle = {support_angle}")
expr_angle = workPart.Expressions.FindObject("support_angle")
if expr_angle:
unit_deg = workPart.UnitCollection.FindObject("Degrees")
workPart.Expressions.EditExpressionWithUnits(expr_angle, unit_deg, str(support_angle))
expressions_updated.append(expr_angle)
print(f"[JOURNAL] support_angle updated")
else:
print(f"[JOURNAL] WARNING: support_angle expression not found!")
# Make expressions up to date
if expressions_updated:
print(f"[JOURNAL] Making {len(expressions_updated)} expression(s) up to date...")
for expr in expressions_updated:
markId_expr = theSession.SetUndoMark(NXOpen.Session.MarkVisibility.Invisible, "Make Up to Date")
objects1 = [expr]
theSession.UpdateManager.MakeUpToDate(objects1, markId_expr)
theSession.DeleteUndoMark(markId_expr, None)
# CRITICAL: Update the geometry model - rebuilds features with new expressions
print(f"[JOURNAL] Rebuilding geometry with new expression values...")
markId_update = theSession.SetUndoMark(NXOpen.Session.MarkVisibility.Invisible, "NX update")
nErrs = theSession.UpdateManager.DoUpdate(markId_update)
theSession.DeleteUndoMark(markId_update, "NX update")
print(f"[JOURNAL] Bracket geometry updated ({nErrs} errors)")
else:
print("[JOURNAL] WARNING: Could not find Bracket part")
except Exception as e:
print(f"[JOURNAL] ERROR updating Bracket.prt: {e}")
import traceback
traceback.print_exc()
# STEP 2: Switch to Bracket_fem1 and update FE model
print("[JOURNAL] STEP 2: Opening Bracket_fem1.fem...")
try:
# Find the FEM part
femPart1 = theSession.Parts.FindObject("Bracket_fem1")
if femPart1:
# Make FEM the active display part
status, partLoadStatus = theSession.Parts.SetActiveDisplay(
femPart1,
NXOpen.DisplayPartOption.AllowAdditional,
NXOpen.PartDisplayPartWorkPartOption.SameAsDisplay
)
partLoadStatus.Dispose()
workFemPart = theSession.Parts.BaseWork
# CRITICAL: Update FE Model - regenerates FEM with new geometry from Bracket.prt
print("[JOURNAL] Updating FE Model...")
fEModel1 = workFemPart.FindObject("FEModel")
if fEModel1:
fEModel1.UpdateFemodel()
print("[JOURNAL] FE Model updated with new geometry!")
else:
print("[JOURNAL] WARNING: Could not find FEModel object")
else:
print("[JOURNAL] WARNING: Could not find Bracket_fem1 part")
except Exception as e:
print(f"[JOURNAL] ERROR updating FEM: {e}")
import traceback
traceback.print_exc()
# STEP 3: Switch back to sim part
print("[JOURNAL] STEP 3: Switching back to sim part...")
try:
status, partLoadStatus = theSession.Parts.SetActiveDisplay(
simPart1,
NXOpen.DisplayPartOption.AllowAdditional,
NXOpen.PartDisplayPartWorkPartOption.UseLast
)
partLoadStatus.Dispose()
workSimPart = theSession.Parts.BaseWork
print("[JOURNAL] Switched back to sim part")
except Exception as e:
print(f"[JOURNAL] WARNING: Error switching to sim part: {e}")
# Note: Old output files are deleted by nx_solver.py before calling this journal
# This ensures NX performs a fresh solve
# Solve the simulation
print("[JOURNAL] Starting solve...")
markId3 = theSession.SetUndoMark(NXOpen.Session.MarkVisibility.Visible, "Start")
theSession.SetUndoMarkName(markId3, "Solve Dialog")
markId5 = theSession.SetUndoMark(NXOpen.Session.MarkVisibility.Invisible, "Solve")
theCAESimSolveManager = NXOpen.CAE.SimSolveManager.GetSimSolveManager(theSession)
# Get the first solution from the simulation
simSimulation1 = workSimPart.FindObject("Simulation")
simSolution1 = simSimulation1.FindObject("Solution[Solution 1]")
psolutions1 = [simSolution1]
# Solve in background mode
numsolutionssolved1, numsolutionsfailed1, numsolutionsskipped1 = theCAESimSolveManager.SolveChainOfSolutions(
psolutions1,
NXOpen.CAE.SimSolution.SolveOption.Solve,
NXOpen.CAE.SimSolution.SetupCheckOption.CompleteDeepCheckAndOutputErrors,
NXOpen.CAE.SimSolution.SolveMode.Background
)
theSession.DeleteUndoMark(markId5, None)
theSession.SetUndoMarkName(markId3, "Solve")
print(f"[JOURNAL] Solve submitted!")
print(f"[JOURNAL] Solutions solved: {numsolutionssolved1}")
print(f"[JOURNAL] Solutions failed: {numsolutionsfailed1}")
print(f"[JOURNAL] Solutions skipped: {numsolutionsskipped1}")
# NOTE: In Background mode, these values may not be accurate since the solve
# runs asynchronously. The solve will continue after this journal finishes.
# We rely on the Save operation and file existence checks to verify success.
# Save the simulation to write all output files
print("[JOURNAL] Saving simulation to ensure output files are written...")
simPart2 = workSimPart
partSaveStatus1 = simPart2.Save(
NXOpen.BasePart.SaveComponents.TrueValue,
NXOpen.BasePart.CloseAfterSave.FalseValue
)
partSaveStatus1.Dispose()
print("[JOURNAL] Save complete!")
return True
except Exception as e:
print(f"[JOURNAL] ERROR: {e}")
import traceback
traceback.print_exc()
return False
if __name__ == '__main__':
success = main(sys.argv[1:])
sys.exit(0 if success else 1)

File diff suppressed because it is too large Load Diff

View File

@@ -1,62 +1,62 @@
*** 12:54:57 ***
*** 14:01:58 ***
Starting Nastran Exporter
*** 12:54:57 ***
*** 14:01:58 ***
Writing file
C:\Users\antoi\Documents\Atomaste\Atomizer\examples\bracket\bracket_sim1-solution_1.dat
*** 12:54:57 ***
*** 14:01:58 ***
Writing SIMCENTER NASTRAN 2412.0 compatible deck
*** 12:54:57 ***
*** 14:01:58 ***
Writing Nastran System section
*** 12:54:57 ***
*** 14:01:58 ***
Writing File Management section
*** 12:54:57 ***
*** 14:01:58 ***
Writing Executive Control section
*** 12:54:57 ***
*** 14:01:58 ***
Writing Case Control section
*** 12:54:57 ***
*** 14:01:58 ***
Writing Bulk Data section
*** 12:54:57 ***
*** 14:01:58 ***
Writing Nodes
*** 12:54:57 ***
*** 14:01:58 ***
Writing Elements
*** 12:54:57 ***
*** 14:01:58 ***
Writing Physical Properties
*** 12:54:57 ***
*** 14:01:58 ***
Writing Materials
*** 12:54:57 ***
*** 14:01:58 ***
Writing Degree-of-Freedom Sets
*** 12:54:57 ***
*** 14:01:58 ***
Writing Loads and Constraints
*** 12:54:57 ***
*** 14:01:58 ***
Writing Coordinate Systems
*** 12:54:57 ***
*** 14:01:58 ***
Validating Solution Setup
*** 12:54:57 ***
*** 14:01:58 ***
Summary of Bulk Data cards written
+----------+----------+
| NAME | NUMBER |
+----------+----------+
| CTETRA | 941 |
| CTETRA | 1079 |
| FORCE | 5 |
| GRID | 1910 |
| GRID | 2133 |
| MAT1 | 1 |
| MATT1 | 1 |
| PARAM | 6 |
@@ -65,6 +65,6 @@ Summary of Bulk Data cards written
| TABLEM1 | 3 |
+----------+----------+
*** 12:54:57 ***
*** 14:01:58 ***
Nastran Deck Successfully Written

View File

@@ -7,23 +7,23 @@
Day_Time Elapsed I/O_Mb Del_Mb CPU_Sec Del_CPU Subroutine
12:54:58 0:00 0.0 0.0 0.0 0.0 SEMTRN BGN
12:54:58 0:00 0.0 0.0 0.0 0.0 SEMTRN END
12:54:58 0:00 0.0 0.0 0.0 0.0 DBINIT BGN
14:01:58 0:00 0.0 0.0 0.0 0.0 SEMTRN BGN
14:01:58 0:00 0.0 0.0 0.0 0.0 SEMTRN END
14:01:58 0:00 0.0 0.0 0.0 0.0 DBINIT BGN
** CURRENT PROJECT ID = ' "BLANK" ' ** CURRENT VERSION ID = 1
S U M M A R Y O F F I L E A S S I G N M E N T F O R T H E P R I M A R Y D A T A B A S E ( DBSNO 1, SCN20.2 )
ASSIGNED PHYSICAL FILE NAME (/ORIGINAL) LOGICAL NAME DBSET STATUS BUFFSIZE CLUSTER SIZE TIME STAMP
--------------------------------------- ------------ ----- ------ -------- ------------ ------------
...ket_sim1-solution_1.T150692_57.MASTER MASTER MASTER NEW 32769 1 251115125458
...cket_sim1-solution_1.T150692_57.DBALL DBALL DBALL NEW 32769 1 251115125459
...ket_sim1-solution_1.T150692_57.OBJSCR OBJSCR OBJSCR NEW 8193 1 251115125460
...ket_sim1-solution_1.T119580_58.MASTER MASTER MASTER NEW 32769 1 251115140158
...cket_sim1-solution_1.T119580_58.DBALL DBALL DBALL NEW 32769 1 251115140159
...ket_sim1-solution_1.T119580_58.OBJSCR OBJSCR OBJSCR NEW 8193 1 251115140160
**** MEM FILE **** * N/A * SCRATCH
...et_sim1-solution_1.T150692_57.SCRATCH SCRATCH SCRATCH NEW 32769 1 251115125461
...ket_sim1-solution_1.T150692_57.SCR300 SCR300 SCRATCH NEW 32769 1 251115125462
12:54:58 0:00 7.0 7.0 0.0 0.0 DBINIT END
12:54:58 0:00 7.0 0.0 0.0 0.0 XCSA BGN
...et_sim1-solution_1.T119580_58.SCRATCH SCRATCH SCRATCH NEW 32769 1 251115140161
...ket_sim1-solution_1.T119580_58.SCR300 SCR300 SCRATCH NEW 32769 1 251115140162
14:01:58 0:00 7.0 7.0 0.0 0.0 DBINIT END
14:01:58 0:00 7.0 0.0 0.0 0.0 XCSA BGN
S U M M A R Y O F F I L E A S S I G N M E N T F O R T H E D E L I V E R Y D A T A B A S E ( DBSNO 2, SCN20.2 )
@@ -35,21 +35,21 @@
/./sss.MSCOBJ
c:/program files/.../em64tntl/SSS.MSCSOU MSCSOU MSCSOU OLD 8193 1 241108141820
/./sss.MSCSOU
12:54:58 0:00 550.0 543.0 0.0 0.0 XCSA END
12:54:58 0:00 550.0 0.0 0.0 0.0 CGPI BGN
12:54:58 0:00 550.0 0.0 0.0 0.0 CGPI END
12:54:58 0:00 550.0 0.0 0.0 0.0 LINKER BGN
12:54:58 0:00 1110.0 560.0 0.1 0.0 LINKER END
14:01:58 0:00 550.0 543.0 0.1 0.1 XCSA END
14:01:58 0:00 550.0 0.0 0.1 0.0 CGPI BGN
14:01:58 0:00 550.0 0.0 0.1 0.0 CGPI END
14:01:58 0:00 550.0 0.0 0.1 0.0 LINKER BGN
14:01:58 0:00 1110.0 560.0 0.1 0.0 LINKER END
S U M M A R Y O F P H Y S I C A L F I L E I N F O R M A T I O N
ASSIGNED PHYSICAL FILE NAME RECL (BYTES) MODE FLAGS WSIZE (WNUM)
------------------------------------------------------------ ------------ ---- ----- -------------
c:/users/.../temp/bracket_sim1-solution_1.T150692_57.SCRATCH 262144 R/W N/A
c:/users/.../temp/bracket_sim1-solution_1.T150692_57.OBJSCR 65536 R/W N/A
c:/users/.../temp/bracket_sim1-solution_1.T150692_57.MASTER 262144 R/W N/A
c:/users/.../temp/bracket_sim1-solution_1.T150692_57.DBALL 262144 R/W N/A
c:/users/.../temp/bracket_sim1-solution_1.T150692_57.SCR300 262144 R/W N/A
c:/users/.../temp/bracket_sim1-solution_1.T119580_58.SCRATCH 262144 R/W N/A
c:/users/.../temp/bracket_sim1-solution_1.T119580_58.OBJSCR 65536 R/W N/A
c:/users/.../temp/bracket_sim1-solution_1.T119580_58.MASTER 262144 R/W N/A
c:/users/.../temp/bracket_sim1-solution_1.T119580_58.DBALL 262144 R/W N/A
c:/users/.../temp/bracket_sim1-solution_1.T119580_58.SCR300 262144 R/W N/A
c:/program files/siemens/.../scnas/em64tntl/SSS.MASTERA 65536 R/O N/A
c:/program files/siemens/.../scnas/em64tntl/SSS.MSCOBJ 65536 R/O N/A
@@ -68,8 +68,8 @@
./bracket_sim1-solution_1.nav OUTPUT4 18 UNKNOWN SEQ N/A FMTD
./bracket_sim1-solution_1.nmc INPUTT4 19 OLD SEQ N/A FMTD R
./bracket_sim1-solution_1.f56 F56 56 UNKNOWN SEQ N/A FMTD
c:/users/.../temp/bracket_sim1-solution_1.T150692_57.sf1 SF1 93 OLD SEQ N/A UNFMTD T
c:/users/.../temp/bracket_sim1-solution_1.T150692_57.sf2 SF2 94 OLD SEQ N/A UNFMTD TR
c:/users/.../temp/bracket_sim1-solution_1.T119580_58.sf1 SF1 93 OLD SEQ N/A UNFMTD T
c:/users/.../temp/bracket_sim1-solution_1.T119580_58.sf2 SF2 94 OLD SEQ N/A UNFMTD TR
./bracket_sim1-solution_1.s200tmp S200 112 UNKNOWN SEQ N/A UNFMTD T
./bracket_sim1-solution_1_sol200.csv CSV 113 UNKNOWN SEQ N/A FMTD
./bracket_sim1-solution_1.pch PUNCH 7 OLD SEQ N/A FMTD
@@ -98,374 +98,375 @@
Day_Time Elapsed I/O_Mb Del_Mb CPU_Sec Del_CPU SubDMAP Line (S)SubDMAP/Module
12:54:58 0:00 1112.0 2.0 0.1 0.0 XSEMDR BGN
12:54:58 0:00 1114.0 2.0 0.1 0.0 SESTATIC67 (S)IFPL BEGN
12:54:58 0:00 1114.0 0.0 0.1 0.0 IFPL 46 IFP1 BEGN
12:54:58 0:00 1114.0 0.0 0.1 0.0 IFPL 195 XSORT BEGN
12:54:58 0:00 1114.0 0.0 0.1 0.0 IFPL 222 COPY BEGN
12:54:58 0:00 1114.0 0.0 0.1 0.0 IFPL 244 FORTIO BEGN
12:54:58 0:00 1114.0 0.0 0.1 0.0 IFPL 278 (S)IFPS BEGN
12:54:58 0:00 1114.0 0.0 0.1 0.0 IFPS 80 IFP BEGN
12:54:58 0:00 1114.0 0.0 0.1 0.0 IFP
14:01:58 0:00 1112.0 2.0 0.1 0.0 XSEMDR BGN
14:01:58 0:00 1114.0 2.0 0.1 0.0 SESTATIC67 (S)IFPL BEGN
14:01:58 0:00 1114.0 0.0 0.1 0.0 IFPL 46 IFP1 BEGN
14:01:58 0:00 1114.0 0.0 0.1 0.0 IFPL 195 XSORT BEGN
14:01:58 0:00 1114.0 0.0 0.1 0.0 IFPL 222 COPY BEGN
14:01:58 0:00 1114.0 0.0 0.1 0.0 IFPL 244 FORTIO BEGN
14:01:58 0:00 1114.0 0.0 0.1 0.0 IFPL 278 (S)IFPS BEGN
14:01:58 0:00 1114.0 0.0 0.1 0.0 IFPS 80 IFP BEGN
14:01:58 0:00 1114.0 0.0 0.1 0.0 IFP
* COUNT:ENTRY COUNT:ENTRY COUNT:ENTRY COUNT:ENTRY COUNT:ENTRY COUNT:ENTRY *
* 941:CTETRA 5:FORCE 1910:GRID 1:MAT1 1:MATT1 6:PARAM *
* 1079:CTETRA 5:FORCE 2133:GRID 1:MAT1 1:MATT1 6:PARAM *
* 1:PSOLID 109:SPC 3:TABLEM1
* PARAM: K6ROT OIBULK OMACHPR POST POSTEXT UNITSYS *
12:54:58 0:00 1115.0 1.0 0.1 0.0 IFPS 138 (S)FINDREC BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 157 IFPMPLS BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 194 GP7 BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 434 (S)TESTBIT BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 436 (S)TESTBIT BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 438 (S)TESTBIT BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 461 (S)TESTBIT BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 463 (S)TESTBIT BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 465 (S)TESTBIT BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 467 (S)TESTBIT BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 474 CHKPNL BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 475 DMIIN BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 486 DTIIN BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 596 (S)FINDREC BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 626 (S)VATVIN BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 633 DTIIN BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 634 (S)MODSETINBEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 MODSETIN17 (S)TESTBIT BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 636 MODGM2 BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 665 PVT BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 773 GP1LM BEGN
12:54:58 0:00 1115.0 0.0 0.1 0.0 IFPS 774 GP1 BEGN
12:54:58 0:00 1121.0 6.0 0.1 0.0 IFPL 283 SEPR1 BEGN
12:54:58 0:00 1121.0 0.0 0.1 0.0 IFPL 284 DBDELETEBEGN
12:54:58 0:00 1122.0 1.0 0.1 0.0 IFPL 299 PROJVER BEGN
12:54:58 0:00 1123.0 1.0 0.1 0.0 IFPL 304 PVT BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 IFPL 384 (S)IFPS1 BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 IFPS1 15 DTIIN BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 IFPS1 47 PLTSET BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 IFPS1 50 MSGHAN BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 IFPS1 51 MSGHAN BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 IFPS1 52 GP0 BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 IFPS1 58 MSGHAN BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 IFPL 386 (S)TESTBIT BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 IFPL 436 (S)TESTBIT BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 SESTATIC93 (S)PHASE0 BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 PHASE0 109 (S)PHASE0ACBEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 PHASE0AC12 (S)ACTRAP0 BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 ACTRAP0 7 (S)CASEPARTBEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 CASEPART11 COPY BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 ACTRAP0 11 (S)TESTBIT BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 PHASE0 122 (S)ATVIN0 BEGN
12:54:58 0:00 1123.0 0.0 0.1 0.0 PHASE0 270 (S)LARGEGIDBEGN
12:54:58 0:00 1124.0 1.0 0.1 0.0 PHASE0 299 PVT BEGN
12:54:58 0:00 1124.0 0.0 0.1 0.0 PHASE0 300 COPY BEGN
12:54:58 0:00 1124.0 0.0 0.1 0.0 PHASE0 306 PROJVER BEGN
12:54:58 0:00 1124.0 0.0 0.1 0.0 PHASE0 309 DTIIN BEGN
12:54:58 0:00 1124.0 0.0 0.1 0.0 PHASE0 355 OUTPUT2 BEGN
12:54:58 0:00 1124.0 0.0 0.1 0.0 PHASE0 366 OUTPUT2 BEGN
12:54:58 0:00 1124.0 0.0 0.1 0.0 PHASE0 372 OUTPUT2 BEGN
12:54:58 0:00 1124.0 0.0 0.1 0.0 PHASE0 404 (S)TESTBIT BEGN
12:54:58 0:00 1124.0 0.0 0.1 0.0 PHASE0 405 (S)TESTBIT BEGN
12:54:58 0:00 1124.0 0.0 0.1 0.0 PHASE0 406 (S)TESTBIT BEGN
12:54:58 0:00 1124.0 0.0 0.1 0.0 PHASE0 437 SEP1X BEGN
12:54:58 0:00 1124.0 0.0 0.1 0.0 PHASE0 456 GP1LM BEGN
12:54:58 0:00 1124.0 0.0 0.1 0.0 PHASE0 464 GP1 BEGN
12:54:58 0:00 1125.0 1.0 0.1 0.0 PHASE0 477 (S)PHASE0A BEGN
12:54:58 0:00 1125.0 0.0 0.1 0.0 PHASE0A 24 GP2 BEGN
12:54:58 0:00 1125.0 0.0 0.1 0.0 PHASE0A 165 TA1 BEGN
12:54:58 0:00 1125.0 0.0 0.1 0.0 PHASE0A 170 TASNP2 BEGN
12:54:58 0:00 1125.0 0.0 0.1 0.0 PHASE0 485 SEP1 BEGN
12:54:58 0:00 1126.0 1.0 0.1 0.0 PHASE0 612 TABPRT BEGN
12:54:58 0:00 1126.0 0.0 0.1 0.0 PHASE0 613 SEP3 BEGN
12:54:58 0:00 1126.0 0.0 0.1 0.0 PHASE0 825 PVT BEGN
12:54:58 0:00 1138.0 12.0 0.1 0.0 PHASE0 1432 (S)SETQ BEGN
12:54:58 0:00 1138.0 0.0 0.1 0.0 PHASE0 1603 GP2 BEGN
12:54:58 0:00 1139.0 1.0 0.1 0.0 PHASE0 1654 GPJAC BEGN
12:54:58 0:00 1139.0 0.0 0.1 0.0 PHASE0 1742 DTIIN BEGN
12:54:58 0:00 1139.0 0.0 0.1 0.0 PHASE0 1744 GP3 BEGN
12:54:58 0:00 1139.0 0.0 0.1 0.0 PHASE0 1750 LCGEN BEGN
12:54:58 0:00 1139.0 0.0 0.1 0.0 PHASE0 1759 VECPLOT BEGN
14:01:58 0:00 1115.0 1.0 0.1 0.0 IFPS 138 (S)FINDREC BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 157 IFPMPLS BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 194 GP7 BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 434 (S)TESTBIT BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 436 (S)TESTBIT BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 438 (S)TESTBIT BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 461 (S)TESTBIT BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 463 (S)TESTBIT BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 465 (S)TESTBIT BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 467 (S)TESTBIT BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 474 CHKPNL BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 475 DMIIN BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 486 DTIIN BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 596 (S)FINDREC BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 626 (S)VATVIN BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 633 DTIIN BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 634 (S)MODSETINBEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 MODSETIN17 (S)TESTBIT BEGN
14:01:58 0:00 1115.0 0.0 0.1 0.0 IFPS 636 MODGM2 BEGN
14:01:58 0:00 1115.0 0.0 0.2 0.0 IFPS 665 PVT BEGN
14:01:58 0:00 1115.0 0.0 0.2 0.0 IFPS 773 GP1LM BEGN
14:01:58 0:00 1115.0 0.0 0.2 0.0 IFPS 774 GP1 BEGN
14:01:58 0:00 1121.0 6.0 0.2 0.0 IFPL 283 SEPR1 BEGN
14:01:58 0:00 1121.0 0.0 0.2 0.0 IFPL 284 DBDELETEBEGN
14:01:58 0:00 1122.0 1.0 0.2 0.0 IFPL 299 PROJVER BEGN
14:01:58 0:00 1123.0 1.0 0.2 0.0 IFPL 304 PVT BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 IFPL 384 (S)IFPS1 BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 IFPS1 15 DTIIN BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 IFPS1 47 PLTSET BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 IFPS1 50 MSGHAN BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 IFPS1 51 MSGHAN BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 IFPS1 52 GP0 BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 IFPS1 58 MSGHAN BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 IFPL 386 (S)TESTBIT BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 IFPL 436 (S)TESTBIT BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 SESTATIC93 (S)PHASE0 BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 PHASE0 109 (S)PHASE0ACBEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 PHASE0AC12 (S)ACTRAP0 BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 ACTRAP0 7 (S)CASEPARTBEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 CASEPART11 COPY BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 ACTRAP0 11 (S)TESTBIT BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 PHASE0 122 (S)ATVIN0 BEGN
14:01:58 0:00 1123.0 0.0 0.2 0.0 PHASE0 270 (S)LARGEGIDBEGN
14:01:58 0:00 1124.0 1.0 0.2 0.0 PHASE0 299 PVT BEGN
14:01:58 0:00 1124.0 0.0 0.2 0.0 PHASE0 300 COPY BEGN
14:01:58 0:00 1124.0 0.0 0.2 0.0 PHASE0 306 PROJVER BEGN
14:01:58 0:00 1124.0 0.0 0.2 0.0 PHASE0 309 DTIIN BEGN
14:01:58 0:00 1124.0 0.0 0.2 0.0 PHASE0 355 OUTPUT2 BEGN
14:01:58 0:00 1124.0 0.0 0.2 0.0 PHASE0 366 OUTPUT2 BEGN
14:01:58 0:00 1124.0 0.0 0.2 0.0 PHASE0 372 OUTPUT2 BEGN
14:01:58 0:00 1124.0 0.0 0.2 0.0 PHASE0 404 (S)TESTBIT BEGN
14:01:58 0:00 1124.0 0.0 0.2 0.0 PHASE0 405 (S)TESTBIT BEGN
14:01:58 0:00 1124.0 0.0 0.2 0.0 PHASE0 406 (S)TESTBIT BEGN
14:01:58 0:00 1124.0 0.0 0.2 0.0 PHASE0 437 SEP1X BEGN
14:01:58 0:00 1124.0 0.0 0.2 0.0 PHASE0 456 GP1LM BEGN
14:01:58 0:00 1124.0 0.0 0.2 0.0 PHASE0 464 GP1 BEGN
14:01:58 0:00 1125.0 1.0 0.2 0.0 PHASE0 477 (S)PHASE0A BEGN
14:01:58 0:00 1125.0 0.0 0.2 0.0 PHASE0A 24 GP2 BEGN
14:01:59 0:01 1125.0 0.0 0.2 0.0 PHASE0A 24 GP2 END
14:01:59 0:01 1125.0 0.0 0.2 0.0 PHASE0A 165 TA1 BEGN
14:01:59 0:01 1125.0 0.0 0.2 0.0 PHASE0A 170 TASNP2 BEGN
14:01:59 0:01 1125.0 0.0 0.2 0.0 PHASE0 485 SEP1 BEGN
14:01:59 0:01 1126.0 1.0 0.2 0.0 PHASE0 612 TABPRT BEGN
14:01:59 0:01 1126.0 0.0 0.2 0.0 PHASE0 613 SEP3 BEGN
14:01:59 0:01 1126.0 0.0 0.2 0.0 PHASE0 825 PVT BEGN
14:01:59 0:01 1138.0 12.0 0.2 0.0 PHASE0 1432 (S)SETQ BEGN
14:01:59 0:01 1138.0 0.0 0.2 0.0 PHASE0 1603 GP2 BEGN
14:01:59 0:01 1139.0 1.0 0.2 0.0 PHASE0 1654 GPJAC BEGN
14:01:59 0:01 1139.0 0.0 0.2 0.0 PHASE0 1742 DTIIN BEGN
14:01:59 0:01 1139.0 0.0 0.2 0.0 PHASE0 1744 GP3 BEGN
14:01:59 0:01 1139.0 0.0 0.2 0.0 PHASE0 1750 LCGEN BEGN
14:01:59 0:01 1139.0 0.0 0.2 0.0 PHASE0 1759 VECPLOT BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
VECPLOT 1759 SCR 301 11460 6 2 1 3 3.28854E-01 4 1 17045 2 6 0 *8**
VECPLOT 1759 DRG 11460 6 2 1 3 3.28900E-01 4 1 17045 2 6 0 *8**
12:54:58 0:00 1139.0 0.0 0.1 0.0 PHASE0 1794 BCDR BEGN
12:54:58 0:00 1139.0 0.0 0.1 0.0 PHASE0 1795 CASE BEGN
12:54:58 0:00 1139.0 0.0 0.1 0.0 PHASE0 1796 PVT BEGN
12:54:58 0:00 1140.0 1.0 0.1 0.0 PHASE0 1872 GP4 BEGN
VECPLOT 1759 SCR 301 12798 6 2 1 3 3.29921E-01 4 1 19075 2 6 0 *8**
VECPLOT 1759 DRG 12798 6 2 1 3 3.29900E-01 4 1 19075 2 6 0 *8**
14:01:59 0:01 1139.0 0.0 0.2 0.0 PHASE0 1794 BCDR BEGN
14:01:59 0:01 1139.0 0.0 0.2 0.0 PHASE0 1795 CASE BEGN
14:01:59 0:01 1139.0 0.0 0.2 0.0 PHASE0 1796 PVT BEGN
14:01:59 0:01 1140.0 1.0 0.2 0.0 PHASE0 1872 GP4 BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
GP4 1872 YG1 1 11460 2 1 0 0.00000E+00 3 0 1 0 0 1 *8**
12:54:58 0:00 1140.0 0.0 0.1 0.0 PHASE0 1908 MATMOD BEGN
12:54:58 0:00 1140.0 0.0 0.1 0.0 PHASE0 1991 DPD BEGN
12:54:58 0:00 1140.0 0.0 0.1 0.0 PHASE0 2041 MATGEN BEGN
GP4 1872 YG1 1 12798 2 1 0 0.00000E+00 3 0 1 0 0 1 *8**
14:01:59 0:01 1140.0 0.0 0.2 0.0 PHASE0 1908 MATMOD BEGN
14:01:59 0:01 1140.0 0.0 0.2 0.0 PHASE0 1991 DPD BEGN
14:01:59 0:01 1140.0 0.0 0.2 0.0 PHASE0 2041 MATGEN BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
MATGEN 2041 YG1 1 11460 2 1 0 0.00000E+00 3 0 1 0 0 1 *8**
12:54:58 0:00 1140.0 0.0 0.1 0.0 PHASE0 2042 APPEND BEGN
MATGEN 2041 YG1 1 12798 2 1 0 0.00000E+00 3 0 1 0 0 1 *8**
14:01:59 0:01 1140.0 0.0 0.2 0.0 PHASE0 2042 APPEND BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
APPEND 2042 YG2 1 11460 2 1 0 0.00000E+00 3 0 1 0 0 1 *8**
12:54:58 0:00 1140.0 0.0 0.1 0.0 PHASE0 2102 BCDR BEGN
12:54:58 0:00 1140.0 0.0 0.1 0.0 PHASE0 2188 (S)SELA1 BEGN
12:54:58 0:00 1140.0 0.0 0.1 0.0 PHASE0 2190 UPARTN BEGN
APPEND 2042 YG2 1 12798 2 1 0 0.00000E+00 3 0 1 0 0 1 *8**
14:01:59 0:01 1140.0 0.0 0.2 0.0 PHASE0 2102 BCDR BEGN
14:01:59 0:01 1140.0 0.0 0.2 0.0 PHASE0 2188 (S)SELA1 BEGN
14:01:59 0:01 1140.0 0.0 0.2 0.0 PHASE0 2190 UPARTN BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
UPARTN 2190 SCR 301 1 11460 2 1 654 5.70681E-02 3 109 6 1740 1740 0 *8**
12:54:58 0:00 1141.0 1.0 0.1 0.0 PHASE0 2493 (S)OUT2GEOMBEGN
12:54:58 0:00 1141.0 0.0 0.1 0.0 OUT2GEOM75 OUTPUT2 BEGN
12:54:58 0:00 1141.0 0.0 0.1 0.0 OUT2GEOM76 OUTPUT2 BEGN
12:54:58 0:00 1141.0 0.0 0.2 0.0 OUT2GEOM77 OUTPUT2 BEGN
12:54:58 0:00 1141.0 0.0 0.2 0.0 OUT2GEOM78 OUTPUT2 BEGN
12:54:58 0:00 1141.0 0.0 0.2 0.0 OUT2GEOM79 OUTPUT2 BEGN
12:54:58 0:00 1141.0 0.0 0.2 0.0 OUT2GEOM83 OUTPUT2 BEGN
12:54:58 0:00 1141.0 0.0 0.2 0.0 OUT2GEOM85 OUTPUT2 BEGN
12:54:58 0:00 1141.0 0.0 0.2 0.0 PHASE0 2496 OUTPUT2 BEGN
12:54:58 0:00 1141.0 0.0 0.2 0.0 PHASE0 2497 OUTPUT2 BEGN
12:54:58 0:00 1141.0 0.0 0.2 0.0 PHASE0 2498 OUTPUT2 BEGN
12:54:58 0:00 1141.0 0.0 0.2 0.0 SESTATIC96 (S)SETQ BEGN
12:54:58 0:00 1141.0 0.0 0.2 0.0 SESTATIC104 MATGEN BEGN
UPARTN 2190 SCR 301 1 12798 2 1 654 5.11017E-02 3 109 6 1764 1764 0 *8**
14:01:59 0:01 1141.0 1.0 0.2 0.0 PHASE0 2493 (S)OUT2GEOMBEGN
14:01:59 0:01 1141.0 0.0 0.2 0.0 OUT2GEOM75 OUTPUT2 BEGN
14:01:59 0:01 1141.0 0.0 0.2 0.0 OUT2GEOM76 OUTPUT2 BEGN
14:01:59 0:01 1141.0 0.0 0.2 0.0 OUT2GEOM77 OUTPUT2 BEGN
14:01:59 0:01 1141.0 0.0 0.2 0.0 OUT2GEOM78 OUTPUT2 BEGN
14:01:59 0:01 1141.0 0.0 0.2 0.0 OUT2GEOM79 OUTPUT2 BEGN
14:01:59 0:01 1141.0 0.0 0.2 0.0 OUT2GEOM83 OUTPUT2 BEGN
14:01:59 0:01 1141.0 0.0 0.2 0.0 OUT2GEOM85 OUTPUT2 BEGN
14:01:59 0:01 1141.0 0.0 0.2 0.0 PHASE0 2496 OUTPUT2 BEGN
14:01:59 0:01 1141.0 0.0 0.2 0.0 PHASE0 2497 OUTPUT2 BEGN
14:01:59 0:01 1141.0 0.0 0.2 0.0 PHASE0 2498 OUTPUT2 BEGN
14:01:59 0:01 1141.0 0.0 0.2 0.0 SESTATIC96 (S)SETQ BEGN
14:01:59 0:01 1141.0 0.0 0.2 0.0 SESTATIC104 MATGEN BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
MATGEN 104 TEMPALL 2 2 6 1 1 5.00000E-01 3 1 2 1 1 0 *8**
12:54:58 0:00 1141.0 0.0 0.2 0.0 SESTATIC105 RESTART BEGN
14:01:59 0:01 1141.0 0.0 0.2 0.0 SESTATIC105 RESTART BEGN
Data block TEMPALL has changed.
12:54:58 0:00 1142.0 1.0 0.2 0.0 SESTATIC107 DTIIN BEGN
12:54:58 0:00 1143.0 1.0 0.2 0.0 SESTATIC151 (S)PHASE1DRBEGN
12:54:58 0:00 1143.0 0.0 0.2 0.0 PHASE1DR71 MATINIT BEGN
14:01:59 0:01 1142.0 1.0 0.2 0.0 SESTATIC107 DTIIN BEGN
14:01:59 0:01 1143.0 1.0 0.2 0.0 SESTATIC151 (S)PHASE1DRBEGN
14:01:59 0:01 1143.0 0.0 0.2 0.0 PHASE1DR71 MATINIT BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
MATINIT 71 CNELMP 1 3 2 1 0 0.00000E+00 3 0 1 0 0 1 *8**
12:54:58 0:00 1143.0 0.0 0.2 0.0 PHASE1DR213 PVT BEGN
12:54:58 0:00 1143.0 0.0 0.2 0.0 PHASE1DR214 (S)SETQ BEGN
12:54:58 0:00 1143.0 0.0 0.2 0.0 PHASE1DR337 BOLTFOR BEGN
12:54:58 0:00 1143.0 0.0 0.2 0.0 PHASE1DR351 (S)DBSETOFFBEGN
12:54:58 0:00 1143.0 0.0 0.2 0.0 PHASE1DR357 (S)PHASE1A BEGN
12:54:58 0:00 1143.0 0.0 0.2 0.0 PHASE1A 116 TA1 BEGN
12:54:58 0:00 1144.0 1.0 0.2 0.0 PHASE1A 188 MSGHAN BEGN
12:54:58 0:00 1144.0 0.0 0.2 0.0 PHASE1A 195 (S)SEMG BEGN
12:54:58 0:00 1144.0 0.0 0.2 0.0 SEMG 111 (S)TESTBIT BEGN
12:54:58 0:00 1144.0 0.0 0.2 0.0 SEMG 131 ELTPRT BEGN
12:54:58 0:00 1144.0 0.0 0.2 0.0 SEMG 136 EULAN BEGN
12:54:58 0:00 1144.0 0.0 0.2 0.0 SEMG 137 OUTPUT2 BEGN
12:54:58 0:00 1144.0 0.0 0.2 0.0 SEMG 161 (S)TESTBIT BEGN
12:54:58 0:00 1144.0 0.0 0.2 0.0 SEMG 162 (S)TESTBIT BEGN
12:54:58 0:00 1144.0 0.0 0.2 0.0 SEMG 163 (S)TESTBIT BEGN
12:54:58 0:00 1144.0 0.0 0.2 0.0 SEMG 169 EMG BEGN
14:01:59 0:01 1143.0 0.0 0.2 0.0 PHASE1DR213 PVT BEGN
14:01:59 0:01 1143.0 0.0 0.2 0.0 PHASE1DR214 (S)SETQ BEGN
14:01:59 0:01 1143.0 0.0 0.2 0.0 PHASE1DR337 BOLTFOR BEGN
14:01:59 0:01 1143.0 0.0 0.2 0.0 PHASE1DR351 (S)DBSETOFFBEGN
14:01:59 0:01 1143.0 0.0 0.2 0.0 PHASE1DR357 (S)PHASE1A BEGN
14:01:59 0:01 1143.0 0.0 0.2 0.0 PHASE1A 116 TA1 BEGN
14:01:59 0:01 1144.0 1.0 0.2 0.0 PHASE1A 188 MSGHAN BEGN
14:01:59 0:01 1144.0 0.0 0.2 0.0 PHASE1A 195 (S)SEMG BEGN
14:01:59 0:01 1144.0 0.0 0.2 0.0 SEMG 111 (S)TESTBIT BEGN
14:01:59 0:01 1144.0 0.0 0.2 0.0 SEMG 131 ELTPRT BEGN
14:01:59 0:01 1144.0 0.0 0.2 0.0 SEMG 136 EULAN BEGN
14:01:59 0:01 1144.0 0.0 0.2 0.0 SEMG 137 OUTPUT2 BEGN
14:01:59 0:01 1144.0 0.0 0.2 0.0 SEMG 161 (S)TESTBIT BEGN
14:01:59 0:01 1144.0 0.0 0.2 0.0 SEMG 162 (S)TESTBIT BEGN
14:01:59 0:01 1144.0 0.0 0.2 0.0 SEMG 163 (S)TESTBIT BEGN
14:01:59 0:01 1144.0 0.0 0.2 0.0 SEMG 169 EMG BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
EMG 169 KELM 941 465 2 1 465 1.00000E+00 16 458 954 465 465 0 *8**
EMG 169 MELM 941 465 2 1 18 3.87097E-02 3 1 16938 171 171 0 *8**
12:54:58 0:00 1145.0 1.0 0.2 0.0 SEMG 390 EMA BEGN
EMG 169 KELM 1079 465 2 1 465 1.00000E+00 18 458 1094 465 465 0 *8**
EMG 169 MELM 1079 465 2 1 18 3.87097E-02 3 1 19422 171 171 0 *8**
14:01:59 0:01 1145.0 1.0 0.2 0.0 SEMG 390 EMA BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
EMA 390 SCR 305 941 1910 2 1 10 5.23560E-03 3 1 7609 1302 1897 0 *8**
EMA 390 SCR 307 1910 941 2 1 40 5.23560E-03 3 1 8592 451 938 0 *8**
EMA 390 KJJZ 11460 11460 6 1 315 2.95869E-03 18 2 129617 4533 11421 5730 *8**
12:54:58 0:00 1145.0 0.0 0.2 0.0 SEMG 396 EMR BEGN
12:54:58 0:00 1146.0 1.0 0.2 0.0 SEMG 438 EMA BEGN
EMA 390 SCR 305 1079 2133 2 1 10 4.68823E-03 3 1 8736 1426 2113 0 *8**
EMA 390 SCR 307 2133 1079 2 1 34 4.68823E-03 3 1 9887 549 1056 0 *8**
EMA 390 KJJZ 12798 12798 6 1 270 2.68735E-03 21 2 146798 4962 12735 6399 *8**
14:01:59 0:01 1145.0 0.0 0.2 0.0 SEMG 396 EMR BEGN
14:01:59 0:01 1146.0 1.0 0.2 0.0 SEMG 438 EMA BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
EMA 438 SCR 305 941 1910 2 1 10 5.23560E-03 3 1 7609 1302 1897 0 *8**
EMA 438 SCR 307 1910 941 2 1 40 5.23560E-03 3 1 8592 451 938 0 *8**
EMA 438 MJJX 11460 11460 6 1 1 3.59776E-05 4 0 4725 0 1 6735 *8**
12:54:58 0:00 1146.0 0.0 0.2 0.0 SEMG 737 (S)XMTRXIN BEGN
12:54:58 0:00 1146.0 0.0 0.2 0.0 SEMG 748 ADD BEGN
12:54:58 0:00 1146.0 0.0 0.2 0.0 SEMG 760 (S)SEMG1 BEGN
12:54:58 0:00 1146.0 0.0 0.2 0.0 SEMG 774 PROJVER BEGN
12:54:58 0:00 1146.0 0.0 0.2 0.0 PHASE1A 220 MSGHAN BEGN
12:54:58 0:00 1146.0 0.0 0.2 0.0 PHASE1A 221 MSGHAN BEGN
12:54:58 0:00 1146.0 0.0 0.2 0.0 PHASE1A 222 (S)SESUM BEGN
12:54:58 0:00 1147.0 1.0 0.2 0.0 PHASE1A 240 VECPLOT BEGN
12:54:58 0:00 1148.0 1.0 0.2 0.0 PHASE1A 347 MSGHAN BEGN
12:54:58 0:00 1148.0 0.0 0.2 0.0 PHASE1A 354 (S)SELG BEGN
12:54:58 0:00 1148.0 0.0 0.2 0.0 SELG 206 SSG1 BEGN
EMA 438 SCR 305 1079 2133 2 1 10 4.68823E-03 3 1 8736 1426 2113 0 *8**
EMA 438 SCR 307 2133 1079 2 1 34 4.68823E-03 3 1 9887 549 1056 0 *8**
EMA 438 MJJX 12798 12798 6 1 1 3.23282E-05 4 0 5295 0 1 7503 *8**
14:01:59 0:01 1146.0 0.0 0.3 0.0 SEMG 737 (S)XMTRXIN BEGN
14:01:59 0:01 1146.0 0.0 0.3 0.0 SEMG 748 ADD BEGN
14:01:59 0:01 1146.0 0.0 0.3 0.0 SEMG 760 (S)SEMG1 BEGN
14:01:59 0:01 1146.0 0.0 0.3 0.0 SEMG 774 PROJVER BEGN
14:01:59 0:01 1146.0 0.0 0.3 0.0 PHASE1A 220 MSGHAN BEGN
14:01:59 0:01 1146.0 0.0 0.3 0.0 PHASE1A 221 MSGHAN BEGN
14:01:59 0:01 1146.0 0.0 0.3 0.0 PHASE1A 222 (S)SESUM BEGN
14:01:59 0:01 1147.0 1.0 0.3 0.0 PHASE1A 240 VECPLOT BEGN
14:01:59 0:01 1148.0 1.0 0.3 0.0 PHASE1A 347 MSGHAN BEGN
14:01:59 0:01 1148.0 0.0 0.3 0.0 PHASE1A 354 (S)SELG BEGN
14:01:59 0:01 1148.0 0.0 0.3 0.0 SELG 206 SSG1 BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
SSG1 206 SCR 301 1 11460 2 1 5 4.36300E-04 3 1 5 451 451 0 *8**
SSG1 206 SCR 301 1 12798 2 1 5 3.90686E-04 3 1 5 451 451 0 *8**
SSG1 206 SCR 302 1 1 6 1 1 1.00000E+00 3 1 1 1 1 0 *8**
SSG1 206 PJX 1 11460 2 1 5 4.36300E-04 3 1 5 451 451 0 *8**
12:54:58 0:00 1148.0 0.0 0.2 0.0 SELG 616 VECPLOT BEGN
SSG1 206 PJX 1 12798 2 1 5 3.90686E-04 3 1 5 451 451 0 *8**
14:01:59 0:01 1148.0 0.0 0.3 0.0 SELG 616 VECPLOT BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
VECPLOT 616 SCR 301 11460 15 2 1 3 1.31542E-01 4 1 18947 5 12 0 *8**
VECPLOT 616 SCR 301 12798 15 2 1 3 1.31969E-01 4 1 21200 5 12 0 *8**
VECPLOT 616 SCR 302 1 15 2 1 2 1.33333E-01 3 1 2 11 11 0 *8**
VECPLOT 616 PJRES 1 6 2 1 2 3.33333E-01 3 2 1 2 2 0 *8**
12:54:58 0:00 1148.0 0.0 0.2 0.0 PHASE1A 363 MSGHAN BEGN
12:54:58 0:00 1148.0 0.0 0.2 0.0 PHASE1A 364 (S)SESUM BEGN
12:54:58 0:00 1150.0 2.0 0.2 0.0 PHASE1A 370 (S)SELA1 BEGN
12:54:58 0:00 1150.0 0.0 0.2 0.0 PHASE1DR452 BCDR BEGN
12:54:58 0:00 1150.0 0.0 0.2 0.0 PHASE1DR458 PVT BEGN
12:54:58 0:00 1150.0 0.0 0.2 0.0 PHASE1DR584 (S)PHASE1E BEGN
12:54:58 0:00 1150.0 0.0 0.2 0.0 PHASE1E 55 FOGLEL BEGN
12:54:58 0:00 1152.0 2.0 0.2 0.0 PHASE1DR595 (S)PHASE1B BEGN
12:54:58 0:00 1152.0 0.0 0.2 0.0 PHASE1B 51 (S)SEKR0 BEGN
12:54:58 0:00 1152.0 0.0 0.2 0.0 SEKR0 151 UPARTN BEGN
14:01:59 0:01 1148.0 0.0 0.3 0.0 PHASE1A 363 MSGHAN BEGN
14:01:59 0:01 1148.0 0.0 0.3 0.0 PHASE1A 364 (S)SESUM BEGN
14:01:59 0:01 1150.0 2.0 0.3 0.0 PHASE1A 370 (S)SELA1 BEGN
14:01:59 0:01 1150.0 0.0 0.3 0.0 PHASE1DR452 BCDR BEGN
14:01:59 0:01 1150.0 0.0 0.3 0.0 PHASE1DR458 PVT BEGN
14:01:59 0:01 1150.0 0.0 0.3 0.0 PHASE1DR584 (S)PHASE1E BEGN
14:01:59 0:01 1150.0 0.0 0.3 0.0 PHASE1E 55 FOGLEL BEGN
14:01:59 0:01 1152.0 2.0 0.3 0.0 PHASE1DR595 (S)PHASE1B BEGN
14:01:59 0:01 1152.0 0.0 0.3 0.0 PHASE1B 51 (S)SEKR0 BEGN
14:01:59 0:01 1152.0 0.0 0.3 0.0 SEKR0 151 UPARTN BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
UPARTN 151 SCR 301 1 11460 2 1 11460 1.00000E+00 3 11460 1 11460 11460 0 *8**
12:54:58 0:00 1152.0 0.0 0.2 0.0 SEKR0 167 VECPLOT BEGN
12:54:58 0:00 1152.0 0.0 0.2 0.0 SEKR0 214 GPSP BEGN
12:54:58 0:00 1152.0 0.0 0.2 0.0 PHASE1B 52 (S)FINDREC BEGN
12:54:58 0:00 1152.0 0.0 0.2 0.0 PHASE1B 79 (S)SEKMR BEGN
12:54:58 0:00 1152.0 0.0 0.2 0.0 SEKMR 34 (S)SEKR BEGN
12:54:58 0:00 1152.0 0.0 0.2 0.0 SEKR 17 (S)PMLUSET BEGN
12:54:58 0:00 1152.0 0.0 0.2 0.0 SEKR 23 UPARTN BEGN
UPARTN 151 SCR 301 1 12798 2 1 12798 1.00000E+00 3 12798 1 12798 12798 0 *8**
14:01:59 0:01 1152.0 0.0 0.3 0.0 SEKR0 167 VECPLOT BEGN
14:01:59 0:01 1152.0 0.0 0.3 0.0 SEKR0 214 GPSP BEGN
14:01:59 0:01 1152.0 0.0 0.3 0.0 PHASE1B 52 (S)FINDREC BEGN
14:01:59 0:01 1152.0 0.0 0.3 0.0 PHASE1B 79 (S)SEKMR BEGN
14:01:59 0:01 1152.0 0.0 0.3 0.0 SEKMR 34 (S)SEKR BEGN
14:01:59 0:01 1152.0 0.0 0.3 0.0 SEKR 17 (S)PMLUSET BEGN
14:01:59 0:01 1152.0 0.0 0.3 0.0 SEKR 23 UPARTN BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
UPARTN 23 SCR 301 1 11460 2 1 6057 5.28534E-01 3 3 1802 11460 11460 0 *8**
UPARTN 23 KFF 5403 5403 6 1 315 1.23402E-02 15 4 77253 4239 5388 0 *8**
UPARTN 23 KSF 5403 6057 2 1 36 2.86745E-04 3 1 3132 71 1116 4809 *8**
UPARTN 23 KFS 6057 5403 2 1 99 2.86745E-04 3 1 2249 204 5286 5730 *8**
UPARTN 23 KSS 6057 6057 6 1 57 2.60663E-04 3 1 3189 50 1122 5730 *8**
12:54:58 0:00 1152.0 0.0 0.2 0.0 SEKR 26 VECPLOT BEGN
12:54:58 0:00 1152.0 0.0 0.2 0.0 SEKR 159 (S)SESUM BEGN
12:54:58 0:00 1154.0 2.0 0.2 0.0 SEKMR 39 (S)SESUM BEGN
12:54:58 0:00 1156.0 2.0 0.2 0.0 SEKMR 60 (S)PMLUSET BEGN
12:54:58 0:00 1156.0 0.0 0.2 0.0 PHASE1B 83 (S)PMLUSET BEGN
12:54:58 0:00 1157.0 1.0 0.2 0.0 PHASE1B 447 (S)SEGOA BEGN
12:54:58 0:00 1157.0 0.0 0.2 0.0 PHASE1B 455 (S)SELR BEGN
12:54:58 0:00 1157.0 0.0 0.2 0.0 SELR 104 SSG2 BEGN
UPARTN 23 SCR 301 1 12798 2 1 6726 5.25551E-01 3 3 2025 12798 12798 0 *8**
UPARTN 23 KFF 6072 6072 6 1 255 1.11693E-02 17 4 88453 4673 6054 0 *8**
UPARTN 23 KSF 6072 6726 2 1 45 2.30067E-04 3 1 3135 66 1128 5475 *8**
UPARTN 23 KFS 6726 6072 2 1 114 2.30067E-04 3 1 2240 209 5931 6399 *8**
UPARTN 23 KSS 6726 6726 6 1 57 2.11388E-04 3 1 3189 46 1134 6399 *8**
14:01:59 0:01 1152.0 0.0 0.3 0.0 SEKR 26 VECPLOT BEGN
14:01:59 0:01 1152.0 0.0 0.3 0.0 SEKR 159 (S)SESUM BEGN
14:01:59 0:01 1154.0 2.0 0.3 0.0 SEKMR 39 (S)SESUM BEGN
14:01:59 0:01 1156.0 2.0 0.3 0.0 SEKMR 60 (S)PMLUSET BEGN
14:01:59 0:01 1156.0 0.0 0.3 0.0 PHASE1B 83 (S)PMLUSET BEGN
14:01:59 0:01 1157.0 1.0 0.3 0.0 PHASE1B 447 (S)SEGOA BEGN
14:01:59 0:01 1157.0 0.0 0.3 0.0 PHASE1B 455 (S)SELR BEGN
14:01:59 0:01 1157.0 0.0 0.3 0.0 SELR 104 SSG2 BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
SSG2 104 SCR 301 1 11460 2 1 6057 5.28534E-01 3 3 1802 11460 11460 0 *8**
SSG2 104 SCR 302 1 5403 2 1 5 9.25412E-04 3 1 5 145 145 0 *8**
SSG2 104 PSS 1 6057 2 1 0 0.00000E+00 3 0 1 0 0 1 *8**
SSG2 104 PA 1 5403 2 1 5 9.25412E-04 3 1 5 145 145 0 *8**
12:54:58 0:00 1157.0 0.0 0.2 0.0 PHASE1B 458 (S)SESUM BEGN
12:54:58 0:00 1160.0 3.0 0.2 0.0 PHASE1B 704 SSG2 BEGN
12:54:58 0:00 1160.0 0.0 0.2 0.0 PHASE1DR607 PVT BEGN
12:54:58 0:00 1160.0 0.0 0.2 0.0 PHASE1DR895 BCDR BEGN
12:54:58 0:00 1160.0 0.0 0.2 0.0 SESTATIC178 BCDR BEGN
12:54:58 0:00 1160.0 0.0 0.2 0.0 SESTATIC179 PVT BEGN
12:54:58 0:00 1160.0 0.0 0.2 0.0 SESTATIC189 (S)PMLUSET BEGN
12:54:58 0:00 1160.0 0.0 0.2 0.0 SESTATIC208 (S)PHASE1C BEGN
12:54:58 0:00 1161.0 1.0 0.2 0.0 PHASE1C 49 (S)SEKRRS BEGN
12:54:58 0:00 1161.0 0.0 0.2 0.0 SEKRRS 194 DCMP BEGN
SSG2 104 SCR 301 1 12798 2 1 6726 5.25551E-01 3 3 2025 12798 12798 0 *8**
SSG2 104 SCR 302 1 6072 2 1 5 8.23452E-04 3 1 5 145 145 0 *8**
SSG2 104 PSS 1 6726 2 1 0 0.00000E+00 3 0 1 0 0 1 *8**
SSG2 104 PA 1 6072 2 1 5 8.23452E-04 3 1 5 145 145 0 *8**
14:01:59 0:01 1157.0 0.0 0.3 0.0 PHASE1B 458 (S)SESUM BEGN
14:01:59 0:01 1160.0 3.0 0.3 0.0 PHASE1B 704 SSG2 BEGN
14:01:59 0:01 1160.0 0.0 0.3 0.0 PHASE1DR607 PVT BEGN
14:01:59 0:01 1160.0 0.0 0.3 0.0 PHASE1DR895 BCDR BEGN
14:01:59 0:01 1160.0 0.0 0.3 0.0 SESTATIC178 BCDR BEGN
14:01:59 0:01 1160.0 0.0 0.3 0.0 SESTATIC179 PVT BEGN
14:01:59 0:01 1160.0 0.0 0.3 0.0 SESTATIC189 (S)PMLUSET BEGN
14:01:59 0:01 1160.0 0.0 0.3 0.0 SESTATIC208 (S)PHASE1C BEGN
14:01:59 0:01 1161.0 1.0 0.3 0.0 PHASE1C 49 (S)SEKRRS BEGN
14:01:59 0:01 1161.0 0.0 0.3 0.0 SEKRRS 194 DCMP BEGN
*** USER INFORMATION MESSAGE 4157 (DFMSYN)
PARAMETERS FOR SPARSE DECOMPOSITION OF DATA BLOCK KLL ( TYPE=RSP ) FOLLOW
MATRIX SIZE = 5403 ROWS NUMBER OF NONZEROES = 182821 TERMS
MATRIX SIZE = 6072 ROWS NUMBER OF NONZEROES = 208937 TERMS
NUMBER OF ZERO COLUMNS = 0 NUMBER OF ZERO DIAGONAL TERMS = 0
CPU TIME ESTIMATE = 0 SEC I/O TIME ESTIMATE = 0 SEC
MINIMUM MEMORY REQUIREMENT = 1776 KB MEMORY AVAILABLE = 18024720 KB
MEMORY REQR'D TO AVOID SPILL = 2816 KB MEMORY USED BY BEND = 1928 KB
EST. INTEGER WORDS IN FACTOR = 364 K WORDS EST. NONZERO TERMS = 802 K TERMS
ESTIMATED MAXIMUM FRONT SIZE = 297 TERMS RANK OF UPDATE = 128
MINIMUM MEMORY REQUIREMENT = 1832 KB MEMORY AVAILABLE = 18024720 KB
MEMORY REQR'D TO AVOID SPILL = 3312 KB MEMORY USED BY BEND = 2184 KB
EST. INTEGER WORDS IN FACTOR = 443 K WORDS EST. NONZERO TERMS = 960 K TERMS
ESTIMATED MAXIMUM FRONT SIZE = 357 TERMS RANK OF UPDATE = 128
*** USER INFORMATION MESSAGE 6439 (DFMSA)
ACTUAL MEMORY AND DISK SPACE REQUIREMENTS FOR SPARSE SYM. DECOMPOSITION
SPARSE DECOMP MEMORY USED = 2816 KB MAXIMUM FRONT SIZE = 297 TERMS
INTEGER WORDS IN FACTOR = 25 K WORDS NONZERO TERMS IN FACTOR = 802 K TERMS
SPARSE DECOMP SUGGESTED MEMORY = 2808 KB
SPARSE DECOMP MEMORY USED = 3312 KB MAXIMUM FRONT SIZE = 357 TERMS
INTEGER WORDS IN FACTOR = 29 K WORDS NONZERO TERMS IN FACTOR = 960 K TERMS
SPARSE DECOMP SUGGESTED MEMORY = 2864 KB
*8** Module DMAP Matrix Cols Rows F T IBlks NBlks NumFrt FrtMax
DCMP 194 LLL 5403 5403 13 1 1 25 177 297 *8**
DCMP 194 LLL 6072 6072 13 1 1 30 195 357 *8**
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
DCMP 194 SCR 301 1 5403 2 1 5403 1.00000E+00 3 5403 1 5403 5403 0 *8**
DCMP 194 SCR 302 1 5403 2 1 5403 1.00000E+00 3 5403 1 5403 5403 0 *8**
12:54:58 0:00 1161.0 0.0 0.3 0.0 PHASE1C 55 (S)SESUM BEGN
12:54:58 0:00 1162.0 1.0 0.3 0.0 PHASE1C 64 (S)SESUM BEGN
12:54:58 0:00 1164.0 2.0 0.3 0.0 PHASE1C 68 (S)SELRRS BEGN
12:54:58 0:00 1164.0 0.0 0.3 0.0 PHASE1C 69 (S)SESUM BEGN
12:54:58 0:00 1165.0 1.0 0.3 0.0 SESTATIC228 (S)STATRS BEGN
12:54:58 0:00 1165.0 0.0 0.3 0.0 STATRS 181 MSGHAN BEGN
12:54:58 0:00 1165.0 0.0 0.3 0.0 STATRS 308 SSG3 BEGN
DCMP 194 SCR 301 1 6072 2 1 6072 1.00000E+00 3 6072 1 6072 6072 0 *8**
DCMP 194 SCR 302 1 6072 2 1 6072 1.00000E+00 3 6072 1 6072 6072 0 *8**
14:01:59 0:01 1161.0 0.0 0.4 0.1 PHASE1C 55 (S)SESUM BEGN
14:01:59 0:01 1162.0 1.0 0.4 0.0 PHASE1C 64 (S)SESUM BEGN
14:01:59 0:01 1164.0 2.0 0.4 0.0 PHASE1C 68 (S)SELRRS BEGN
14:01:59 0:01 1164.0 0.0 0.4 0.0 PHASE1C 69 (S)SESUM BEGN
14:01:59 0:01 1165.0 1.0 0.4 0.0 SESTATIC228 (S)STATRS BEGN
14:01:59 0:01 1165.0 0.0 0.4 0.0 STATRS 181 MSGHAN BEGN
14:01:59 0:01 1165.0 0.0 0.4 0.0 STATRS 308 SSG3 BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
SSG3 308 UL 1 5403 2 1 5403 1.00000E+00 3 5403 1 5403 5403 0 *8**
SSG3 308 RUL 1 5403 2 1 5403 1.00000E+00 3 5403 1 5403 5403 0 *8**
12:54:58 0:00 1165.0 0.0 0.3 0.0 STATRS 459 MSGHAN BEGN
12:54:58 0:00 1165.0 0.0 0.3 0.0 SESTATIC229 APPEND BEGN
12:54:58 0:00 1165.0 0.0 0.3 0.0 SESTATIC333 PVT BEGN
12:54:58 0:00 1165.0 0.0 0.3 0.0 SESTATIC334 APPEND BEGN
12:54:58 0:00 1165.0 0.0 0.3 0.0 SESTATIC340 COPY BEGN
12:54:58 0:00 1165.0 0.0 0.3 0.0 SESTATIC349 BCDR BEGN
12:54:58 0:00 1165.0 0.0 0.3 0.0 SESTATIC350 (S)SESUM BEGN
12:54:58 0:00 1167.0 2.0 0.3 0.0 SESTATIC374 (S)SUPER3 BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SUPER3 319 SEP4 BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SUPER3 363 GP1LM BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SUPER3 364 GP1 BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SUPER3 570 SEDRDR BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0
12:54:58 0:00 1167.0 0.0 0.3 0.0 SUPER3 718 PVT BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SUPER3 739 SEDR BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SUPER3 815 PVT BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SUPER3 839 (S)DBSETOFFBEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SUPER3 859 LCGEN BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SUPER3 943 DTIIN BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SUPER3 944 DTIIN BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SUPER3 1083 (S)SEDISP BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SEDISP 127 BCDR BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SEDISP 299 (S)SEGOA BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SEDISP 310 SDR1 BEGN
SSG3 308 UL 1 6072 2 1 6072 1.00000E+00 3 6072 1 6072 6072 0 *8**
SSG3 308 RUL 1 6072 2 1 6072 1.00000E+00 3 6072 1 6072 6072 0 *8**
14:01:59 0:01 1165.0 0.0 0.4 0.0 STATRS 459 MSGHAN BEGN
14:01:59 0:01 1165.0 0.0 0.4 0.0 SESTATIC229 APPEND BEGN
14:01:59 0:01 1165.0 0.0 0.4 0.0 SESTATIC333 PVT BEGN
14:01:59 0:01 1165.0 0.0 0.4 0.0 SESTATIC334 APPEND BEGN
14:01:59 0:01 1165.0 0.0 0.4 0.0 SESTATIC340 COPY BEGN
14:01:59 0:01 1165.0 0.0 0.4 0.0 SESTATIC349 BCDR BEGN
14:01:59 0:01 1165.0 0.0 0.4 0.0 SESTATIC350 (S)SESUM BEGN
14:01:59 0:01 1167.0 2.0 0.4 0.0 SESTATIC374 (S)SUPER3 BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SUPER3 319 SEP4 BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SUPER3 363 GP1LM BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SUPER3 364 GP1 BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SUPER3 570 SEDRDR BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0
14:01:59 0:01 1167.0 0.0 0.4 0.0 SUPER3 718 PVT BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SUPER3 739 SEDR BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SUPER3 815 PVT BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SUPER3 839 (S)DBSETOFFBEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SUPER3 859 LCGEN BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SUPER3 943 DTIIN BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SUPER3 944 DTIIN BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SUPER3 1083 (S)SEDISP BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SEDISP 127 BCDR BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SEDISP 299 (S)SEGOA BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SEDISP 310 SDR1 BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
SDR1 310 SCR 301 1 11460 2 1 6057 5.28534E-01 3 3 1802 11460 11460 0 *8**
SDR1 310 SCR 303 1 11460 2 1 5403 4.71466E-01 3 3 1801 11445 11445 0 *8**
SDR1 310 SCR 301 1 6057 2 1 327 5.39871E-02 3 3 109 1194 1194 0 *8**
SDR1 310 SCR 304 1 11460 2 1 5403 4.71466E-01 3 3 1801 11445 11445 0 *8**
SDR1 310 SCR 306 1 11460 2 1 327 2.85340E-02 3 3 109 1737 1737 0 *8**
SDR1 310 QGI 1 11460 2 1 327 2.85340E-02 3 3 109 1737 1737 0 *8**
SDR1 310 UGI 1 11460 2 1 5403 4.71466E-01 3 3 1801 11445 11445 0 *8**
12:54:58 0:00 1167.0 0.0 0.3 0.0 SEDISP 443 BCDR BEGN
12:54:58 0:00 1167.0 0.0 0.3 0.0 SEDISP 457 COPY BEGN
SDR1 310 SCR 301 1 12798 2 1 6726 5.25551E-01 3 3 2025 12798 12798 0 *8**
SDR1 310 SCR 303 1 12798 2 1 6072 4.74449E-01 3 3 2024 12783 12783 0 *8**
SDR1 310 SCR 301 1 6726 2 1 327 4.86173E-02 3 3 109 1206 1206 0 *8**
SDR1 310 SCR 304 1 12798 2 1 6072 4.74449E-01 3 3 2024 12783 12783 0 *8**
SDR1 310 SCR 306 1 12798 2 1 327 2.55509E-02 3 3 109 1761 1761 0 *8**
SDR1 310 QGI 1 12798 2 1 327 2.55509E-02 3 3 109 1761 1761 0 *8**
SDR1 310 UGI 1 12798 2 1 6072 4.74449E-01 3 3 2024 12783 12783 0 *8**
14:01:59 0:01 1167.0 0.0 0.4 0.0 SEDISP 443 BCDR BEGN
14:01:59 0:01 1167.0 0.0 0.4 0.0 SEDISP 457 COPY BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
COPY 457 UG 1 11460 2 1 5403 4.71500E-01 3 3 1801 11445 11445 0 *8**
12:54:58 0:00 1167.0 0.0 0.3 0.0 SEDISP 473 COPY BEGN
COPY 457 UG 1 12798 2 1 6072 4.74400E-01 3 2 2024 12783 12783 0 *8**
14:01:59 0:01 1167.0 0.0 0.4 0.0 SEDISP 473 COPY BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
COPY 473 QG 1 11460 2 1 327 2.85000E-02 3 2 109 1737 1737 0 *8**
12:54:58 0:00 1167.0 0.0 0.3 0.0 SEDISP 727 (S)SESUM BEGN
12:54:58 0:00 1169.0 2.0 0.3 0.0 SUPER3 1087 PVT BEGN
12:54:58 0:00 1169.0 0.0 0.3 0.0 SUPER3 1212 SDR2 BEGN
12:54:58 0:00 1169.0 0.0 0.3 0.0 SUPER3 1539 (S)SEDRCVR BEGN
12:54:58 0:00 1169.0 0.0 0.3 0.0 SEDRCVR 128 (S)SEDRCVR7BEGN
12:54:58 0:00 1169.0 0.0 0.3 0.0 SEDRCVR730 VECPLOT BEGN
COPY 473 QG 1 12798 2 1 327 2.56000E-02 3 3 109 1761 1761 0 *8**
14:01:59 0:01 1167.0 0.0 0.4 0.0 SEDISP 727 (S)SESUM BEGN
14:01:59 0:01 1169.0 2.0 0.4 0.0 SUPER3 1087 PVT BEGN
14:01:59 0:01 1169.0 0.0 0.4 0.0 SUPER3 1212 SDR2 BEGN
14:01:59 0:01 1169.0 0.0 0.4 0.0 SUPER3 1539 (S)SEDRCVR BEGN
14:01:59 0:01 1169.0 0.0 0.4 0.0 SEDRCVR 128 (S)SEDRCVR7BEGN
14:01:59 0:01 1169.0 0.0 0.4 0.0 SEDRCVR730 VECPLOT BEGN
*8** Module DMAP Matrix Cols Rows F T NzWds Density BlockT StrL NbrStr BndAvg BndMax NulCol
VECPLOT 30 SCR 301 11460 15 2 1 3 1.31542E-01 4 1 18947 5 12 0 *8**
VECPLOT 30 SCR 301 12798 15 2 1 3 1.31969E-01 4 1 21200 5 12 0 *8**
VECPLOT 30 SCR 302 1 15 2 1 9 6.00000E-01 3 3 3 14 14 0 *8**
VECPLOT 30 QGRES 1 6 2 1 6 1.00000E+00 3 6 1 6 6 0 *8**
12:54:58 0:00 1170.0 1.0 0.3 0.0 SEDRCVR 172 (S)SEDRCVRBBEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVRB38 (S)CHCKPEAKBEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVRB224 SDR2 BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVRB249 SDR2 BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVRB266 (S)COMBOUT BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVRB267 (S)COMBOUT BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVRB268 (S)COMBOUT BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVRB269 (S)COMBOUT BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVRB270 (S)COMBOUT BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVRB280 SDR2 BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVRB305 (S)COMBOUT BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR 195 SDRX BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR 208 (S)COMBOUT BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR 209 (S)COMBOUT BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR 210 (S)COMBOUT BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR 211 (S)COMBOUT BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR 212 (S)COMBOUT BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR 403 (S)SEDRCVR3BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR 404 (S)SEDRCVR6BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR638 OUTPUT2 BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR6102 OUTPUT2 BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR6108 MATMOD BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR6410 SDR2 BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR6445 (S)COMBOUT BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR6457 OUTPUT2 BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR6458 OUTPUT2 BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR6554 EULAN BEGN
12:54:58 0:00 1170.0 0.0 0.3 0.0 SEDRCVR6555 OUTPUT2 BEGN
12:54:58 0:00 1171.0 1.0 0.3 0.0 SEDRCVR6586 (S)COMBOUT BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR6625 OUTPUT2 BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR6665 (S)COMBOUT BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR6678 OUTPUT2 BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR6679 OUTPUT2 BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR6708 OUTPUT2 BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR 455 (S)SEDRCVR4BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR431 OFP BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR441 OUTPUT2 BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4117 OFP BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4118 OFP BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4125 OFP BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4126 OFP BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4128 OFP BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4129 OFP BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4130 OFP BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4132 OUTPUT2 BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4133 OUTPUT2 BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4205 OFP BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4209 OFP BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4211 OFP BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4265 OFP BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR4592 OFP BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR 638 (S)SEDRCVR8BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR8112 OUTPUT2 BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SEDRCVR8116 OUTPUT2 BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SESTATIC434 (S)PRTSUM BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SESTATIC435 MSGHAN BEGN
12:54:58 0:00 1171.0 0.0 0.3 0.0 SESTATIC436 EXIT BEGN
14:01:59 0:01 1170.0 1.0 0.4 0.0 SEDRCVR 172 (S)SEDRCVRBBEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVRB38 (S)CHCKPEAKBEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVRB224 SDR2 BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVRB249 SDR2 BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVRB266 (S)COMBOUT BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVRB267 (S)COMBOUT BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVRB268 (S)COMBOUT BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVRB269 (S)COMBOUT BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVRB270 (S)COMBOUT BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVRB280 SDR2 BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVRB305 (S)COMBOUT BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR 195 SDRX BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR 208 (S)COMBOUT BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR 209 (S)COMBOUT BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR 210 (S)COMBOUT BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR 211 (S)COMBOUT BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR 212 (S)COMBOUT BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR 403 (S)SEDRCVR3BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR 404 (S)SEDRCVR6BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR638 OUTPUT2 BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR6102 OUTPUT2 BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR6108 MATMOD BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR6410 SDR2 BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR6445 (S)COMBOUT BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR6457 OUTPUT2 BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR6458 OUTPUT2 BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR6554 EULAN BEGN
14:01:59 0:01 1170.0 0.0 0.4 0.0 SEDRCVR6555 OUTPUT2 BEGN
14:01:59 0:01 1171.0 1.0 0.4 0.0 SEDRCVR6586 (S)COMBOUT BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR6625 OUTPUT2 BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR6665 (S)COMBOUT BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR6678 OUTPUT2 BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR6679 OUTPUT2 BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR6708 OUTPUT2 BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR 455 (S)SEDRCVR4BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR431 OFP BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR441 OUTPUT2 BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4117 OFP BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4118 OFP BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4125 OFP BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4126 OFP BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4128 OFP BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4129 OFP BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4130 OFP BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4132 OUTPUT2 BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4133 OUTPUT2 BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4205 OFP BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4209 OFP BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4211 OFP BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4265 OFP BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR4592 OFP BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR 638 (S)SEDRCVR8BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR8112 OUTPUT2 BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SEDRCVR8116 OUTPUT2 BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SESTATIC434 (S)PRTSUM BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SESTATIC435 MSGHAN BEGN
14:01:59 0:01 1171.0 0.0 0.4 0.0 SESTATIC436 EXIT BEGN
*** TOTAL MEMORY AND DISK USAGE STATISTICS ***
+---------- SPARSE SOLUTION MODULES -----------+ +------------- MAXIMUM DISK USAGE -------------+
HIWATER SUB_DMAP DMAP HIWATER SUB_DMAP DMAP
(WORDS) DAY_TIME NAME MODULE (MB) DAY_TIME NAME MODULE
1539320076 12:54:58 SEKRRS 194 DCMP 47.688 12:54:58 SESTATIC 436 EXIT
1539383309 14:01:59 SEKRRS 194 DCMP 47.688 14:01:59 SESTATIC 436 EXIT
*** DATABASE USAGE STATISTICS ***
@@ -477,7 +478,7 @@
MASTER 5000 32768 61 1.22 MASTER 5000 61 15.250 0.562
DBALL 2000000 32768 5 0.00 DBALL 2000000 5 1.250 0.006
OBJSCR 5000 8192 491 9.82 OBJSCR 5000 491 30.688 0.109
SCRATCH 4023475 32768 11 0.00 (MEMFILE 23475 156 39.000 0.000)
SCRATCH 4023475 32768 11 0.00 (MEMFILE 23475 172 43.000 0.000)
SCRATCH 2000000 1 0.250 0.000
SCR300 2000000 1 0.250 0.000
==============
@@ -488,18 +489,18 @@
+----------------- BUFFER POOL -----------------+ +-------------------------- SCRATCH 300 --------------------------+
OPTION BLOCKS BLOCKS BLOCKS OPTION HIWATER SUB_DMAP DMAP OPN/CLS
SELECTED ALLOCATED REUSED RELEASED SELECTED (BLOCKS) DAY_TIME NAME MODULE COUNTER
GINO,EXEC 23466 8623 0 2 1 12:54:58 PREFACE 0 PREFACE 0
GINO,EXEC 23466 8623 0 2 1 14:01:58 PREFACE 0 PREFACE 0
*** SUMMARY OF PHYSICAL FILE I/O ACTIVITY ***
ASSIGNED PHYSICAL FILE NAME RECL (BYTES) READ/WRITE COUNTS WSIZE (WNUM) MAP-I/O CNT
------------------------------------------------------------ ----------- ------------------- ------------- -----------
c:/users/.../temp/bracket_sim1-solution_1.T150692_57.SCRATCH 262144 0/1 N/A N/A
c:/users/.../temp/bracket_sim1-solution_1.T150692_57.OBJSCR 65536 0/1789 N/A N/A
c:/users/.../temp/bracket_sim1-solution_1.T150692_57.MASTER 262144 3/2302 N/A N/A
c:/users/.../temp/bracket_sim1-solution_1.T150692_57.DBALL 262144 2/23 N/A N/A
c:/users/.../temp/bracket_sim1-solution_1.T150692_57.SCR300 262144 0/1 N/A N/A
c:/users/.../temp/bracket_sim1-solution_1.T119580_58.SCRATCH 262144 0/1 N/A N/A
c:/users/.../temp/bracket_sim1-solution_1.T119580_58.OBJSCR 65536 0/1789 N/A N/A
c:/users/.../temp/bracket_sim1-solution_1.T119580_58.MASTER 262144 3/2302 N/A N/A
c:/users/.../temp/bracket_sim1-solution_1.T119580_58.DBALL 262144 2/23 N/A N/A
c:/users/.../temp/bracket_sim1-solution_1.T119580_58.SCR300 262144 0/1 N/A N/A
c:/program files/siemens/.../scnas/em64tntl/SSS.MASTERA 65536 83/0 N/A N/A
c:/program files/siemens/.../scnas/em64tntl/SSS.MSCOBJ 65536 485/0 N/A N/A

View File

@@ -111,7 +111,7 @@
$*
$* SOLVER INPUT FILE: BRACKET_SIM1-SOLUTION_1.DAT
$* CREATION DATE: 15-NOV-2025
$* CREATION TIME: 12:54:57
$* CREATION TIME: 14:01:58
$* HOSTNAME: ANTOINETHINKPAD
$* NASTRAN LICENSE: DESKTOP BUNDLE
$*
@@ -182,16 +182,16 @@
23 $*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
24 $*
25 BEGIN BULK
0 INPUT BULK DATA ENTRY COUNT = 5868
0 TOTAL COUNT= 5844
0 INPUT BULK DATA ENTRY COUNT = 6590
0 TOTAL COUNT= 6566
M O D E L S U M M A R Y
NUMBER OF GRID POINTS = 1910
NUMBER OF GRID POINTS = 2133
NUMBER OF CTETRA ELEMENTS = 941
NUMBER OF CTETRA ELEMENTS = 1079
*** USER INFORMATION MESSAGE 4109 (OUTPBN2)
THE LABEL IS NX2412 FOR FORTRAN UNIT 12
@@ -209,8 +209,8 @@
101 1 0 0 0 0 0
(MAXIMUM POSSIBLE FORTRAN RECORD SIZE = 65538 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 20 WORDS.)
(NUMBER OF FORTRAN RECORDS WRITTEN = 29349 RECORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 140831 WORDS.)
(NUMBER OF FORTRAN RECORDS WRITTEN = 32959 RECORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 158159 WORDS.)
*** USER INFORMATION MESSAGE 4114 (OUTPBN2)
DATA BLOCK ICASE WRITTEN ON FORTRAN UNIT 12, TRL =
102 27 0 0 0 0 0
@@ -234,18 +234,18 @@
(TOTAL DATA WRITTEN FOR DATA BLOCK = 54 WORDS.)
*** USER INFORMATION MESSAGE 4114 (OUTPBN2)
DATA BLOCK GPL WRITTEN ON FORTRAN UNIT 12, TRL =
101 1910 1910 0 0 0 0
101 2133 2133 0 0 0 0
(MAXIMUM POSSIBLE FORTRAN RECORD SIZE = 65538 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 3820 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 4266 WORDS.)
(NUMBER OF FORTRAN RECORDS WRITTEN = 24 RECORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 5761 WORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 6430 WORDS.)
*** USER INFORMATION MESSAGE 4114 (OUTPBN2)
DATA BLOCK GPDT WRITTEN ON FORTRAN UNIT 12, TRL =
102 1910 7 0 1 0 0
102 2133 7 0 1 0 0
(MAXIMUM POSSIBLE FORTRAN RECORD SIZE = 65538 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 19100 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 21330 WORDS.)
(NUMBER OF FORTRAN RECORDS WRITTEN = 19 RECORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 19126 WORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 21356 WORDS.)
*** USER INFORMATION MESSAGE 4114 (OUTPBN2)
DATA BLOCK EPT WRITTEN ON FORTRAN UNIT 12, TRL =
101 0 256 0 0 0 0
@@ -270,9 +270,9 @@
DATA BLOCK GEOM2 WRITTEN ON FORTRAN UNIT 12, TRL =
101 0 0 0 512 0 0
(MAXIMUM POSSIBLE FORTRAN RECORD SIZE = 65538 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 11295 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 12951 WORDS.)
(NUMBER OF FORTRAN RECORDS WRITTEN = 24 RECORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 11328 WORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 12984 WORDS.)
*** USER INFORMATION MESSAGE 4114 (OUTPBN2)
DATA BLOCK GEOM3 WRITTEN ON FORTRAN UNIT 12, TRL =
102 0 0 64 0 0 0
@@ -291,16 +291,16 @@
DATA BLOCK GEOM1 WRITTEN ON FORTRAN UNIT 12, TRL =
104 0 0 8 0 0 0
(MAXIMUM POSSIBLE FORTRAN RECORD SIZE = 65538 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 21013 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 23466 WORDS.)
(NUMBER OF FORTRAN RECORDS WRITTEN = 24 RECORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 21046 WORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 23499 WORDS.)
*** USER INFORMATION MESSAGE 4114 (OUTPBN2)
DATA BLOCK BGPDT WRITTEN ON FORTRAN UNIT 12, TRL =
105 1910 0 11460 1 0 1910
105 2133 0 12798 1 0 2133
(MAXIMUM POSSIBLE FORTRAN RECORD SIZE = 65538 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 22920 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 25596 WORDS.)
(NUMBER OF FORTRAN RECORDS WRITTEN = 24 RECORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 26770 WORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 29892 WORDS.)
*** USER INFORMATION MESSAGE 4114 (OUTPBN2)
DATA BLOCK DIT WRITTEN ON FORTRAN UNIT 12, TRL =
101 32768 0 0 0 0 0
@@ -316,11 +316,11 @@
*** USER INFORMATION MESSAGE 4114 (OUTPBN2)
DATA BLOCK EQEXIN WRITTEN ON FORTRAN UNIT 12, TRL =
101 1910 0 0 0 0 0
101 2133 0 0 0 0 0
(MAXIMUM POSSIBLE FORTRAN RECORD SIZE = 65538 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 3820 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 4266 WORDS.)
(NUMBER OF FORTRAN RECORDS WRITTEN = 24 RECORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 7670 WORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 8562 WORDS.)
1 NOVEMBER 15, 2025 SIMCENTER NASTRAN 11/ 8/24 PAGE 7
0
@@ -338,7 +338,7 @@
MZ ---- ---- ---- ---- ---- 0.000000E+00
TOTALS 0.000000E+00 0.000000E+00 -9.999967E+05 -9.999967E+07 0.000000E+00 0.000000E+00
*** USER INFORMATION MESSAGE - SINGULARITIES FOUND USING EIGENVALUE METHOD
*** 5403 SINGULARITIES FOUND 5403 SINGULARITIES ELIMINATED
*** 6072 SINGULARITIES FOUND 6072 SINGULARITIES ELIMINATED
1 NOVEMBER 15, 2025 SIMCENTER NASTRAN 11/ 8/24 PAGE 8
0 SUBCASE 1
@@ -347,7 +347,7 @@
*** USER INFORMATION MESSAGE 5293 (SSG3A)
FOR DATA BLOCK KLL
LOAD SEQ. NO. EPSILON EXTERNAL WORK EPSILONS LARGER THAN 0.001 ARE FLAGGED WITH ASTERISKS
1 -4.6694540E-13 1.6432845E+05
1 1.1332749E-12 1.5444904E+05
1 NOVEMBER 15, 2025 SIMCENTER NASTRAN 11/ 8/24 PAGE 9
0
@@ -357,34 +357,34 @@
0 SPCFORCE RESULTANT
SUBCASE/ LOAD
DAREA ID TYPE T1 T2 T3 R1 R2 R3
0 1 FX 2.554889E-07 ---- ---- ---- -2.003767E+04 1.107535E-11
FY ---- 1.855224E-07 ---- 9.999967E+07 ---- -2.492877E-05
FZ ---- ---- 9.999967E+05 1.766626E-09 2.003767E+04 ----
0 1 FX 2.160223E-07 ---- ---- ---- 1.174406E+04 -4.795995E-12
FY ---- -1.908484E-07 ---- 9.999967E+07 ---- -1.880608E-05
FZ ---- ---- 9.999967E+05 4.322613E-09 -1.174406E+04 ----
MX ---- ---- ---- 0.000000E+00 ---- ----
MY ---- ---- ---- ---- 0.000000E+00 ----
MZ ---- ---- ---- ---- ---- 0.000000E+00
TOTALS 2.554889E-07 1.855224E-07 9.999967E+05 9.999967E+07 1.073172E-05 -2.492876E-05
TOTALS 2.160223E-07 -1.908484E-07 9.999967E+05 9.999967E+07 1.199535E-05 -1.880609E-05
*** USER INFORMATION MESSAGE 4114 (OUTPBN2)
DATA BLOCK OQG1 WRITTEN ON FORTRAN UNIT 12, TRL =
101 0 15280 15 25 0 1
101 0 17064 15 25 0 1
(MAXIMUM POSSIBLE FORTRAN RECORD SIZE = 65538 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 15280 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 17064 WORDS.)
(NUMBER OF FORTRAN RECORDS WRITTEN = 24 RECORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 15461 WORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 17245 WORDS.)
*** USER INFORMATION MESSAGE 4114 (OUTPBN2)
DATA BLOCK BOUGV1 WRITTEN ON FORTRAN UNIT 12, TRL =
101 0 15280 15 25 0 1
101 0 17064 15 25 0 1
(MAXIMUM POSSIBLE FORTRAN RECORD SIZE = 65538 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 15280 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 17064 WORDS.)
(NUMBER OF FORTRAN RECORDS WRITTEN = 24 RECORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 15461 WORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 17245 WORDS.)
*** USER INFORMATION MESSAGE 4114 (OUTPBN2)
DATA BLOCK OES1 WRITTEN ON FORTRAN UNIT 12, TRL =
101 63 11 15 25 0 1
(MAXIMUM POSSIBLE FORTRAN RECORD SIZE = 65538 WORDS.)
(MAXIMUM SIZE OF FORTRAN RECORDS WRITTEN = 65538 WORDS.)
(NUMBER OF FORTRAN RECORDS WRITTEN = 26 RECORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 102750 WORDS.)
(TOTAL DATA WRITTEN FOR DATA BLOCK = 117792 WORDS.)
1 NOVEMBER 15, 2025 SIMCENTER NASTRAN 11/ 8/24 PAGE 10
0

View File

@@ -17,8 +17,8 @@ symbol=DELDIR='c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/nast/de
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.T150692_57'
DBS='c:/users/antoi/appdata/local/temp/bracket_sim1-solution_1.T150692_57'
SDIR='c:/users/antoi/appdata/local/temp/bracket_sim1-solution_1.T119580_58'
DBS='c:/users/antoi/appdata/local/temp/bracket_sim1-solution_1.T119580_58'
SCR=yes
SMEM=20.0X
NEWDEL='c:/program files/siemens/simcenter3d_2412/nxnastran/scnas/em64tntl/SSS'
@@ -35,7 +35,7 @@ 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
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\anaconda3\envs\test_env;C:\Users\antoi\anaconda3\envs\test_env\Library\mingw-w64\bin;C:\Users\antoi\anaconda3\envs\test_env\Library\usr\bin;C:\Users\antoi\anaconda3\envs\test_env\Library\bin;C:\Users\antoi\anaconda3\envs\test_env\Scripts;C:\Users\antoi\anaconda3\envs\test_env\bin;C:\Users\antoi\anaconda3\condabin;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\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:\Users\antoi\AppData\Roaming\Code\User\globalStorage\github.copilot-chat\debugCommand
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
@@ -43,9 +43,9 @@ NXN_MSG: stderr
--------------------------------------------------------------------------------------
Current resource limits:
Physical memory: 65208 MB
Physical memory available: 36892 MB
Physical memory available: 35580 MB
Paging file size: 83640 MB
Paging file size available: 35351 MB
Paging file size available: 34141 MB
Virtual memory: 134217727 MB
Virtual memory available: 134213557 MB
--------------------------------------------------------------------------------------
@@ -66,20 +66,20 @@ System configuration:
Disk block size: 512 bytes (64 words)
Remote shell cmd: Remote capabilities not available.
--------------------------------------------------------------------------------------
Simcenter Nastran started Sat Nov 15 12:54:57 EST 2025
12:54:58 Beginning Analysis
Simcenter Nastran started Sat Nov 15 14:01:58 EST 2025
14:01:58 Beginning Analysis
12:54:58 Simcenter NASTRAN Authorization Information - System Attributes
12:54:58 --------------------------------------------------------
12:54:58 Model: Intel(R) Core(TM) i7-14700HX (An
12:54:58 Machine: Intel64 Family 6 Model 183 Stepp
12:54:58 OS: Windows 10
12:54:58 Version:
12:54:58 License File(s): 29000@AntoineThinkpad
14:01:58 Simcenter NASTRAN Authorization Information - System Attributes
14:01:58 --------------------------------------------------------
14:01:58 Model: Intel(R) Core(TM) i7-14700HX (An
14:01:58 Machine: Intel64 Family 6 Model 183 Stepp
14:01:58 OS: Windows 10
14:01:58 Version:
14:01:58 License File(s): 29000@AntoineThinkpad
12:54:58 app set license server to 29000@AntoineThinkpad
14:01:58 app set license server to 29000@AntoineThinkpad
12:54:58 ************** License Server/File Information **************
14:01:58 ************** License Server/File Information **************
Server/File : 29000@AntoineThinkpad
License File Sold To / Install : 10219284 - Atomaste
@@ -89,10 +89,10 @@ Simcenter Nastran started Sat Nov 15 12:54:57 EST 2025
Flexera Daemon Version : 11.19
Vendor Daemon Version : 11.1 SALT v5.0.0.0
12:54:58 *************************************************************
14:01:58 *************************************************************
12:54:58 **************** License Session Information ****************
14:01:58 **************** License Session Information ****************
Toolkit Version : 2.6.2.0
Server Setting Used : 29000@AntoineThinkpad
@@ -100,30 +100,30 @@ Simcenter Nastran started Sat Nov 15 12:54:57 EST 2025
Number of bundles in use : 0
12:54:58 *************************************************************
14:01:58 *************************************************************
12:54:58 SALT_startLicensingSession: call count: 1
14:01:58 SALT_startLicensingSession: call count: 1
12:54:58 Simcenter NASTRAN Authorization Information - Checkout Successful
12:54:58 -----------------------------------------------------------------
12:54:58 License for module Simcenter Nastran Basic - NX Desktop (Bundle) checked out successfully
14:01:58 Simcenter NASTRAN Authorization Information - Checkout Successful
14:01:58 -----------------------------------------------------------------
14:01:58 License for module Simcenter Nastran Basic - NX Desktop (Bundle) checked out successfully
12:54:58 Analysis started.
12:54:58 Geometry access/verification to CAD part initiated (if needed).
12:54:58 Geometry access/verification to CAD part successfully completed (if needed).
12:54:58 Finite element model generation started.
12:54:58 Finite element model generated 11460 degrees of freedom.
12:54:58 Finite element model generation successfully completed.
12:54:58 Application of Loads and Boundary Conditions to the finite element model started.
12:54:58 Application of Loads and Boundary Conditions to the finite element model successfully completed.
12:54:58 Solution of the system equations for linear statics started.
12:54:58 Solution of the system equations for linear statics successfully completed.
12:54:58 Linear static analysis completed.
12:54:58 NSEXIT: EXIT(0)
12:54:58 SALT_term: Successful session call count: 0
12:54:58 Session has been terminated.
12:54:58 Analysis complete 0
Real: 0.710 seconds ( 0:00:00.710)
14:01:58 Analysis started.
14:01:58 Geometry access/verification to CAD part initiated (if needed).
14:01:58 Geometry access/verification to CAD part successfully completed (if needed).
14:01:59 Finite element model generation started.
14:01:59 Finite element model generated 12798 degrees of freedom.
14:01:59 Finite element model generation successfully completed.
14:01:59 Application of Loads and Boundary Conditions to the finite element model started.
14:01:59 Application of Loads and Boundary Conditions to the finite element model successfully completed.
14:01:59 Solution of the system equations for linear statics started.
14:01:59 Solution of the system equations for linear statics successfully completed.
14:01:59 Linear static analysis completed.
14:01:59 NSEXIT: EXIT(0)
14:01:59 SALT_term: Successful session call count: 0
14:01:59 Session has been terminated.
14:01:59 Analysis complete 0
Real: 0.835 seconds ( 0:00:00.835)
User: 0.343 seconds ( 0:00:00.343)
Sys: 0.078 seconds ( 0:00:00.078)
Simcenter Nastran finished Sat Nov 15 12:54:58 EST 2025
Sys: 0.156 seconds ( 0:00:00.156)
Simcenter Nastran finished Sat Nov 15 14:01:59 EST 2025