What are FIELD Outputs? (3DEXPERIENCE SIMULIA apps and ABAQUS/CAE)

Introduction

In both ABAQUS and 3DEXPERIENCE SIMULIA (platform), Field Outputs are quantities stored at every increment/time step over the spatial domain (nodes/elements/integration points/surfaces) of your model.

They are different from History Outputs, which are recorded at discrete locations (points, sets, or surfaces) and over time (like reaction forces, displacement at a node, etc.).

Common Field Outputs

U → Displacements at nodes

V → Velocities

A → Accelerations

S → Stresses at integration points

E → Strains

PEEQ → Equivalent plastic strain

LE → Logarithmic strain

TEMP → Temperature field

COORD → Deformed coordinates

RF → Reaction forces at constrained DOFs

CF → Contact forces

These are spatially distributed fields you can visualize as contour plots in Abaqus/CAE or 3DEXPERIENCE (SIMULIA Physics Results).
 


In Abaqus/CAE (Python scripting)
 

The same concept applies, but you typically access results via the Results Analytics APIs or export them using the Python Automation (similar to Abaqus/CAE scripting).

Scripts are executed in the 3DEXPERIENCE Simulation Execution engine (Python environment with Abaqus kernel).


Extract stresses and displacements

from odbAccess import openOdb

# Open ODB
odb = openOdb(path='Job-1.odb')

# Access the last step and last frame
step = odb.steps['Step-1']
frame = step.frames[-1]

# Get field outputs
displacement = frame.fieldOutputs['U']
stress = frame.fieldOutputs['S']

# Example: Loop through displacement field at nodes
for value in displacement.values:
    print(f"Node {value.nodeLabel}: Ux={value.data[0]}, Uy={value.data[1]}, Uz={value.data[2]}")

# Example: Loop through stress at integration points
for value in stress.values:
    print(f"Element {value.elementLabel}, Stress Tensor={value.data}")

odb.close()



In 3DEXPERIENCE Platform (SIMULIA/ABAQUS in platform apps)
 

The same concept applies, but you typically access results via the Results Analytics APIs or export them using the Python Automation (similar to Abaqus/CAE scripting). Scripts are executed in the 3DEXPERIENCE Simulation Execution engine (Python environment with Abaqus kernel).
SIMULIA Simulation Abaqus  
Access Field Outputs in 3DEXPERIENCE

# In 3DEXPERIENCE, scripting is Abaqus-compatible
from abaqus import *
from odbAccess import *

odb = openOdb(path='MySimulation.odb')

step = odb.steps['Step-1']
frame = step.frames[-1]

stress = frame.fieldOutputs['S']
for val in stress.values:
    print("Element:", val.elementLabel, "Stress:", val.data)

odb.close()