Skip to content

Commit 77d970d

Browse files
authored
Update post_processing.md
1 parent 377d250 commit 77d970d

1 file changed

Lines changed: 80 additions & 88 deletions

File tree

dev_docs/post_processing.md

Lines changed: 80 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,13 @@ There are a few main ways to export data (to verify):
55

66
| Location | Case Control Command | Notes |
77
| -------- | -------------------- | ----- |
8-
| F06/ans | DISP=ALL | Defaults to PRINT |
9-
| F06/ans | DISP(PRINT)=ALL | Writes to the F06 file (and ANS if DEBUG,200) |
8+
| F06 | DISP=ALL | Defaults to PRINT |
9+
| F06 | DISP(PRINT)=ALL | Writes to the F06 file |
1010
| OP2 | DISP(PLOT)=ALL | Writes to the OP2 file |
1111
| PUNCH | DISP(PUNCH)=ALL | Writes to the PCH file |
1212
| CSV | DISP(CSV)=ALL | TODO: Write to a CSV file |
1313
| NEU | DISP(NEU)=ALL | TODO: Writes to a NEU file (currently generated with PARAM,POST,-1) |
1414

15-
The F06 and ANS files are basically the same, so main results support is the same.
16-
However, the ANS file is incomplete, so until they're the same, we'll document it.
1715

1816
OP2 PLOT Support
1917
================
@@ -46,12 +44,10 @@ which begs the question of is the code compatible with sets, when we do?
4644

4745
FAQ
4846
---------
49-
**What is the difference between F06, OP2, NEU, and ANS files?**
47+
**What is the difference between F06, OP2, and NEU files?**
5048

5149
**F06** is the main human readable Nastran/Mystran output. It contains error messages, warnings, etc. which can make things harder to parse. In general, you'd use this for quick checks, but post-processors like FEMAP / PATRAN / pyNastran can't read it. An F06 result is requested with a PRINT flag.
5250

53-
The **ANS** is LINK9 (results) only and requires a debug flag to export. It is simpler to parse, but basically the same as the F06. An ANS result is requested with a PRINT flag and a ``DEBUG,200,1`` flag.
54-
5551
THe **OP2** is the main binary output file that FEMAP / PATRAN / pyNastran can read. An OP2 result is requested with a PLOT flag (e.g., ``DISP(PLOT) = ALL``).
5652

5753
The **NEU** is an ASCII file that is supported by FEMAP. It's not well tested against though. NEU is selected with the ``PARAM,POST,-1`` flag.
@@ -73,8 +69,7 @@ OP2 Params (TODO)
7369
PARAM,POST,-1
7470
- default=0 (consistent with Nastran) -> no op2
7571
- NX/MSC Nastran: activates the OP2 (vs. XDB)
76-
- Mystran (future option): activates OP2 output (vs. nothing)
77-
- Mystran current: activates the NEU output (vs. using a flag)
72+
- Mystran (future option): activates OP2 output (vs. no effect)
7873

7974
PARAM,OGEOM,YES
8075
- default=YES (consistent with Nastran)
@@ -86,87 +81,87 @@ PARAM,OGEOM,YES
8681
Static Post-Processing Support
8782
==============================
8883

89-
| Result | F06 | ANS | OP2 | NEU | PCH | CSV | Notes |
90-
| ------ | --- | --- | --- | --- | --- | --- | ----- |
91-
| Displacement | Yes | Yes | Yes | Yes | ??? | No | |
92-
| SPC Force | Yes | Yes | Yes | Yes | ??? | No | |
93-
| MPC Force | Yes | ??? | Yes | ??? | ??? | No | |
94-
| Applied Load Vector | Yes | Yes | Yes | ??? | ??? | No | |
95-
| Grid Point Weight | Yes | No | Yes | ??? | ??? | No | See Grid Point Weight note |
96-
| Grid Point Force | Yes | Yes | Yes | ??? | ??? | No | |
97-
98-
| Force Result | F06 | ANS | OP2 | NEU | PCH | CSV | Notes |
99-
| ------------ | --- | --- | --- | --- | --- | --- | ----- |
100-
| CELASx | Yes | Yes | Yes | ??? | ??? | No | |
101-
| CROD | Yes | Yes | Yes | ??? | ??? | No | |
102-
| CBUSH | Yes | Yes | Yes | ??? | ??? | No | |
103-
| CBAR | Yes | Yes | Yes | ??? | ??? | No | |
104-
| CBEAM | N/A | N/A | N/A | ??? | N/A | N/A | card not supported |
105-
| CSHEAR | Yes | Yes | No | ??? | ??? | No | large difference between output structure of Nastran & Mystran |
106-
| CTRIA3 Iso | Yes | Yes | Yes | ??? | ??? | No | |
107-
| TRIA3K/QUAD4K | Yes | Yes | No | ??? | ??? | No | |
108-
| CQUAD4 Iso-Center | Yes | Yes | Yes | ??? | ??? | No | |
109-
| CQUAD4 Iso-Corner | No | No | No | ??? | ??? | No | |
110-
| CTRIA3 Comp | No | No | No | ??? | ??? | No | [results not calculated](https://github.com/MYSTRANsolver/MYSTRAN/issues/53) |
84+
| Result | F06 | OP2 | NEU | PCH | CSV | Notes |
85+
| ------ | --- | --- | --- | --- | --- | ----- |
86+
| Displacement | Yes | Yes | Yes | ??? | No | |
87+
| SPC Force | Yes | Yes | Yes | ??? | No | |
88+
| MPC Force | Yes | Yes | ??? | ??? | No | |
89+
| Applied Load Vector | Yes | Yes | ??? | ??? | No | |
90+
| Grid Point Weight | Yes | Yes | ??? | ??? | No | See Grid Point Weight note |
91+
| Grid Point Force | Yes | Yes | ??? | ??? | No | |
92+
93+
| Force Result | F06 | OP2 | NEU | PCH | CSV | Notes |
94+
| ------------ | --- | --- | --- | --- | --- | ----- |
95+
| CELASx | Yes | Yes | ??? | ??? | No | |
96+
| CROD | Yes | Yes | ??? | ??? | No | |
97+
| CBUSH | Yes | Yes | ??? | ??? | No | |
98+
| CBAR | Yes | Yes | ??? | ??? | No | |
99+
| CBEAM | N/A | N/A | ??? | N/A | N/A | card not supported |
100+
| CSHEAR | Yes | No | ??? | ??? | No | large difference between output structure of Nastran & Mystran |
101+
| CTRIA3 Iso | Yes | Yes | ??? | ??? | No | |
102+
| TRIA3K/QUAD4K | Yes | No | ??? | ??? | No | |
103+
| CQUAD4 Iso-Center | Yes | Yes | ??? | ??? | No | |
104+
| CQUAD4 Iso-Corner | No | No | ??? | ??? | No | |
105+
| CTRIA3 Comp | No | No | ??? | ??? | No | [results not calculated](https://github.com/MYSTRANsolver/MYSTRAN/issues/53) |
111106
| CQUAD4 Comp | No | No | No | ??? | ??? | No | [results not calculated](https://github.com/MYSTRANsolver/MYSTRAN/issues/53) |
112-
| Solid | N/A | N/A | N/A | ??? | N/A | N/A | No outputs (expected) |
113-
114-
| Stress Result | F06 | ANS | OP2 | NEU | PCH | CSV | Notes |
115-
| ------------- | --- | --- | --- | --- | --- | --- | ------------------------- |
116-
| CELASx | ??? | ??? | ??? | ??? | ??? | No | |
117-
| CROD | Yes | Yes | Yes | ??? | ??? | No | no axial/torsion margin |
118-
| CBUSH | ??? | ??? | ??? | ??? | ??? | No | |
119-
| CBAR | Yes | Yes | Yes | ??? | ??? | No | large difference between output structure of Nastran & Mystran |
120-
| CBEAM | N/A | N/A | N/A | ??? | N/A | N/A | card not supported |
121-
| CSHEAR | Yes | No | Yes | ??? | ??? | No | |
122-
| CTRIA3 Iso | Yes | Yes | Yes | ??? | ??? | No | OP2 plane1/2 results faked; no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only) |
123-
| CQUAD4 Iso-Center | Yes | Yes | Yes | ??? | ??? | No | OP2 plane1/2 results faked; no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only) |
124-
| CQUAD4 Iso-Corner | Yes | Yes | ??? | Yes | ??? | No | |
125-
| CTRIA3 Comp | Yes | Yes | Yes | ??? | ??? | No | no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only) |
126-
| CQUAD4 Comp | Yes | Yes | Yes | ??? | ??? | No | no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only) |
127-
| Solid | Yes | ??? | Yes | ??? | ??? | No | Center support only (no corner); No directional vectors; No coordinate system support; no transform support |
128-
129-
130-
| Strain Result | F06 | ANS | OP2 | PCH | CSV | Notes |
131-
| ------------- | --- | --- | --- | --- | --- | ----------------------- |
132-
| CELASx | ??? | ??? | ??? | ??? | No | |
133-
| CROD | No | No | No | ??? | No | [1d results not calculated](https://github.com/MYSTRANsolver/MYSTRAN/issues/46) |
134-
| CBUSH | ??? | ??? | ??? | ??? | No | |
135-
| CBAR | No | No | No | No | No | [1d results not calculated](https://github.com/MYSTRANsolver/MYSTRAN/issues/46) |
136-
| CBEAM | N/A | N/A | N/A | N/A | N/A | card not supported |
137-
| CSHEAR | Yes | No | Yes | ??? | No | |
138-
| CTRIA3 Iso | Yes | Yes | ??? | ??? | No | OP2 plane1/2 results faked; no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only)
139-
| CQUAD4 Iso-Center | Yes | Yes | Yes | ??? | No | OP2 plane1/2 results faked; no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only)
140-
| CQUAD4 Iso-Corner | ??? | ??? | Yes | ??? | No | OP2 plane1/2 results faked; no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only)
141-
| CTRIA3 Comp | Yes | Yes | Yes | ??? | No | no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only)
142-
| CQUAD4 Comp | Yes | Yes | Yes | ??? | No | no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only)
107+
| Solid | N/A | N/A | ??? | N/A | N/A | No outputs (expected) |
108+
109+
| Stress Result | F06 | OP2 | NEU | PCH | CSV | Notes |
110+
| ------------- | --- | --- | --- | --- | --- | ------------------------- |
111+
| CELASx | ??? | ??? | ??? | ??? | No | |
112+
| CROD | Yes | Yes | ??? | ??? | No | no axial/torsion margin |
113+
| CBUSH | ??? | ??? | ??? | ??? | No | |
114+
| CBAR | Yes | Yes | ??? | ??? | No | large difference between output structure of Nastran & Mystran |
115+
| CBEAM | N/A | N/A | ??? | N/A | N/A | card not supported |
116+
| CSHEAR | Yes | Yes | ??? | ??? | No | |
117+
| CTRIA3 Iso | Yes | Yes | ??? | ??? | No | OP2 plane1/2 results faked; no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only) |
118+
| CQUAD4 Iso-Center | Yes | Yes | ??? | ??? | No | OP2 plane1/2 results faked; no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only) |
119+
| CQUAD4 Iso-Corner | Yes | ??? | Yes | ??? | No | |
120+
| CTRIA3 Comp | Yes | Yes | ??? | ??? | No | no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only) |
121+
| CQUAD4 Comp | Yes | Yes | ??? | ??? | No | no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only) |
122+
| Solid | Yes | Yes | ??? | ??? | No | Center support only (no corner); No directional vectors; No coordinate system support; no transform support |
123+
124+
125+
| Strain Result | F06 | OP2 | PCH | CSV | Notes |
126+
| ------------- | --- | --- | --- | --- | ----------------------- |
127+
| CELASx | ??? | ??? | ??? | No | |
128+
| CROD | No | No | ??? | No | [1d results not calculated](https://github.com/MYSTRANsolver/MYSTRAN/issues/46) |
129+
| CBUSH | ??? | ??? | ??? | No | |
130+
| CBAR | No | No | No | No | [1d results not calculated](https://github.com/MYSTRANsolver/MYSTRAN/issues/46) |
131+
| CBEAM | N/A | N/A | N/A | N/A | card not supported |
132+
| CSHEAR | Yes | Yes | ??? | No | |
133+
| CTRIA3 Iso | Yes | ??? | ??? | No | OP2 plane1/2 results faked; no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only)
134+
| CQUAD4 Iso-Center | Yes | Yes | ??? | No | OP2 plane1/2 results faked; no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only)
135+
| CQUAD4 Iso-Corner | ??? | Yes | ??? | No | OP2 plane1/2 results faked; no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only)
136+
| CTRIA3 Comp | Yes | Yes | ??? | No | no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only)
137+
| CQUAD4 Comp | Yes | Yes | ??? | No | no FIBER/CURV support (FIBER only); no MAXS/MISES support (MISES only)
143138
| Solid | Yes | ??? | Yes | ??? | No | Center support only (no corner); No directional vectors; No coordinate system support; no transform support
144139

145-
| Strain Energy Result | F06 | ANS | OP2 | PCH | CSV | Notes |
146-
| -------------------- | --- | --- | --- | --- | --- | ----- |
147-
| CELASx | No | No | No | No | No | |
148-
| CROD | No | No | No | No | No | |
149-
| CBUSH | No | No | No | No | No | |
150-
| CBAR | No | No | No | No | No | |
151-
| CBEAM | N/A | N/A | N/A | N/A | N/A | card not supported |
152-
| CSHEAR | No | No | No | No | No | |
153-
| CTRIA3 Iso | No | No | No | No | No | |
154-
| CQUAD4 Iso-Center | No | No | No | No | No | |
155-
| CQUAD4 Iso-Corner | No | No | No | No | No | |
156-
| CTRIA3 Comp | No | No | No | No | No | |
157-
| CQUAD4 Comp | No | No | No | No | No | |
158-
| Solid | No | No | No | No | No | |
140+
| Strain Energy Result | F06 | OP2 | PCH | CSV | Notes |
141+
| -------------------- | --- | --- | --- | --- | ----- |
142+
| CELASx | No | No | No | No | |
143+
| CROD | No | No | No | No | |
144+
| CBUSH | No | No | No | No | |
145+
| CBAR | No | No | No | No | |
146+
| CBEAM | N/A | N/A | N/A | N/A | card not supported |
147+
| CSHEAR | No | No | No | No | |
148+
| CTRIA3 Iso | No | No | No | No | |
149+
| CQUAD4 Iso-Center | No | No | No | No | |
150+
| CQUAD4 Iso-Corner | No | No | No | No | |
151+
| CTRIA3 Comp | No | No | No | No | |
152+
| CQUAD4 Comp | No | No | No | No | |
153+
| Solid | No | No | No | No | |
159154

160155

161156
Eigen Post-Processing Support
162157
=============================
163158

164-
| Result | F06 | ANS | OP2 | PCH | CSV | Notes |
165-
| ------ | --- | --- | --- | --- | --- | ----- |
166-
| Grid Point Weight | Yes | No | Yes | No | No | |
167-
| Eigenvector | Yes | ??? | Yes | ??? | No | |
168-
| Eigenvalue | Yes | ??? | Yes | ??? | No | |
169-
| MEFFMASS | ??? | ??? | No | ??? | No | |
159+
| Result | F06 | OP2 | PCH | CSV | Notes |
160+
| ------ | --- | --- | --- | --- | ----- |
161+
| Grid Point Weight | Yes | Yes | No | No | |
162+
| Eigenvector | Yes | Yes | ??? | No | |
163+
| Eigenvalue | Yes | Yes | ??? | No | |
164+
| MEFFMASS | ??? | No | ??? | No | |
170165

171166
Notes
172167
=====
@@ -183,14 +178,11 @@ Grid Point Weight Limitation
183178
- CG should be (3,3) instead of (3,1)
184179
- applies to all outputs
185180

186-
ANS/F06 Limitations
181+
F06 Limitations
187182
-------------------
188-
- ANS doesn't support:
189-
- grid point weight
190-
- rod strain
191-
- shear stress/strain
183+
- Grid Point Weight has an incorrect format
192184

193-
OP2 Limitations
185+
OP2 Limitations
194186
---------------
195187
- No FIBER/CURV support (FIBER only)
196188
- No MAXS/MISES support (MISES only)

0 commit comments

Comments
 (0)