# Abaqus User Subroutine Manual Index

This file routes AI agents to the authoritative Markdown manual spans. Search this index first, then read every `source_ranges` entry for the selected section in order. Do not make implementation decisions from `summary` alone.

```yaml
schema_version: 2
generated_on: 2026-08-18
line_numbering: "1-based"
range_semantics: "inclusive"
manual_is_source_of_truth: true
summary_is_authoritative: false
source_material: "external-local prerequisite"
source_files_required: true
referenced_images_required: true
images_in_source_sha256: false
source_pattern: "AbaqusUserSubroutineManual_NNN.md"
source_file_count: 69
indexed_section_count: 115
source_sha256: "1778ff055ba3bad5f9ed735f681a160bda1e7135e24413bd6581f7540c93c43b"
```

## Agent usage

1. Confirm that all 69 required source chunks are installed beside this file and that their combined digest matches `source_sha256`. Stop if files are missing or the digest differs. When a selected span contains an `images/...` link, also require that referenced companion asset; images are not included in the Markdown digest.
2. Search by exact `symbol`, `section_id`, product, or a keyword.
3. Read the complete record and then load every listed source span in order.
4. Use `content_anchors` for focused navigation, but inspect surrounding manual text for constraints and context.
5. Treat the manual spans as authoritative; the generated summary and keywords are retrieval metadata.

Example search:

```powershell
rg -n -F 'symbol: "CREEP"' INDEX.md
rg -n -i 'creep|viscoplastic' INDEX.md
```

## Section records

## 1.1.1 — CREEP

```yaml
section_id: "1.1.1"
parent_section: "1.1"
symbol: "CREEP"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define time-dependent, viscoplastic behavior (creep and swelling)."
summary: "Defines time-dependent, viscoplastic behavior (creep and swelling)."
keywords:
  - "CREEP"
  - "standard"
  - "subroutine"
  - "time-dependent"
  - "viscoplastic"
  - "behavior"
  - "swelling"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_002.md"
    start_line: 96
    end_line: 249
  - file: "AbaqusUserSubroutineManual_003.md"
    start_line: 1
    end_line: 390
source_pages:
  start: 17
  end: 29
heading:
  file: "AbaqusUserSubroutineManual_002.md"
  line: 96
  text: "1.1.1 CREEP: User subroutine to define time-dependent, viscoplastic behavior (creep and swelling)."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_002.md"
    line: 100
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_002.md"
    line: 112
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_003.md"
    line: 71
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_003.md"
    line: 89
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_003.md"
    line: 194
  - name: "Example: Hyperbolic sine creep law"
    file: "AbaqusUserSubroutineManual_003.md"
    line: 339
```

## 1.1.2 — DFLOW

```yaml
section_id: "1.1.2"
parent_section: "1.1"
symbol: "DFLOW"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define nonuniform pore fluid velocity in a consolidation analysis."
summary: "Defines nonuniform pore fluid velocity in a consolidation analysis."
keywords:
  - "DFLOW"
  - "standard"
  - "subroutine"
  - "nonuniform"
  - "pore"
  - "fluid"
  - "velocity"
  - "consolidation"
  - "analysis"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_004.md"
    start_line: 3
    end_line: 91
source_pages:
  start: 31
  end: 33
heading:
  file: "AbaqusUserSubroutineManual_004.md"
  line: 3
  text: "1.1.2 DFLOW: User subroutine to define nonuniform pore fluid velocity in a consolidation analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 13
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 21
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 37
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 47
```

## 1.1.3 — DFLUX

```yaml
section_id: "1.1.3"
parent_section: "1.1"
symbol: "DFLUX"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define nonuniform distributed flux in a heat transfer or mass diffusion analysis."
summary: "Defines nonuniform distributed flux in a heat transfer or mass diffusion analysis."
keywords:
  - "DFLUX"
  - "standard"
  - "subroutine"
  - "nonuniform"
  - "distributed"
  - "flux"
  - "heat"
  - "transfer"
  - "mass"
  - "diffusion"
source_ranges:
  - file: "AbaqusUserSubroutineManual_004.md"
    start_line: 97
    end_line: 202
source_pages:
  start: 35
  end: 37
heading:
  file: "AbaqusUserSubroutineManual_004.md"
  line: 97
  text: "1.1.3 DFLUX: User subroutine to define nonuniform distributed flux in a heat transfer or mass diffusion analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 101
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 109
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 118
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 150
```

## 1.1.4 — DISP

```yaml
section_id: "1.1.4"
parent_section: "1.1"
symbol: "DISP"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to specify prescribed boundary conditions."
summary: "Specifies prescribed boundary conditions."
keywords:
  - "DISP"
  - "standard"
  - "subroutine"
  - "prescribed"
  - "boundary"
  - "conditions"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_004.md"
    start_line: 208
    end_line: 288
  - file: "AbaqusUserSubroutineManual_005.md"
    start_line: 1
    end_line: 9
source_pages:
  start: 39
  end: 41
heading:
  file: "AbaqusUserSubroutineManual_004.md"
  line: 208
  text: "1.1.4 DISP: User subroutine to specify prescribed boundary conditions."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 212
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 222
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 232
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 250
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_004.md"
    line: 260
```

## 1.1.5 — DLOAD

```yaml
section_id: "1.1.5"
parent_section: "1.1"
symbol: "DLOAD"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to specify nonuniform distributed loads."
summary: "Specifies nonuniform distributed loads."
keywords:
  - "DLOAD"
  - "standard"
  - "subroutine"
  - "nonuniform"
  - "distributed"
  - "loads"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_005.md"
    start_line: 15
    end_line: 117
source_pages:
  start: 43
  end: 46
heading:
  file: "AbaqusUserSubroutineManual_005.md"
  line: 15
  text: "1.1.5 DLOAD: User subroutine to specify nonuniform distributed loads."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_005.md"
    line: 19
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_005.md"
    line: 31
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_005.md"
    line: 41
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_005.md"
    line: 61
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_005.md"
    line: 67
```

## 1.1.6 — FILM

```yaml
section_id: "1.1.6"
parent_section: "1.1"
symbol: "FILM"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define nonuniform film coefficient and associated sink temperatures for heat transfer analysis."
summary: "Defines nonuniform film coefficient and associated sink temperatures for heat transfer analysis."
keywords:
  - "FILM"
  - "standard"
  - "subroutine"
  - "nonuniform"
  - "coefficient"
  - "associated"
  - "sink"
  - "temperatures"
  - "heat"
  - "transfer"
source_ranges:
  - file: "AbaqusUserSubroutineManual_005.md"
    start_line: 121
    end_line: 233
source_pages:
  start: 47
  end: 49
heading:
  file: "AbaqusUserSubroutineManual_005.md"
  line: 121
  text: "1.1.6 FILM: User subroutine to define nonuniform film coefficient and associated sink temperatures for heat transfer analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_005.md"
    line: 125
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_005.md"
    line: 133
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_005.md"
    line: 143
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_005.md"
    line: 159
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_005.md"
    line: 173
```

## 1.1.7 — FLOW

```yaml
section_id: "1.1.7"
parent_section: "1.1"
symbol: "FLOW"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define nonuniform seepage coefficient and associated sink pore pressure for consolidation analysis."
summary: "Defines nonuniform seepage coefficient and associated sink pore pressure for consolidation analysis."
keywords:
  - "FLOW"
  - "standard"
  - "subroutine"
  - "nonuniform"
  - "seepage"
  - "coefficient"
  - "associated"
  - "sink"
  - "pore"
  - "pressure"
source_ranges:
  - file: "AbaqusUserSubroutineManual_006.md"
    start_line: 3
    end_line: 91
source_pages:
  start: 51
  end: 53
heading:
  file: "AbaqusUserSubroutineManual_006.md"
  line: 3
  text: "1.1.7 FLOW: User subroutine to define nonuniform seepage coefficient and associated sink pore pressure for consolidation analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_006.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_006.md"
    line: 13
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_006.md"
    line: 21
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_006.md"
    line: 37
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_006.md"
    line: 47
```

## 1.1.8 — FRIC

```yaml
section_id: "1.1.8"
parent_section: "1.1"
symbol: "FRIC"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define frictional behavior for contact surfaces."
summary: "Defines frictional behavior for contact surfaces."
keywords:
  - "FRIC"
  - "standard"
  - "subroutine"
  - "frictional"
  - "behavior"
  - "contact"
  - "surfaces"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_006.md"
    start_line: 97
    end_line: 326
  - file: "AbaqusUserSubroutineManual_007.md"
    start_line: 1
    end_line: 17
source_pages:
  start: 55
  end: 61
heading:
  file: "AbaqusUserSubroutineManual_006.md"
  line: 97
  text: "1.1.8 FRIC: User subroutine to define frictional behavior for contact surfaces."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_006.md"
    line: 101
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_006.md"
    line: 108
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_006.md"
    line: 118
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_006.md"
    line: 218
```

## 1.1.9 — FRIC_COEF

```yaml
section_id: "1.1.9"
parent_section: "1.1"
symbol: "FRIC_COEF"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define the frictional coefficient for contact surfaces."
summary: "Defines the frictional coefficient for contact surfaces."
keywords:
  - "FRIC_COEF"
  - "standard"
  - "subroutine"
  - "frictional"
  - "coefficient"
  - "contact"
  - "surfaces"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_007.md"
    start_line: 23
    end_line: 167
source_pages:
  start: 63
  end: 65
heading:
  file: "AbaqusUserSubroutineManual_007.md"
  line: 23
  text: "1.1.9 FRIC_COEF: User subroutine to define the frictional coefficient for contact surfaces."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_007.md"
    line: 27
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_007.md"
    line: 33
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_007.md"
    line: 41
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_007.md"
    line: 87
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_007.md"
    line: 97
```

## 1.1.10 — GAPCON

```yaml
section_id: "1.1.10"
parent_section: "1.1"
symbol: "GAPCON"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define conductance between contact surfaces or nodes in a fully coupled temperature-displacement analysis, coupled thermalelectrical-structural analysis, or pure heat transfer analysis."
summary: "Defines conductance between contact surfaces or nodes in a fully coupled temperature-displacement analysis, coupled thermalelectrical-structural analysis, or pure heat transfer analysis."
keywords:
  - "GAPCON"
  - "standard"
  - "subroutine"
  - "conductance"
  - "contact"
  - "surfaces"
  - "nodes"
  - "fully"
  - "coupled"
  - "temperature-displacement"
source_ranges:
  - file: "AbaqusUserSubroutineManual_007.md"
    start_line: 173
    end_line: 308
source_pages:
  start: 67
  end: 69
heading:
  file: "AbaqusUserSubroutineManual_007.md"
  line: 173
  text: "1.1.10 GAPCON: User subroutine to define conductance between contact surfaces or nodes in a fully coupled temperature-displacement analysis, coupled thermalelectrical-structural analysis, or pure heat transfer analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_007.md"
    line: 177
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_007.md"
    line: 183
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_007.md"
    line: 198
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_007.md"
    line: 220
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_007.md"
    line: 242
```

## 1.1.11 — GAPELECTR

```yaml
section_id: "1.1.11"
parent_section: "1.1"
symbol: "GAPELECTR"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define electrical conductance between surfaces in a coupled thermal-electrical or a coupled thermal-electrical-structural analysis."
summary: "Defines electrical conductance between surfaces in a coupled thermal-electrical or a coupled thermal-electrical-structural analysis."
keywords:
  - "GAPELECTR"
  - "standard"
  - "subroutine"
  - "electrical"
  - "conductance"
  - "surfaces"
  - "coupled"
  - "thermal-electrical"
  - "thermal-electrical-structural"
  - "analysis"
source_ranges:
  - file: "AbaqusUserSubroutineManual_008.md"
    start_line: 3
    end_line: 116
source_pages:
  start: 71
  end: 73
heading:
  file: "AbaqusUserSubroutineManual_008.md"
  line: 3
  text: "1.1.11 GAPELECTR: User subroutine to define electrical conductance between surfaces in a coupled thermal-electrical or a coupled thermal-electrical-structural analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_008.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_008.md"
    line: 12
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_008.md"
    line: 21
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_008.md"
    line: 58
```

## 1.1.12 — HARDINI

```yaml
section_id: "1.1.12"
parent_section: "1.1"
symbol: "HARDINI"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define initial equivalent plastic strain and initial backstress tensor."
summary: "Defines initial equivalent plastic strain and initial backstress tensor."
keywords:
  - "HARDINI"
  - "standard"
  - "subroutine"
  - "initial"
  - "equivalent"
  - "plastic"
  - "strain"
  - "backstress"
  - "tensor"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_008.md"
    start_line: 122
    end_line: 220
source_pages:
  start: 75
  end: 77
heading:
  file: "AbaqusUserSubroutineManual_008.md"
  line: 122
  text: "1.1.12 HARDINI: User subroutine to define initial equivalent plastic strain and initial backstress tensor."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_008.md"
    line: 126
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_008.md"
    line: 135
```

## 1.1.13 — HETVAL

```yaml
section_id: "1.1.13"
parent_section: "1.1"
symbol: "HETVAL"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to provide internal heat generation in heat transfer analysis."
summary: "Provides internal heat generation in heat transfer analysis."
keywords:
  - "HETVAL"
  - "standard"
  - "subroutine"
  - "internal"
  - "heat"
  - "generation"
  - "transfer"
  - "analysis"
  - "provides"
source_ranges:
  - file: "AbaqusUserSubroutineManual_008.md"
    start_line: 226
    end_line: 300
  - file: "AbaqusUserSubroutineManual_009.md"
    start_line: 1
    end_line: 21
source_pages:
  start: 79
  end: 81
heading:
  file: "AbaqusUserSubroutineManual_008.md"
  line: 226
  text: "1.1.13 HETVAL: User subroutine to provide internal heat generation in heat transfer analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_008.md"
    line: 230
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_008.md"
    line: 238
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_008.md"
    line: 249
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_008.md"
    line: 268
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_008.md"
    line: 288
```

## 1.1.14 — MPC

```yaml
section_id: "1.1.14"
parent_section: "1.1"
symbol: "MPC"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define multi-point constraints."
summary: "Defines multi-point constraints."
keywords:
  - "MPC"
  - "standard"
  - "subroutine"
  - "multi-point"
  - "constraints"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_009.md"
    start_line: 27
    end_line: 312
  - file: "AbaqusUserSubroutineManual_010.md"
    start_line: 1
    end_line: 395
source_pages:
  start: 83
  end: 100
heading:
  file: "AbaqusUserSubroutineManual_009.md"
  line: 27
  text: "1.1.14 MPC: User subroutine to define multi-point constraints."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_009.md"
    line: 31
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_009.md"
    line: 36
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_009.md"
    line: 142
  - name: "Example: Nonlinear single degree of freedom MPC"
    file: "AbaqusUserSubroutineManual_009.md"
    line: 218
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_010.md"
    line: 97
  - name: "Example: Nonlinear MPC involving finite rotations"
    file: "AbaqusUserSubroutineManual_010.md"
    line: 299
```

## 1.1.15 — ORIENT

```yaml
section_id: "1.1.15"
parent_section: "1.1"
symbol: "ORIENT"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to provide an orientation for defining local material directions or local directions for kinematic coupling constraints or local rigid body directions for inertia relief."
summary: "Provides an orientation for defining local material directions or local directions for kinematic coupling constraints or local rigid body directions for inertia relief."
keywords:
  - "ORIENT"
  - "standard"
  - "subroutine"
  - "orientation"
  - "defining"
  - "local"
  - "material"
  - "directions"
  - "kinematic"
  - "coupling"
source_ranges:
  - file: "AbaqusUserSubroutineManual_011.md"
    start_line: 3
    end_line: 100
source_pages:
  start: 101
  end: 104
heading:
  file: "AbaqusUserSubroutineManual_011.md"
  line: 3
  text: "1.1.15 ORIENT: User subroutine to provide an orientation for defining local material directions or local directions for kinematic coupling constraints or local rigid body directions for inertia relief."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_011.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_011.md"
    line: 13
```

## 1.1.16 — RSURFU

```yaml
section_id: "1.1.16"
parent_section: "1.1"
symbol: "RSURFU"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define a rigid surface."
summary: "Defines a rigid surface."
keywords:
  - "RSURFU"
  - "standard"
  - "subroutine"
  - "rigid"
  - "surface"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_011.md"
    start_line: 104
    end_line: 352
  - file: "AbaqusUserSubroutineManual_012.md"
    start_line: 1
    end_line: 202
source_pages:
  start: 105
  end: 114
heading:
  file: "AbaqusUserSubroutineManual_011.md"
  line: 104
  text: "1.1.16 RSURFU: User subroutine to define a rigid surface."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_011.md"
    line: 108
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_011.md"
    line: 115
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_011.md"
    line: 201
  - name: "Example: Rigid punch"
    file: "AbaqusUserSubroutineManual_011.md"
    line: 259
```

## 1.1.17 — SDVINI

```yaml
section_id: "1.1.17"
parent_section: "1.1"
symbol: "SDVINI"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define initial solution-dependent state variable fields."
summary: "Defines initial solution-dependent state variable fields."
keywords:
  - "SDVINI"
  - "standard"
  - "subroutine"
  - "initial"
  - "solution-dependent"
  - "state"
  - "variable"
  - "fields"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_012.md"
    start_line: 206
    end_line: 298
source_pages:
  start: 115
  end: 117
heading:
  file: "AbaqusUserSubroutineManual_012.md"
  line: 206
  text: "1.1.17 SDVINI: User subroutine to define initial solution-dependent state variable fields."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_012.md"
    line: 210
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_012.md"
    line: 216
```

## 1.1.18 — SIGINI

```yaml
section_id: "1.1.18"
parent_section: "1.1"
symbol: "SIGINI"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define an initial stress field."
summary: "Defines an initial stress field."
keywords:
  - "SIGINI"
  - "standard"
  - "subroutine"
  - "initial"
  - "stress"
  - "field"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_012.md"
    start_line: 304
    end_line: 392
  - file: "AbaqusUserSubroutineManual_013.md"
    start_line: 1
    end_line: 13
source_pages:
  start: 119
  end: 121
heading:
  file: "AbaqusUserSubroutineManual_012.md"
  line: 304
  text: "1.1.18 SIGINI: User subroutine to define an initial stress field."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_012.md"
    line: 308
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_012.md"
    line: 313
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_012.md"
    line: 329
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_012.md"
    line: 346
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_012.md"
    line: 364
```

## 1.1.19 — UAMP

```yaml
section_id: "1.1.19"
parent_section: "1.1"
symbol: "UAMP"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to specify amplitudes."
summary: "Specifies amplitudes."
keywords:
  - "UAMP"
  - "standard"
  - "subroutine"
  - "amplitudes"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_013.md"
    start_line: 19
    end_line: 330
source_pages:
  start: 123
  end: 130
heading:
  file: "AbaqusUserSubroutineManual_013.md"
  line: 19
  text: "1.1.19 UAMP: User subroutine to specify amplitudes."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_013.md"
    line: 23
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_013.md"
    line: 29
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_013.md"
    line: 42
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_013.md"
    line: 93
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_013.md"
    line: 133
```

## 1.1.20 — UANISOHYPER_INV

```yaml
section_id: "1.1.20"
parent_section: "1.1"
symbol: "UANISOHYPER_INV"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define anisotropic hyperelastic material behavior using the invariant formulation."
summary: "Defines anisotropic hyperelastic material behavior using the invariant formulation."
keywords:
  - "UANISOHYPER_INV"
  - "standard"
  - "subroutine"
  - "anisotropic"
  - "hyperelastic"
  - "material"
  - "behavior"
  - "invariant"
  - "formulation"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_014.md"
    start_line: 3
    end_line: 400
  - file: "AbaqusUserSubroutineManual_015.md"
    start_line: 1
    end_line: 48
source_pages:
  start: 131
  end: 142
heading:
  file: "AbaqusUserSubroutineManual_014.md"
  line: 3
  text: "1.1.20 UANISOHYPER_INV: User subroutine to define anisotropic hyperelastic material behavior using the invariant formulation."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_014.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_014.md"
    line: 13
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_014.md"
    line: 88
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_014.md"
    line: 114
```

## 1.1.21 — UANISOHYPER_STRAIN

```yaml
section_id: "1.1.21"
parent_section: "1.1"
symbol: "UANISOHYPER_STRAIN"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define anisotropic hyperelastic material behavior based on Green strain."
summary: "Defines anisotropic hyperelastic material behavior based on Green strain."
keywords:
  - "UANISOHYPER_STRAIN"
  - "standard"
  - "subroutine"
  - "anisotropic"
  - "hyperelastic"
  - "material"
  - "behavior"
  - "green"
  - "strain"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_015.md"
    start_line: 52
    end_line: 369
  - file: "AbaqusUserSubroutineManual_016.md"
    start_line: 1
    end_line: 135
source_pages:
  start: 143
  end: 153
heading:
  file: "AbaqusUserSubroutineManual_015.md"
  line: 52
  text: "1.1.21 UANISOHYPER_STRAIN: User subroutine to define anisotropic hyperelastic material behavior based on Green strain."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_015.md"
    line: 56
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_015.md"
    line: 62
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_015.md"
    line: 104
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_015.md"
    line: 134
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_015.md"
    line: 162
  - name: "Example: Orthotropic Saint-Venant Kirchhoff model"
    file: "AbaqusUserSubroutineManual_015.md"
    line: 230
```

## 1.1.22 — UCORR

```yaml
section_id: "1.1.22"
parent_section: "1.1"
symbol: "UCORR"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define cross-correlation properties for random response loading."
summary: "Defines cross-correlation properties for random response loading."
keywords:
  - "UCORR"
  - "standard"
  - "subroutine"
  - "cross-correlation"
  - "properties"
  - "random"
  - "response"
  - "loading"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_016.md"
    start_line: 141
    end_line: 230
source_pages:
  start: 155
  end: 157
heading:
  file: "AbaqusUserSubroutineManual_016.md"
  line: 141
  text: "1.1.22 UCORR: User subroutine to define cross-correlation properties for random response loading."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_016.md"
    line: 145
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_016.md"
    line: 151
```

## 1.1.23 — UCREEPNETWORK

```yaml
section_id: "1.1.23"
parent_section: "1.1"
symbol: "UCREEPNETWORK"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define time-dependent behavior (creep) for models defined within the parallel rheological framework."
summary: "Defines time-dependent behavior (creep) for models defined within the parallel rheological framework."
keywords:
  - "UCREEPNETWORK"
  - "standard"
  - "subroutine"
  - "time-dependent"
  - "behavior"
  - "creep"
  - "models"
  - "defined"
  - "parallel"
  - "rheological"
source_ranges:
  - file: "AbaqusUserSubroutineManual_016.md"
    start_line: 236
    end_line: 313
  - file: "AbaqusUserSubroutineManual_017.md"
    start_line: 1
    end_line: 390
source_pages:
  start: 159
  end: 168
heading:
  file: "AbaqusUserSubroutineManual_016.md"
  line: 236
  text: "1.1.23 UCREEPNETWORK: User subroutine to define time-dependent behavior (creep) for models defined within the parallel rheological framework."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_016.md"
    line: 240
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_016.md"
    line: 246
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_017.md"
    line: 104
  - name: "Example: Bergstrom-Boyce model"
    file: "AbaqusUserSubroutineManual_017.md"
    line: 242
```

## 1.1.24 — UDECURRENT

```yaml
section_id: "1.1.24"
parent_section: "1.1"
symbol: "UDECURRENT"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define nonuniform volume current density in an eddy current or magnetostatic analysis."
summary: "Defines nonuniform volume current density in an eddy current or magnetostatic analysis."
keywords:
  - "UDECURRENT"
  - "standard"
  - "subroutine"
  - "nonuniform"
  - "volume"
  - "current"
  - "density"
  - "eddy"
  - "magnetostatic"
  - "analysis"
source_ranges:
  - file: "AbaqusUserSubroutineManual_017.md"
    start_line: 394
    end_line: 476
  - file: "AbaqusUserSubroutineManual_018.md"
    start_line: 1
    end_line: 73
source_pages:
  start: 169
  end: 172
heading:
  file: "AbaqusUserSubroutineManual_017.md"
  line: 394
  text: "1.1.24 UDECURRENT: User subroutine to define nonuniform volume current density in an eddy current or magnetostatic analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_017.md"
    line: 398
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_017.md"
    line: 404
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_017.md"
    line: 412
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_017.md"
    line: 466
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_017.md"
    line: 472
```

## 1.1.25 — UDEMPOTENTIAL

```yaml
section_id: "1.1.25"
parent_section: "1.1"
symbol: "UDEMPOTENTIAL"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define nonuniform magnetic vector potential on a surface in an eddy current or magnetostatic analysis."
summary: "Defines nonuniform magnetic vector potential on a surface in an eddy current or magnetostatic analysis."
keywords:
  - "UDEMPOTENTIAL"
  - "standard"
  - "subroutine"
  - "nonuniform"
  - "magnetic"
  - "vector"
  - "potential"
  - "surface"
  - "eddy"
  - "current"
source_ranges:
  - file: "AbaqusUserSubroutineManual_018.md"
    start_line: 77
    end_line: 239
source_pages:
  start: 173
  end: 176
heading:
  file: "AbaqusUserSubroutineManual_018.md"
  line: 77
  text: "1.1.25 UDEMPOTENTIAL: User subroutine to define nonuniform magnetic vector potential on a surface in an eddy current or magnetostatic analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_018.md"
    line: 81
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_018.md"
    line: 87
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_018.md"
    line: 95
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_018.md"
    line: 149
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_018.md"
    line: 155
```

## 1.1.26 — UDMGINI

```yaml
section_id: "1.1.26"
parent_section: "1.1"
symbol: "UDMGINI"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define the damage initiation criterion."
summary: "Defines the damage initiation criterion."
keywords:
  - "UDMGINI"
  - "standard"
  - "subroutine"
  - "damage"
  - "initiation"
  - "criterion"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_018.md"
    start_line: 243
    end_line: 445
  - file: "AbaqusUserSubroutineManual_019.md"
    start_line: 1
    end_line: 74
source_pages:
  start: 177
  end: 182
heading:
  file: "AbaqusUserSubroutineManual_018.md"
  line: 243
  text: "1.1.26 UDMGINI: User subroutine to define the damage initiation criterion."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_018.md"
    line: 247
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_018.md"
    line: 253
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_018.md"
    line: 264
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_018.md"
    line: 289
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_018.md"
    line: 309
  - name: "Example: User-defined damage initiation criterion with two different failure mechanisms"
    file: "AbaqusUserSubroutineManual_019.md"
    line: 15
```

## 1.1.27 — UDSECURRENT

```yaml
section_id: "1.1.27"
parent_section: "1.1"
symbol: "UDSECURRENT"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define nonuniform surface current density in an eddy current or magnetostatic analysis."
summary: "Defines nonuniform surface current density in an eddy current or magnetostatic analysis."
keywords:
  - "UDSECURRENT"
  - "standard"
  - "subroutine"
  - "nonuniform"
  - "surface"
  - "current"
  - "density"
  - "eddy"
  - "magnetostatic"
  - "analysis"
source_ranges:
  - file: "AbaqusUserSubroutineManual_019.md"
    start_line: 78
    end_line: 220
source_pages:
  start: 183
  end: 186
heading:
  file: "AbaqusUserSubroutineManual_019.md"
  line: 78
  text: "1.1.27 UDSECURRENT: User subroutine to define nonuniform surface current density in an eddy current or magnetostatic analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_019.md"
    line: 82
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_019.md"
    line: 88
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_019.md"
    line: 96
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_019.md"
    line: 150
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_019.md"
    line: 156
```

## 1.1.28 — UEL

```yaml
section_id: "1.1.28"
parent_section: "1.1"
symbol: "UEL"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define an element."
summary: "Defines an element."
keywords:
  - "UEL"
  - "standard"
  - "subroutine"
  - "element"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_019.md"
    start_line: 224
    end_line: 339
  - file: "AbaqusUserSubroutineManual_020.md"
    start_line: 1
    end_line: 324
  - file: "AbaqusUserSubroutineManual_021.md"
    start_line: 1
    end_line: 194
source_pages:
  start: 187
  end: 205
heading:
  file: "AbaqusUserSubroutineManual_019.md"
  line: 224
  text: "1.1.28 UEL: User subroutine to define an element."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_019.md"
    line: 230
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_019.md"
    line: 236
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_019.md"
    line: 247
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_019.md"
    line: 271
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_019.md"
    line: 319
  - name: "Example: Structural and heat transfer user element"
    file: "AbaqusUserSubroutineManual_020.md"
    line: 275
```

## 1.1.29 — UELMAT

```yaml
section_id: "1.1.29"
parent_section: "1.1"
symbol: "UELMAT"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define an element with access to Abaqus materials."
summary: "Defines an element with access to Abaqus materials."
keywords:
  - "UELMAT"
  - "standard"
  - "subroutine"
  - "element"
  - "access"
  - "materials"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_021.md"
    start_line: 200
    end_line: 332
  - file: "AbaqusUserSubroutineManual_022.md"
    start_line: 1
    end_line: 385
  - file: "AbaqusUserSubroutineManual_023.md"
    start_line: 1
    end_line: 270
source_pages:
  start: 207
  end: 227
heading:
  file: "AbaqusUserSubroutineManual_021.md"
  line: 200
  text: "1.1.29 UELMAT: User subroutine to define an element with access to Abaqus materials."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_021.md"
    line: 206
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_021.md"
    line: 214
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_021.md"
    line: 224
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_021.md"
    line: 256
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_021.md"
    line: 306
  - name: "Example: Structural user element with Abaqus isotropic linearly elastic material"
    file: "AbaqusUserSubroutineManual_022.md"
    line: 243
```

## 1.1.30 — UEXPAN

```yaml
section_id: "1.1.30"
parent_section: "1.1"
symbol: "UEXPAN"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define incremental thermal strains."
summary: "Defines incremental thermal strains."
keywords:
  - "UEXPAN"
  - "standard"
  - "subroutine"
  - "incremental"
  - "thermal"
  - "strains"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_023.md"
    start_line: 276
    end_line: 335
  - file: "AbaqusUserSubroutineManual_024.md"
    start_line: 1
    end_line: 43
source_pages:
  start: 229
  end: 231
heading:
  file: "AbaqusUserSubroutineManual_023.md"
  line: 276
  text: "1.1.30 UEXPAN: User subroutine to define incremental thermal strains."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_023.md"
    line: 280
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_023.md"
    line: 286
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_023.md"
    line: 295
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_024.md"
    line: 3
```

## 1.1.31 — UEXTERNALDB

```yaml
section_id: "1.1.31"
parent_section: "1.1"
symbol: "UEXTERNALDB"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to manage user-defined external databases and calculate model-independent history information."
summary: "Manages user-defined external databases and calculates model-independent history information."
keywords:
  - "UEXTERNALDB"
  - "standard"
  - "subroutine"
  - "manage"
  - "user-defined"
  - "external"
  - "databases"
  - "calculate"
  - "model-independent"
  - "history"
source_ranges:
  - file: "AbaqusUserSubroutineManual_024.md"
    start_line: 49
    end_line: 136
source_pages:
  start: 233
  end: 234
heading:
  file: "AbaqusUserSubroutineManual_024.md"
  line: 49
  text: "1.1.31 UEXTERNALDB: User subroutine to manage user-defined external databases and calculate model-independent history information."
content_anchors:
  - name: "Reference"
    file: "AbaqusUserSubroutineManual_024.md"
    line: 53
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_024.md"
    line: 57
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_024.md"
    line: 67
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_024.md"
    line: 92
```

## 1.1.32 — UFIELD

```yaml
section_id: "1.1.32"
parent_section: "1.1"
symbol: "UFIELD"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to specify predefined field variables."
summary: "Specifies predefined field variables."
keywords:
  - "UFIELD"
  - "standard"
  - "subroutine"
  - "predefined"
  - "field"
  - "variables"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_024.md"
    start_line: 140
    end_line: 249
source_pages:
  start: 235
  end: 238
heading:
  file: "AbaqusUserSubroutineManual_024.md"
  line: 140
  text: "1.1.32 UFIELD: User subroutine to specify predefined field variables."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_024.md"
    line: 144
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_024.md"
    line: 151
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_024.md"
    line: 203
```

## 1.1.33 — UFLUID

```yaml
section_id: "1.1.33"
parent_section: "1.1"
symbol: "UFLUID"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define fluid density and fluid compliance for hydrostatic fluid elements."
summary: "Defines fluid density and fluid compliance for hydrostatic fluid elements."
keywords:
  - "UFLUID"
  - "standard"
  - "subroutine"
  - "fluid"
  - "density"
  - "compliance"
  - "hydrostatic"
  - "elements"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_024.md"
    start_line: 253
    end_line: 331
  - file: "AbaqusUserSubroutineManual_025.md"
    start_line: 1
    end_line: 67
source_pages:
  start: 239
  end: 242
heading:
  file: "AbaqusUserSubroutineManual_024.md"
  line: 253
  text: "1.1.33 UFLUID: User subroutine to define fluid density and fluid compliance for hydrostatic fluid elements."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_024.md"
    line: 257
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_024.md"
    line: 263
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_024.md"
    line: 277
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_024.md"
    line: 295
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_025.md"
    line: 9
```

## 1.1.34 — UFLUIDCONNECTORLOSS

```yaml
section_id: "1.1.34"
parent_section: "1.1"
symbol: "UFLUIDCONNECTORLOSS"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define the loss coefficient for fluid flow in fluid pipe connector elements."
summary: "Defines the loss coefficient for fluid flow in fluid pipe connector elements."
keywords:
  - "UFLUIDCONNECTORLOSS"
  - "standard"
  - "subroutine"
  - "loss"
  - "coefficient"
  - "fluid"
  - "flow"
  - "pipe"
  - "connector"
  - "elements"
source_ranges:
  - file: "AbaqusUserSubroutineManual_025.md"
    start_line: 71
    end_line: 209
source_pages:
  start: 243
  end: 245
heading:
  file: "AbaqusUserSubroutineManual_025.md"
  line: 71
  text: "1.1.34 UFLUIDCONNECTORLOSS: User subroutine to define the loss coefficient for fluid flow in fluid pipe connector elements."
content_anchors:
  - name: "Reference"
    file: "AbaqusUserSubroutineManual_025.md"
    line: 75
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_025.md"
    line: 79
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_025.md"
    line: 87
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_025.md"
    line: 125
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_025.md"
    line: 135
```

## 1.1.35 — UFLUIDCONNECTORVALVE

```yaml
section_id: "1.1.35"
parent_section: "1.1"
symbol: "UFLUIDCONNECTORVALVE"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define the valve opening to control flow in fluid pipe connector elements."
summary: "Defines the valve opening to control flow in fluid pipe connector elements."
keywords:
  - "UFLUIDCONNECTORVALVE"
  - "standard"
  - "subroutine"
  - "valve"
  - "opening"
  - "control"
  - "flow"
  - "fluid"
  - "pipe"
  - "connector"
source_ranges:
  - file: "AbaqusUserSubroutineManual_025.md"
    start_line: 215
    end_line: 347
source_pages:
  start: 247
  end: 249
heading:
  file: "AbaqusUserSubroutineManual_025.md"
  line: 215
  text: "1.1.35 UFLUIDCONNECTORVALVE: User subroutine to define the valve opening to control flow in fluid pipe connector elements."
content_anchors:
  - name: "Reference"
    file: "AbaqusUserSubroutineManual_025.md"
    line: 219
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_025.md"
    line: 223
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_025.md"
    line: 230
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_025.md"
    line: 267
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_025.md"
    line: 273
```

## 1.1.36 — UFLUIDLEAKOFF

```yaml
section_id: "1.1.36"
parent_section: "1.1"
symbol: "UFLUIDLEAKOFF"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define the fluid leak-off coefficients for pore pressure cohesive elements."
summary: "Defines the fluid leak-off coefficients for pore pressure cohesive elements."
keywords:
  - "UFLUIDLEAKOFF"
  - "standard"
  - "subroutine"
  - "fluid"
  - "leak-off"
  - "coefficients"
  - "pore"
  - "pressure"
  - "cohesive"
  - "elements"
source_ranges:
  - file: "AbaqusUserSubroutineManual_026.md"
    start_line: 3
    end_line: 147
source_pages:
  start: 251
  end: 254
heading:
  file: "AbaqusUserSubroutineManual_026.md"
  line: 3
  text: "1.1.36 UFLUIDLEAKOFF: User subroutine to define the fluid leak-off coefficients for pore pressure cohesive elements."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_026.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_026.md"
    line: 13
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_026.md"
    line: 21
```

## 1.1.37 — UFLUIDPIPEFRICTION

```yaml
section_id: "1.1.37"
parent_section: "1.1"
symbol: "UFLUIDPIPEFRICTION"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define the frictional coefficient for fluid flow in fluid pipe elements."
summary: "Defines the frictional coefficient for fluid flow in fluid pipe elements."
keywords:
  - "UFLUIDPIPEFRICTION"
  - "standard"
  - "subroutine"
  - "frictional"
  - "coefficient"
  - "fluid"
  - "flow"
  - "pipe"
  - "elements"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_026.md"
    start_line: 151
    end_line: 287
source_pages:
  start: 255
  end: 257
heading:
  file: "AbaqusUserSubroutineManual_026.md"
  line: 151
  text: "1.1.37 UFLUIDPIPEFRICTION: User subroutine to define the frictional coefficient for fluid flow in fluid pipe elements."
content_anchors:
  - name: "Reference"
    file: "AbaqusUserSubroutineManual_026.md"
    line: 155
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_026.md"
    line: 159
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_026.md"
    line: 167
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_026.md"
    line: 203
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_026.md"
    line: 209
```

## 1.1.38 — UGENS

```yaml
section_id: "1.1.38"
parent_section: "1.1"
symbol: "UGENS"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define the mechanical behavior of a shell section."
summary: "Defines the mechanical behavior of a shell section."
keywords:
  - "UGENS"
  - "standard"
  - "subroutine"
  - "mechanical"
  - "behavior"
  - "shell"
  - "section"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_026.md"
    start_line: 293
    end_line: 352
  - file: "AbaqusUserSubroutineManual_027.md"
    start_line: 1
    end_line: 188
source_pages:
  start: 259
  end: 265
heading:
  file: "AbaqusUserSubroutineManual_026.md"
  line: 293
  text: "1.1.38 UGENS: User subroutine to define the mechanical behavior of a shell section."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_026.md"
    line: 297
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_026.md"
    line: 302
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_026.md"
    line: 347
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_027.md"
    line: 16
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_027.md"
    line: 50
```

## 1.1.39 — UHARD

```yaml
section_id: "1.1.39"
parent_section: "1.1"
symbol: "UHARD"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define the yield surface size and hardening parameters for isotropic plasticity or combined hardening models."
summary: "Defines the yield surface size and hardening parameters for isotropic plasticity or combined hardening models."
keywords:
  - "UHARD"
  - "standard"
  - "subroutine"
  - "yield"
  - "surface"
  - "size"
  - "hardening"
  - "parameters"
  - "isotropic"
  - "plasticity"
source_ranges:
  - file: "AbaqusUserSubroutineManual_027.md"
    start_line: 194
    end_line: 335
source_pages:
  start: 267
  end: 269
heading:
  file: "AbaqusUserSubroutineManual_027.md"
  line: 194
  text: "1.1.39 UHARD: User subroutine to define the yield surface size and hardening parameters for isotropic plasticity or combined hardening models."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_027.md"
    line: 198
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_027.md"
    line: 205
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_027.md"
    line: 215
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_027.md"
    line: 231
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_027.md"
    line: 253
```

## 1.1.40 — UHYPEL

```yaml
section_id: "1.1.40"
parent_section: "1.1"
symbol: "UHYPEL"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define a hypoelastic stress-strain relation."
summary: "Defines a hypoelastic stress-strain relation."
keywords:
  - "UHYPEL"
  - "standard"
  - "subroutine"
  - "hypoelastic"
  - "stress-strain"
  - "relation"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_028.md"
    start_line: 3
    end_line: 89
source_pages:
  start: 271
  end: 273
heading:
  file: "AbaqusUserSubroutineManual_028.md"
  line: 3
  text: "1.1.40 UHYPEL: User subroutine to define a hypoelastic stress-strain relation."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_028.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_028.md"
    line: 12
```

## 1.1.41 — UHYPER

```yaml
section_id: "1.1.41"
parent_section: "1.1"
symbol: "UHYPER"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define a hyperelastic material."
summary: "Defines a hyperelastic material."
keywords:
  - "UHYPER"
  - "standard"
  - "subroutine"
  - "hyperelastic"
  - "material"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_028.md"
    start_line: 95
    end_line: 236
source_pages:
  start: 275
  end: 278
heading:
  file: "AbaqusUserSubroutineManual_028.md"
  line: 95
  text: "1.1.41 UHYPER: User subroutine to define a hyperelastic material."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_028.md"
    line: 99
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_028.md"
    line: 105
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_028.md"
    line: 126
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_028.md"
    line: 186
```

## 1.1.42 — UINTER

```yaml
section_id: "1.1.42"
parent_section: "1.1"
symbol: "UINTER"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define surface interaction behavior for contact surfaces."
summary: "Defines surface interaction behavior for contact surfaces."
keywords:
  - "UINTER"
  - "standard"
  - "subroutine"
  - "surface"
  - "interaction"
  - "behavior"
  - "contact"
  - "surfaces"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_028.md"
    start_line: 240
    end_line: 302
  - file: "AbaqusUserSubroutineManual_029.md"
    start_line: 1
    end_line: 225
source_pages:
  start: 279
  end: 287
heading:
  file: "AbaqusUserSubroutineManual_028.md"
  line: 240
  text: "1.1.42 UINTER: User subroutine to define surface interaction behavior for contact surfaces."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_028.md"
    line: 244
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_028.md"
    line: 250
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_028.md"
    line: 263
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_028.md"
    line: 294
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_029.md"
    line: 93
```

## 1.1.43 — UMASFL

```yaml
section_id: "1.1.43"
parent_section: "1.1"
symbol: "UMASFL"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to specify prescribed mass flow rate conditions for a convection/diffusion heat transfer analysis."
summary: "Specifies prescribed mass flow rate conditions for a convection/diffusion heat transfer analysis."
keywords:
  - "UMASFL"
  - "standard"
  - "subroutine"
  - "prescribed"
  - "mass"
  - "flow"
  - "rate"
  - "conditions"
  - "convection"
  - "diffusion"
source_ranges:
  - file: "AbaqusUserSubroutineManual_029.md"
    start_line: 231
    end_line: 299
source_pages:
  start: 289
  end: 290
heading:
  file: "AbaqusUserSubroutineManual_029.md"
  line: 231
  text: "1.1.43 UMASFL: User subroutine to specify prescribed mass flow rate conditions for a convection/diffusion heat transfer analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_029.md"
    line: 235
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_029.md"
    line: 241
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_029.md"
    line: 249
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_029.md"
    line: 265
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_029.md"
    line: 271
```

## 1.1.44 — UMAT

```yaml
section_id: "1.1.44"
parent_section: "1.1"
symbol: "UMAT"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define a material’s mechanical behavior."
summary: "Defines a material’s mechanical behavior."
keywords:
  - "UMAT"
  - "standard"
  - "subroutine"
  - "material"
  - "mechanical"
  - "behavior"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_030.md"
    start_line: 3
    end_line: 348
  - file: "AbaqusUserSubroutineManual_031.md"
    start_line: 1
    end_line: 316
source_pages:
  start: 291
  end: 307
heading:
  file: "AbaqusUserSubroutineManual_030.md"
  line: 3
  text: "1.1.44 UMAT: User subroutine to define a material’s mechanical behavior."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_030.md"
    line: 9
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_030.md"
    line: 17
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_030.md"
    line: 174
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_030.md"
    line: 256
  - name: "Example: Using more than one user-defined mechanical material model"
    file: "AbaqusUserSubroutineManual_031.md"
    line: 39
```

## 1.1.45 — UMATHT

```yaml
section_id: "1.1.45"
parent_section: "1.1"
symbol: "UMATHT"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define a material’s thermal behavior."
summary: "Defines a material’s thermal behavior."
keywords:
  - "UMATHT"
  - "standard"
  - "subroutine"
  - "material"
  - "thermal"
  - "behavior"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_031.md"
    start_line: 322
    end_line: 381
  - file: "AbaqusUserSubroutineManual_032.md"
    start_line: 1
    end_line: 306
source_pages:
  start: 309
  end: 316
heading:
  file: "AbaqusUserSubroutineManual_031.md"
  line: 322
  text: "1.1.45 UMATHT: User subroutine to define a material’s thermal behavior."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_031.md"
    line: 328
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_031.md"
    line: 335
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_031.md"
    line: 373
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_032.md"
    line: 45
  - name: "Example: Using more than one user-defined thermal material model"
    file: "AbaqusUserSubroutineManual_032.md"
    line: 129
  - name: "Example: Uncoupled heat transfer"
    file: "AbaqusUserSubroutineManual_032.md"
    line: 143
```

## 1.1.46 — UMESHMOTION

```yaml
section_id: "1.1.46"
parent_section: "1.1"
symbol: "UMESHMOTION"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to specify mesh motion constraints during adaptive meshing."
summary: "Specifies mesh motion constraints during adaptive meshing."
keywords:
  - "UMESHMOTION"
  - "standard"
  - "subroutine"
  - "mesh"
  - "motion"
  - "constraints"
  - "during"
  - "adaptive"
  - "meshing"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_032.md"
    start_line: 310
    end_line: 451
source_pages:
  start: 317
  end: 320
heading:
  file: "AbaqusUserSubroutineManual_032.md"
  line: 310
  text: "1.1.46 UMESHMOTION: User subroutine to specify mesh motion constraints during adaptive meshing."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_032.md"
    line: 314
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_032.md"
    line: 320
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_032.md"
    line: 332
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_032.md"
    line: 353
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_032.md"
    line: 375
```

## 1.1.47 — UMOTION

```yaml
section_id: "1.1.47"
parent_section: "1.1"
symbol: "UMOTION"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to specify motions during cavity radiation heat transfer analysis or steady-state transport analysis."
summary: "Specifies motions during cavity radiation heat transfer analysis or steady-state transport analysis."
keywords:
  - "UMOTION"
  - "standard"
  - "subroutine"
  - "motions"
  - "during"
  - "cavity"
  - "radiation"
  - "heat"
  - "transfer"
  - "analysis"
source_ranges:
  - file: "AbaqusUserSubroutineManual_033.md"
    start_line: 3
    end_line: 69
source_pages:
  start: 321
  end: 322
heading:
  file: "AbaqusUserSubroutineManual_033.md"
  line: 3
  text: "1.1.47 UMOTION: User subroutine to specify motions during cavity radiation heat transfer analysis or steady-state transport analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 14
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 21
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 37
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 45
```

## 1.1.48 — UMULLINS

```yaml
section_id: "1.1.48"
parent_section: "1.1"
symbol: "UMULLINS"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define damage variable for the Mullins effect material model."
summary: "Defines damage variable for the Mullins effect material model."
keywords:
  - "UMULLINS"
  - "standard"
  - "subroutine"
  - "damage"
  - "variable"
  - "mullins"
  - "effect"
  - "material"
  - "model"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_033.md"
    start_line: 73
    end_line: 190
source_pages:
  start: 323
  end: 325
heading:
  file: "AbaqusUserSubroutineManual_033.md"
  line: 73
  text: "1.1.48 UMULLINS: User subroutine to define damage variable for the Mullins effect material model."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 77
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 83
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 91
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 108
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 132
```

## 1.1.49 — UPOREP

```yaml
section_id: "1.1.49"
parent_section: "1.1"
symbol: "UPOREP"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define initial fluid pore pressure."
summary: "Defines initial fluid pore pressure."
keywords:
  - "UPOREP"
  - "standard"
  - "subroutine"
  - "initial"
  - "fluid"
  - "pore"
  - "pressure"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_033.md"
    start_line: 196
    end_line: 244
source_pages:
  start: 327
  end: 328
heading:
  file: "AbaqusUserSubroutineManual_033.md"
  line: 196
  text: "1.1.49 UPOREP: User subroutine to define initial fluid pore pressure."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 200
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 206
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 214
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 228
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 236
```

## 1.1.50 — UPRESS

```yaml
section_id: "1.1.50"
parent_section: "1.1"
symbol: "UPRESS"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to specify prescribed equivalent pressure stress conditions."
summary: "Specifies prescribed equivalent pressure stress conditions."
keywords:
  - "UPRESS"
  - "standard"
  - "subroutine"
  - "prescribed"
  - "equivalent"
  - "pressure"
  - "stress"
  - "conditions"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_033.md"
    start_line: 248
    end_line: 315
source_pages:
  start: 329
  end: 330
heading:
  file: "AbaqusUserSubroutineManual_033.md"
  line: 248
  text: "1.1.50 UPRESS: User subroutine to specify prescribed equivalent pressure stress conditions."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 252
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 258
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 267
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 281
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_033.md"
    line: 291
```

## 1.1.51 — UPSD

```yaml
section_id: "1.1.51"
parent_section: "1.1"
symbol: "UPSD"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define the frequency dependence for random response loading."
summary: "Defines the frequency dependence for random response loading."
keywords:
  - "UPSD"
  - "standard"
  - "subroutine"
  - "frequency"
  - "dependence"
  - "random"
  - "response"
  - "loading"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_034.md"
    start_line: 3
    end_line: 59
source_pages:
  start: 331
  end: 332
heading:
  file: "AbaqusUserSubroutineManual_034.md"
  line: 3
  text: "1.1.51 UPSD: User subroutine to define the frequency dependence for random response loading."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_034.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_034.md"
    line: 14
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_034.md"
    line: 22
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_034.md"
    line: 35
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_034.md"
    line: 47
```

## 1.1.52 — URDFIL

```yaml
section_id: "1.1.52"
parent_section: "1.1"
symbol: "URDFIL"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to read the results file."
summary: "Reads the results file."
keywords:
  - "URDFIL"
  - "standard"
  - "subroutine"
  - "read"
  - "results"
  - "file"
  - "reads"
source_ranges:
  - file: "AbaqusUserSubroutineManual_034.md"
    start_line: 63
    end_line: 236
source_pages:
  start: 333
  end: 337
heading:
  file: "AbaqusUserSubroutineManual_034.md"
  line: 63
  text: "1.1.52 URDFIL: User subroutine to read the results file."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_034.md"
    line: 67
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_034.md"
    line: 73
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_034.md"
    line: 85
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_034.md"
    line: 125
```

## 1.1.53 — USDFLD

```yaml
section_id: "1.1.53"
parent_section: "1.1"
symbol: "USDFLD"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to redefine field variables at a material point."
summary: "Redefines field variables at a material point."
keywords:
  - "USDFLD"
  - "standard"
  - "subroutine"
  - "redefine"
  - "field"
  - "variables"
  - "material"
  - "point"
  - "redefines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_034.md"
    start_line: 242
    end_line: 300
  - file: "AbaqusUserSubroutineManual_035.md"
    start_line: 1
    end_line: 237
source_pages:
  start: 339
  end: 346
heading:
  file: "AbaqusUserSubroutineManual_034.md"
  line: 242
  text: "1.1.53 USDFLD: User subroutine to redefine field variables at a material point."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_034.md"
    line: 246
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_034.md"
    line: 254
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_034.md"
    line: 298
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_035.md"
    line: 18
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_035.md"
    line: 44
  - name: "Example: Damaged elasticity model"
    file: "AbaqusUserSubroutineManual_035.md"
    line: 142
```

## 1.1.54 — UTEMP

```yaml
section_id: "1.1.54"
parent_section: "1.1"
symbol: "UTEMP"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to specify prescribed temperatures."
summary: "Specifies prescribed temperatures."
keywords:
  - "UTEMP"
  - "standard"
  - "subroutine"
  - "prescribed"
  - "temperatures"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_035.md"
    start_line: 241
    end_line: 317
source_pages:
  start: 347
  end: 349
heading:
  file: "AbaqusUserSubroutineManual_035.md"
  line: 241
  text: "1.1.54 UTEMP: User subroutine to specify prescribed temperatures."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_035.md"
    line: 245
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_035.md"
    line: 252
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_035.md"
    line: 261
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_035.md"
    line: 287
```

## 1.1.55 — UTRACLOAD

```yaml
section_id: "1.1.55"
parent_section: "1.1"
symbol: "UTRACLOAD"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to specify nonuniform traction loads."
summary: "Specifies nonuniform traction loads."
keywords:
  - "UTRACLOAD"
  - "standard"
  - "subroutine"
  - "nonuniform"
  - "traction"
  - "loads"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_036.md"
    start_line: 3
    end_line: 98
source_pages:
  start: 351
  end: 354
heading:
  file: "AbaqusUserSubroutineManual_036.md"
  line: 3
  text: "1.1.55 UTRACLOAD: User subroutine to specify nonuniform traction loads."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_036.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_036.md"
    line: 14
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_036.md"
    line: 24
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_036.md"
    line: 48
```

## 1.1.56 — UTRS

```yaml
section_id: "1.1.56"
parent_section: "1.1"
symbol: "UTRS"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define a reduced time shift function for a viscoelastic material."
summary: "Defines a reduced time shift function for a viscoelastic material."
keywords:
  - "UTRS"
  - "standard"
  - "subroutine"
  - "reduced"
  - "time"
  - "shift"
  - "function"
  - "viscoelastic"
  - "material"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_036.md"
    start_line: 102
    end_line: 192
source_pages:
  start: 355
  end: 357
heading:
  file: "AbaqusUserSubroutineManual_036.md"
  line: 102
  text: "1.1.56 UTRS: User subroutine to define a reduced time shift function for a viscoelastic material."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_036.md"
    line: 106
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_036.md"
    line: 113
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_036.md"
    line: 123
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_036.md"
    line: 140
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_036.md"
    line: 154
```

## 1.1.57 — UTRSNETWORK

```yaml
section_id: "1.1.57"
parent_section: "1.1"
symbol: "UTRSNETWORK"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define a reduced time shift function for models defined within the parallel rheological framework."
summary: "Defines a reduced time shift function for models defined within the parallel rheological framework."
keywords:
  - "UTRSNETWORK"
  - "standard"
  - "subroutine"
  - "reduced"
  - "time"
  - "shift"
  - "function"
  - "models"
  - "defined"
  - "parallel"
source_ranges:
  - file: "AbaqusUserSubroutineManual_036.md"
    start_line: 198
    end_line: 289
  - file: "AbaqusUserSubroutineManual_037.md"
    start_line: 1
    end_line: 260
source_pages:
  start: 359
  end: 365
heading:
  file: "AbaqusUserSubroutineManual_036.md"
  line: 198
  text: "1.1.57 UTRSNETWORK: User subroutine to define a reduced time shift function for models defined within the parallel rheological framework."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_036.md"
    line: 202
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_036.md"
    line: 208
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_036.md"
    line: 217
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_037.md"
    line: 9
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_037.md"
    line: 25
  - name: "Example: Williams-Landel-Ferry shift function"
    file: "AbaqusUserSubroutineManual_037.md"
    line: 151
```

## 1.1.58 — UVARM

```yaml
section_id: "1.1.58"
parent_section: "1.1"
symbol: "UVARM"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to generate element output."
summary: "Generates element output."
keywords:
  - "UVARM"
  - "standard"
  - "subroutine"
  - "generate"
  - "element"
  - "output"
  - "generates"
source_ranges:
  - file: "AbaqusUserSubroutineManual_037.md"
    start_line: 266
    end_line: 428
  - file: "AbaqusUserSubroutineManual_038.md"
    start_line: 1
    end_line: 37
source_pages:
  start: 367
  end: 371
heading:
  file: "AbaqusUserSubroutineManual_037.md"
  line: 266
  text: "1.1.58 UVARM: User subroutine to generate element output."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_037.md"
    line: 270
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_037.md"
    line: 276
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_037.md"
    line: 322
  - name: "Example: Calculation of stress relative to shift tensor"
    file: "AbaqusUserSubroutineManual_037.md"
    line: 416
```

## 1.1.59 — UWAVE

```yaml
section_id: "1.1.59"
parent_section: "1.1"
symbol: "UWAVE"
products:
  - "Abaqus/Standard"
  - "Abaqus/Aqua"
entry_type: "user_subroutine"
title: "User subroutine to define wave kinematics for an Abaqus/Aqua analysis."
summary: "Defines wave kinematics for an Abaqus/Aqua analysis."
keywords:
  - "UWAVE"
  - "standard"
  - "subroutine"
  - "wave"
  - "kinematics"
  - "aqua"
  - "analysis"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_038.md"
    start_line: 43
    end_line: 202
source_pages:
  start: 373
  end: 376
heading:
  file: "AbaqusUserSubroutineManual_038.md"
  line: 43
  text: "1.1.59 UWAVE: User subroutine to define wave kinematics for an Abaqus/Aqua analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_038.md"
    line: 47
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_038.md"
    line: 52
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_038.md"
    line: 60
```

## 1.1.60 — UXFEMNONLOCALWEIGHT

```yaml
section_id: "1.1.60"
parent_section: "1.1"
symbol: "UXFEMNONLOCALWEIGHT"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define the weight function used to compute the average stress/strain to determine the crack propagation direction."
summary: "Defines the weight function used to compute the average stress/strain to determine the crack propagation direction."
keywords:
  - "UXFEMNONLOCALWEIGHT"
  - "standard"
  - "subroutine"
  - "weight"
  - "function"
  - "used"
  - "compute"
  - "average"
  - "stress"
  - "strain"
source_ranges:
  - file: "AbaqusUserSubroutineManual_038.md"
    start_line: 206
    end_line: 284
source_pages:
  start: 377
  end: 378
heading:
  file: "AbaqusUserSubroutineManual_038.md"
  line: 206
  text: "1.1.60 UXFEMNONLOCALWEIGHT: User subroutine to define the weight function used to compute the average stress/strain to determine the crack propagation direction."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_038.md"
    line: 210
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_038.md"
    line: 216
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_038.md"
    line: 223
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_038.md"
    line: 236
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_038.md"
    line: 242
```

## 1.1.61 — VOIDRI

```yaml
section_id: "1.1.61"
parent_section: "1.1"
symbol: "VOIDRI"
products:
  - "Abaqus/Standard"
entry_type: "user_subroutine"
title: "User subroutine to define initial void ratios."
summary: "Defines initial void ratios."
keywords:
  - "VOIDRI"
  - "standard"
  - "subroutine"
  - "initial"
  - "void"
  - "ratios"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_038.md"
    start_line: 288
    end_line: 335
source_pages:
  start: 379
  end: 380
heading:
  file: "AbaqusUserSubroutineManual_038.md"
  line: 288
  text: "1.1.61 VOIDRI: User subroutine to define initial void ratios."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_038.md"
    line: 292
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_038.md"
    line: 298
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_038.md"
    line: 305
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_038.md"
    line: 319
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_038.md"
    line: 327
```

## 1.2.1 — VDFLUX

```yaml
section_id: "1.2.1"
parent_section: "1.2"
symbol: "VDFLUX"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to specify nonuniform distributed fluxes in an explicit dynamic coupled temperature-displacement analysis."
summary: "Specifies nonuniform distributed fluxes in an explicit dynamic coupled temperature-displacement analysis."
keywords:
  - "VDFLUX"
  - "explicit"
  - "subroutine"
  - "nonuniform"
  - "distributed"
  - "fluxes"
  - "dynamic"
  - "coupled"
  - "temperature-displacement"
  - "analysis"
source_ranges:
  - file: "AbaqusUserSubroutineManual_039.md"
    start_line: 37
    end_line: 148
source_pages:
  start: 383
  end: 385
heading:
  file: "AbaqusUserSubroutineManual_039.md"
  line: 37
  text: "1.2.1 VDFLUX: User subroutine to specify nonuniform distributed fluxes in an explicit dynamic coupled temperature-displacement analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_039.md"
    line: 41
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_039.md"
    line: 47
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_039.md"
    line: 55
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_039.md"
    line: 82
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_039.md"
    line: 88
```

## 1.2.2 — VDISP

```yaml
section_id: "1.2.2"
parent_section: "1.2"
symbol: "VDISP"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to specify prescribed boundary conditions."
summary: "Specifies prescribed boundary conditions."
keywords:
  - "VDISP"
  - "explicit"
  - "subroutine"
  - "prescribed"
  - "boundary"
  - "conditions"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_039.md"
    start_line: 154
    end_line: 319
  - file: "AbaqusUserSubroutineManual_040.md"
    start_line: 1
    end_line: 108
source_pages:
  start: 387
  end: 393
heading:
  file: "AbaqusUserSubroutineManual_039.md"
  line: 154
  text: "1.2.2 VDISP: User subroutine to specify prescribed boundary conditions."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_039.md"
    line: 158
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_039.md"
    line: 164
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_039.md"
    line: 231
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_039.md"
    line: 237
  - name: "Example: Imposition of acceleration on a rigid body with nonzero initial velocity"
    file: "AbaqusUserSubroutineManual_040.md"
    line: 7
```

## 1.2.3 — VDLOAD

```yaml
section_id: "1.2.3"
parent_section: "1.2"
symbol: "VDLOAD"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to specify nonuniform distributed loads."
summary: "Specifies nonuniform distributed loads."
keywords:
  - "VDLOAD"
  - "explicit"
  - "subroutine"
  - "nonuniform"
  - "distributed"
  - "loads"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_040.md"
    start_line: 114
    end_line: 223
source_pages:
  start: 395
  end: 398
heading:
  file: "AbaqusUserSubroutineManual_040.md"
  line: 114
  text: "1.2.3 VDLOAD: User subroutine to specify nonuniform distributed loads."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_040.md"
    line: 118
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_040.md"
    line: 126
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_040.md"
    line: 135
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_040.md"
    line: 165
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_040.md"
    line: 171
```

## 1.2.4 — VEXTERNALDB

```yaml
section_id: "1.2.4"
parent_section: "1.2"
symbol: "VEXTERNALDB"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine that gives control to the user at key moments of the analysis so that data can be exchanged dynamically among Abaqus user subroutines and with external programs or files."
summary: "Gives control to the user at key moments of the analysis so that data can be exchanged dynamically among Abaqus user subroutines and with external programs or files."
keywords:
  - "VEXTERNALDB"
  - "explicit"
  - "subroutine"
  - "that"
  - "gives"
  - "control"
  - "key"
  - "moments"
  - "analysis"
  - "data"
source_ranges:
  - file: "AbaqusUserSubroutineManual_040.md"
    start_line: 227
    end_line: 289
  - file: "AbaqusUserSubroutineManual_041.md"
    start_line: 1
    end_line: 97
source_pages:
  start: 399
  end: 404
heading:
  file: "AbaqusUserSubroutineManual_040.md"
  line: 227
  text: "1.2.4 VEXTERNALDB: User subroutine that gives control to the user at key moments of the analysis so that data can be exchanged dynamically among Abaqus user subroutines and with external programs or files."
content_anchors:
  - name: "Reference"
    file: "AbaqusUserSubroutineManual_040.md"
    line: 231
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_040.md"
    line: 235
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_041.md"
    line: 45
```

## 1.2.5 — VFABRIC

```yaml
section_id: "1.2.5"
parent_section: "1.2"
symbol: "VFABRIC"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define fabric material behavior."
summary: "Defines fabric material behavior."
keywords:
  - "VFABRIC"
  - "explicit"
  - "subroutine"
  - "fabric"
  - "material"
  - "behavior"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_041.md"
    start_line: 101
    end_line: 339
  - file: "AbaqusUserSubroutineManual_042.md"
    start_line: 1
    end_line: 153
source_pages:
  start: 405
  end: 414
heading:
  file: "AbaqusUserSubroutineManual_041.md"
  line: 101
  text: "1.2.5 VFABRIC: User subroutine to define fabric material behavior."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_041.md"
    line: 107
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_041.md"
    line: 112
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_041.md"
    line: 213
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_041.md"
    line: 233
  - name: "Example: Using more than one user-defined material model"
    file: "AbaqusUserSubroutineManual_042.md"
    line: 19
  - name: "Example: Influence of nonorthogonal material directions in highly anisotropic elastic material"
    file: "AbaqusUserSubroutineManual_042.md"
    line: 33
```

## 1.2.6 — VFRIC

```yaml
section_id: "1.2.6"
parent_section: "1.2"
symbol: "VFRIC"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define frictional behavior for contact surfaces."
summary: "Defines frictional behavior for contact surfaces."
keywords:
  - "VFRIC"
  - "explicit"
  - "subroutine"
  - "frictional"
  - "behavior"
  - "contact"
  - "surfaces"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_042.md"
    start_line: 157
    end_line: 385
  - file: "AbaqusUserSubroutineManual_043.md"
    start_line: 1
    end_line: 67
source_pages:
  start: 415
  end: 422
heading:
  file: "AbaqusUserSubroutineManual_042.md"
  line: 157
  text: "1.2.6 VFRIC: User subroutine to define frictional behavior for contact surfaces."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_042.md"
    line: 161
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_042.md"
    line: 167
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_042.md"
    line: 284
```

## 1.2.7 — VFRIC_COEF

```yaml
section_id: "1.2.7"
parent_section: "1.2"
symbol: "VFRIC_COEF"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define the frictional coefficient for contact surfaces."
summary: "Defines the frictional coefficient for contact surfaces."
keywords:
  - "VFRIC_COEF"
  - "explicit"
  - "subroutine"
  - "frictional"
  - "coefficient"
  - "contact"
  - "surfaces"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_043.md"
    start_line: 71
    end_line: 216
source_pages:
  start: 423
  end: 425
heading:
  file: "AbaqusUserSubroutineManual_043.md"
  line: 71
  text: "1.2.7 VFRIC_COEF: User subroutine to define the frictional coefficient for contact surfaces."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_043.md"
    line: 75
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_043.md"
    line: 81
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_043.md"
    line: 89
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_043.md"
    line: 136
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_043.md"
    line: 146
```

## 1.2.8 — VFRICTION

```yaml
section_id: "1.2.8"
parent_section: "1.2"
symbol: "VFRICTION"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define frictional behavior for contact surfaces."
summary: "Defines frictional behavior for contact surfaces."
keywords:
  - "VFRICTION"
  - "explicit"
  - "subroutine"
  - "frictional"
  - "behavior"
  - "contact"
  - "surfaces"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_043.md"
    start_line: 222
    end_line: 364
  - file: "AbaqusUserSubroutineManual_044.md"
    start_line: 1
    end_line: 176
source_pages:
  start: 427
  end: 434
heading:
  file: "AbaqusUserSubroutineManual_043.md"
  line: 222
  text: "1.2.8 VFRICTION: User subroutine to define frictional behavior for contact surfaces."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_043.md"
    line: 226
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_043.md"
    line: 232
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_043.md"
    line: 360
```

## 1.2.9 — VUAMP

```yaml
section_id: "1.2.9"
parent_section: "1.2"
symbol: "VUAMP"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to specify amplitudes."
summary: "Specifies amplitudes."
keywords:
  - "VUAMP"
  - "explicit"
  - "subroutine"
  - "amplitudes"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_044.md"
    start_line: 180
    end_line: 448
  - file: "AbaqusUserSubroutineManual_045.md"
    start_line: 1
    end_line: 23
source_pages:
  start: 435
  end: 441
heading:
  file: "AbaqusUserSubroutineManual_044.md"
  line: 180
  text: "1.2.9 VUAMP: User subroutine to specify amplitudes."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_044.md"
    line: 184
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_044.md"
    line: 190
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_044.md"
    line: 203
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_044.md"
    line: 256
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_044.md"
    line: 294
```

## 1.2.10 — VUANISOHYPER_INV

```yaml
section_id: "1.2.10"
parent_section: "1.2"
symbol: "VUANISOHYPER_INV"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define anisotropic hyperelastic material behavior using the invariant formulation."
summary: "Defines anisotropic hyperelastic material behavior using the invariant formulation."
keywords:
  - "VUANISOHYPER_INV"
  - "explicit"
  - "subroutine"
  - "anisotropic"
  - "hyperelastic"
  - "material"
  - "behavior"
  - "invariant"
  - "formulation"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_045.md"
    start_line: 29
    end_line: 307
  - file: "AbaqusUserSubroutineManual_046.md"
    start_line: 1
    end_line: 173
source_pages:
  start: 443
  end: 454
heading:
  file: "AbaqusUserSubroutineManual_045.md"
  line: 29
  text: "1.2.10 VUANISOHYPER_INV: User subroutine to define anisotropic hyperelastic material behavior using the invariant formulation."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_045.md"
    line: 33
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_045.md"
    line: 39
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_045.md"
    line: 83
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_045.md"
    line: 126
  - name: "Example: Using more than one user-defined anisotropic hyperelastic material model"
    file: "AbaqusUserSubroutineManual_045.md"
    line: 205
  - name: "Example: Anisotropic hyperelastic model of Kaliske and Schmidt"
    file: "AbaqusUserSubroutineManual_045.md"
    line: 219
```

## 1.2.11 — VUANISOHYPER_STRAIN

```yaml
section_id: "1.2.11"
parent_section: "1.2"
symbol: "VUANISOHYPER_STRAIN"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define anisotropic hyperelastic material behavior based on Green strain."
summary: "Defines anisotropic hyperelastic material behavior based on Green strain."
keywords:
  - "VUANISOHYPER_STRAIN"
  - "explicit"
  - "subroutine"
  - "anisotropic"
  - "hyperelastic"
  - "material"
  - "behavior"
  - "green"
  - "strain"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_046.md"
    start_line: 177
    end_line: 388
  - file: "AbaqusUserSubroutineManual_047.md"
    start_line: 1
    end_line: 283
source_pages:
  start: 455
  end: 466
heading:
  file: "AbaqusUserSubroutineManual_046.md"
  line: 177
  text: "1.2.11 VUANISOHYPER_STRAIN: User subroutine to define anisotropic hyperelastic material behavior based on Green strain."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_046.md"
    line: 181
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_046.md"
    line: 187
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_046.md"
    line: 233
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_046.md"
    line: 274
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_046.md"
    line: 306
  - name: "Example: Using more than one user-defined anisotropic hyperelastic material model"
    file: "AbaqusUserSubroutineManual_046.md"
    line: 386
  - name: "Example: Orthotropic Saint-Venant Kirchhoff model"
    file: "AbaqusUserSubroutineManual_047.md"
    line: 13
```

## 1.2.12 — VUCHARLENGTH

```yaml
section_id: "1.2.12"
parent_section: "1.2"
symbol: "VUCHARLENGTH"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define characteristic element length at a material point."
summary: "Defines characteristic element length at a material point."
keywords:
  - "VUCHARLENGTH"
  - "explicit"
  - "subroutine"
  - "characteristic"
  - "element"
  - "length"
  - "material"
  - "point"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_047.md"
    start_line: 287
    end_line: 437
  - file: "AbaqusUserSubroutineManual_048.md"
    start_line: 1
    end_line: 33
source_pages:
  start: 467
  end: 471
heading:
  file: "AbaqusUserSubroutineManual_047.md"
  line: 287
  text: "1.2.12 VUCHARLENGTH: User subroutine to define characteristic element length at a material point."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_047.md"
    line: 291
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_047.md"
    line: 296
```

## 1.2.13 — VUCREEPNETWORK

```yaml
section_id: "1.2.13"
parent_section: "1.2"
symbol: "VUCREEPNETWORK"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define time-dependent behavior (creep) for models defined within the parallel rheological framework."
summary: "Defines time-dependent behavior (creep) for models defined within the parallel rheological framework."
keywords:
  - "VUCREEPNETWORK"
  - "explicit"
  - "subroutine"
  - "time-dependent"
  - "behavior"
  - "creep"
  - "models"
  - "defined"
  - "parallel"
  - "rheological"
source_ranges:
  - file: "AbaqusUserSubroutineManual_048.md"
    start_line: 39
    end_line: 416
source_pages:
  start: 473
  end: 480
heading:
  file: "AbaqusUserSubroutineManual_048.md"
  line: 39
  text: "1.2.13 VUCREEPNETWORK: User subroutine to define time-dependent behavior (creep) for models defined within the parallel rheological framework."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_048.md"
    line: 43
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_048.md"
    line: 49
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_048.md"
    line: 172
  - name: "Example: Power-law strain hardening model"
    file: "AbaqusUserSubroutineManual_048.md"
    line: 302
```

## 1.2.14 — VUEL

```yaml
section_id: "1.2.14"
parent_section: "1.2"
symbol: "VUEL"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define an element."
summary: "Defines an element."
keywords:
  - "VUEL"
  - "explicit"
  - "subroutine"
  - "element"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_049.md"
    start_line: 3
    end_line: 421
  - file: "AbaqusUserSubroutineManual_050.md"
    start_line: 1
    end_line: 100
source_pages:
  start: 481
  end: 493
heading:
  file: "AbaqusUserSubroutineManual_049.md"
  line: 3
  text: "1.2.14 VUEL: User subroutine to define an element."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_049.md"
    line: 9
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_049.md"
    line: 17
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_049.md"
    line: 24
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_049.md"
    line: 115
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_049.md"
    line: 149
  - name: "Example: Structural user element"
    file: "AbaqusUserSubroutineManual_049.md"
    line: 344
```

## 1.2.15 — VUEOS

```yaml
section_id: "1.2.15"
parent_section: "1.2"
symbol: "VUEOS"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define equation of state material model."
summary: "Defines equation of state material model."
keywords:
  - "VUEOS"
  - "explicit"
  - "subroutine"
  - "equation"
  - "state"
  - "material"
  - "model"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_050.md"
    start_line: 106
    end_line: 374
source_pages:
  start: 495
  end: 500
heading:
  file: "AbaqusUserSubroutineManual_050.md"
  line: 106
  text: "1.2.15 VUEOS: User subroutine to define equation of state material model."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_050.md"
    line: 110
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_050.md"
    line: 116
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_050.md"
    line: 125
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_050.md"
    line: 171
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_050.md"
    line: 193
```

## 1.2.16 — VUFIELD

```yaml
section_id: "1.2.16"
parent_section: "1.2"
symbol: "VUFIELD"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to specify predefined field variables."
summary: "Specifies predefined field variables."
keywords:
  - "VUFIELD"
  - "explicit"
  - "subroutine"
  - "predefined"
  - "field"
  - "variables"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_051.md"
    start_line: 3
    end_line: 172
source_pages:
  start: 501
  end: 505
heading:
  file: "AbaqusUserSubroutineManual_051.md"
  line: 3
  text: "1.2.16 VUFIELD: User subroutine to specify predefined field variables."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_051.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_051.md"
    line: 12
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_051.md"
    line: 106
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_051.md"
    line: 126
```

## 1.2.17 — VUFLUIDEXCH

```yaml
section_id: "1.2.17"
parent_section: "1.2"
symbol: "VUFLUIDEXCH"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define the mass flow rate/heat energy flow rate for fluid exchange."
summary: "Defines the mass flow rate/heat energy flow rate for fluid exchange."
keywords:
  - "VUFLUIDEXCH"
  - "explicit"
  - "subroutine"
  - "mass"
  - "flow"
  - "rate"
  - "heat"
  - "energy"
  - "fluid"
  - "exchange"
source_ranges:
  - file: "AbaqusUserSubroutineManual_051.md"
    start_line: 178
    end_line: 379
source_pages:
  start: 507
  end: 510
heading:
  file: "AbaqusUserSubroutineManual_051.md"
  line: 178
  text: "1.2.17 VUFLUIDEXCH: User subroutine to define the mass flow rate/heat energy flow rate for fluid exchange."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_051.md"
    line: 182
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_051.md"
    line: 189
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_051.md"
    line: 203
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_051.md"
    line: 251
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_051.md"
    line: 285
```

## 1.2.18 — VUFLUIDEXCHEFFAREA

```yaml
section_id: "1.2.18"
parent_section: "1.2"
symbol: "VUFLUIDEXCHEFFAREA"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define the effective area for fluid exchange."
summary: "Defines the effective area for fluid exchange."
keywords:
  - "VUFLUIDEXCHEFFAREA"
  - "explicit"
  - "subroutine"
  - "effective"
  - "area"
  - "fluid"
  - "exchange"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_052.md"
    start_line: 3
    end_line: 137
source_pages:
  start: 511
  end: 513
heading:
  file: "AbaqusUserSubroutineManual_052.md"
  line: 3
  text: "1.2.18 VUFLUIDEXCHEFFAREA: User subroutine to define the effective area for fluid exchange."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_052.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_052.md"
    line: 12
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_052.md"
    line: 31
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_052.md"
    line: 77
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_052.md"
    line: 83
```

## 1.2.19 — VUHARD

```yaml
section_id: "1.2.19"
parent_section: "1.2"
symbol: "VUHARD"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define the yield surface size and hardening parameters for isotropic plasticity or combined hardening models."
summary: "Defines the yield surface size and hardening parameters for isotropic plasticity or combined hardening models."
keywords:
  - "VUHARD"
  - "explicit"
  - "subroutine"
  - "yield"
  - "surface"
  - "size"
  - "hardening"
  - "parameters"
  - "isotropic"
  - "plasticity"
source_ranges:
  - file: "AbaqusUserSubroutineManual_052.md"
    start_line: 143
    end_line: 309
source_pages:
  start: 515
  end: 518
heading:
  file: "AbaqusUserSubroutineManual_052.md"
  line: 143
  text: "1.2.19 VUHARD: User subroutine to define the yield surface size and hardening parameters for isotropic plasticity or combined hardening models."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_052.md"
    line: 147
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_052.md"
    line: 156
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_052.md"
    line: 166
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_052.md"
    line: 205
```

## 1.2.20 — VUINTER

```yaml
section_id: "1.2.20"
parent_section: "1.2"
symbol: "VUINTER"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define the interaction between contact surfaces."
summary: "Defines the interaction between contact surfaces."
keywords:
  - "VUINTER"
  - "explicit"
  - "subroutine"
  - "interaction"
  - "contact"
  - "surfaces"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_052.md"
    start_line: 313
    end_line: 371
  - file: "AbaqusUserSubroutineManual_053.md"
    start_line: 1
    end_line: 245
source_pages:
  start: 519
  end: 526
heading:
  file: "AbaqusUserSubroutineManual_052.md"
  line: 313
  text: "1.2.20 VUINTER: User subroutine to define the interaction between contact surfaces."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_052.md"
    line: 317
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_052.md"
    line: 323
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_052.md"
    line: 360
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_053.md"
    line: 39
```

## 1.2.21 — VUINTERACTION

```yaml
section_id: "1.2.21"
parent_section: "1.2"
symbol: "VUINTERACTION"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define the contact interaction between surfaces with the general contact algorithm."
summary: "Defines the contact interaction between surfaces with the general contact algorithm."
keywords:
  - "VUINTERACTION"
  - "explicit"
  - "subroutine"
  - "contact"
  - "interaction"
  - "surfaces"
  - "general"
  - "algorithm"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_053.md"
    start_line: 249
    end_line: 390
  - file: "AbaqusUserSubroutineManual_054.md"
    start_line: 1
    end_line: 234
source_pages:
  start: 527
  end: 536
heading:
  file: "AbaqusUserSubroutineManual_053.md"
  line: 249
  text: "1.2.21 VUINTERACTION: User subroutine to define the contact interaction between surfaces with the general contact algorithm."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_053.md"
    line: 253
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_053.md"
    line: 259
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_053.md"
    line: 325
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_054.md"
    line: 22
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_054.md"
    line: 68
```

## 1.2.22 — VUMAT

```yaml
section_id: "1.2.22"
parent_section: "1.2"
symbol: "VUMAT"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define material behavior."
summary: "Defines material behavior."
keywords:
  - "VUMAT"
  - "explicit"
  - "subroutine"
  - "material"
  - "behavior"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_054.md"
    start_line: 238
    end_line: 325
  - file: "AbaqusUserSubroutineManual_055.md"
    start_line: 1
    end_line: 493
source_pages:
  start: 537
  end: 550
heading:
  file: "AbaqusUserSubroutineManual_054.md"
  line: 238
  text: "1.2.22 VUMAT: User subroutine to define material behavior."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_054.md"
    line: 244
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_054.md"
    line: 249
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_055.md"
    line: 42
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_055.md"
    line: 62
  - name: "Example: Using more than one user-defined material model"
    file: "AbaqusUserSubroutineManual_055.md"
    line: 184
  - name: "Example: Elastic/plastic material with kinematic hardening"
    file: "AbaqusUserSubroutineManual_055.md"
    line: 203
```

## 1.2.23 — VUMULLINS

```yaml
section_id: "1.2.23"
parent_section: "1.2"
symbol: "VUMULLINS"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define damage variable for the Mullins effect material model."
summary: "Defines damage variable for the Mullins effect material model."
keywords:
  - "VUMULLINS"
  - "explicit"
  - "subroutine"
  - "damage"
  - "variable"
  - "mullins"
  - "effect"
  - "material"
  - "model"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_056.md"
    start_line: 3
    end_line: 254
source_pages:
  start: 551
  end: 556
heading:
  file: "AbaqusUserSubroutineManual_056.md"
  line: 3
  text: "1.2.23 VUMULLINS: User subroutine to define damage variable for the Mullins effect material model."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_056.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_056.md"
    line: 14
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_056.md"
    line: 71
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_056.md"
    line: 91
```

## 1.2.24 — VUSDFLD

```yaml
section_id: "1.2.24"
parent_section: "1.2"
symbol: "VUSDFLD"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to redefine field variables at a material point."
summary: "Redefines field variables at a material point."
keywords:
  - "VUSDFLD"
  - "explicit"
  - "subroutine"
  - "redefine"
  - "field"
  - "variables"
  - "material"
  - "point"
  - "redefines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_056.md"
    start_line: 258
    end_line: 402
  - file: "AbaqusUserSubroutineManual_057.md"
    start_line: 1
    end_line: 208
source_pages:
  start: 557
  end: 565
heading:
  file: "AbaqusUserSubroutineManual_056.md"
  line: 258
  text: "1.2.24 VUSDFLD: User subroutine to redefine field variables at a material point."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_056.md"
    line: 262
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_056.md"
    line: 270
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_056.md"
    line: 366
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_056.md"
    line: 378
```

## 1.2.25 — VUTRS

```yaml
section_id: "1.2.25"
parent_section: "1.2"
symbol: "VUTRS"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define a reduced time shift function for a viscoelastic material."
summary: "Defines a reduced time shift function for a viscoelastic material."
keywords:
  - "VUTRS"
  - "explicit"
  - "subroutine"
  - "reduced"
  - "time"
  - "shift"
  - "function"
  - "viscoelastic"
  - "material"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_057.md"
    start_line: 214
    end_line: 350
source_pages:
  start: 567
  end: 569
heading:
  file: "AbaqusUserSubroutineManual_057.md"
  line: 214
  text: "1.2.25 VUTRS: User subroutine to define a reduced time shift function for a viscoelastic material."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_057.md"
    line: 218
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_057.md"
    line: 225
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_057.md"
    line: 234
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_057.md"
    line: 270
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_057.md"
    line: 284
```

## 1.2.26 — VUVISCOSITY

```yaml
section_id: "1.2.26"
parent_section: "1.2"
symbol: "VUVISCOSITY"
products:
  - "Abaqus/Explicit"
entry_type: "user_subroutine"
title: "User subroutine to define the shear viscosity for equation of state models."
summary: "Defines the shear viscosity for equation of state models."
keywords:
  - "VUVISCOSITY"
  - "explicit"
  - "subroutine"
  - "shear"
  - "viscosity"
  - "equation"
  - "state"
  - "models"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_058.md"
    start_line: 3
    end_line: 208
source_pages:
  start: 571
  end: 575
heading:
  file: "AbaqusUserSubroutineManual_058.md"
  line: 3
  text: "1.2.26 VUVISCOSITY: User subroutine to define the shear viscosity for equation of state models."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_058.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_058.md"
    line: 14
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_058.md"
    line: 23
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_058.md"
    line: 62
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_058.md"
    line: 72
  - name: "Example: Cross viscosity model"
    file: "AbaqusUserSubroutineManual_058.md"
    line: 148
```

## 1.2.27 — VWAVE

```yaml
section_id: "1.2.27"
parent_section: "1.2"
symbol: "VWAVE"
products:
  - "Abaqus/Explicit"
  - "Abaqus/Aqua"
entry_type: "user_subroutine"
title: "User subroutine to define wave kinematics for an Abaqus/Aqua analysis."
summary: "Defines wave kinematics for an Abaqus/Aqua analysis."
keywords:
  - "VWAVE"
  - "explicit"
  - "subroutine"
  - "wave"
  - "kinematics"
  - "aqua"
  - "analysis"
  - "defines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_058.md"
    start_line: 214
    end_line: 384
  - file: "AbaqusUserSubroutineManual_059.md"
    start_line: 1
    end_line: 83
source_pages:
  start: 577
  end: 582
heading:
  file: "AbaqusUserSubroutineManual_058.md"
  line: 214
  text: "1.2.27 VWAVE: User subroutine to define wave kinematics for an Abaqus/Aqua analysis."
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_058.md"
    line: 218
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_058.md"
    line: 225
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_058.md"
    line: 233
  - name: "Variables to be defined"
    file: "AbaqusUserSubroutineManual_058.md"
    line: 326
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_058.md"
    line: 364
```

## 1.3.1 — SMACfdUserPressureBC

```yaml
section_id: "1.3.1"
parent_section: "1.3"
symbol: "SMACfdUserPressureBC"
products:
  - "Abaqus/CFD"
entry_type: "user_subroutine"
title: "User subroutine to specify prescribed pressure boundary conditions."
summary: "Specifies prescribed pressure boundary conditions."
keywords:
  - "SMACfdUserPressureBC"
  - "cfd"
  - "subroutine"
  - "prescribed"
  - "pressure"
  - "boundary"
  - "conditions"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_059.md"
    start_line: 96
    end_line: 174
source_pages:
  start: 585
  end: 586
heading:
  file: "AbaqusUserSubroutineManual_059.md"
  line: 96
  text: "1.3.1 SMACfdUserPressureBC: User subroutine to specify prescribed pressure boundary conditions."
content_anchors:
  - name: "Reference"
    file: "AbaqusUserSubroutineManual_059.md"
    line: 100
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_059.md"
    line: 104
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_059.md"
    line: 112
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_059.md"
    line: 118
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_059.md"
    line: 124
```

## 1.3.2 — SMACfdUserVelocityBC

```yaml
section_id: "1.3.2"
parent_section: "1.3"
symbol: "SMACfdUserVelocityBC"
products:
  - "Abaqus/CFD"
entry_type: "user_subroutine"
title: "User subroutine to specify prescribed velocity boundary conditions."
summary: "Specifies prescribed velocity boundary conditions."
keywords:
  - "SMACfdUserVelocityBC"
  - "cfd"
  - "subroutine"
  - "prescribed"
  - "velocity"
  - "boundary"
  - "conditions"
  - "specifies"
source_ranges:
  - file: "AbaqusUserSubroutineManual_059.md"
    start_line: 178
    end_line: 374
  - file: "AbaqusUserSubroutineManual_060.md"
    start_line: 1
    end_line: 13
source_pages:
  start: 587
  end: 591
heading:
  file: "AbaqusUserSubroutineManual_059.md"
  line: 178
  text: "1.3.2 SMACfdUserVelocityBC: User subroutine to specify prescribed velocity boundary conditions."
content_anchors:
  - name: "Reference"
    file: "AbaqusUserSubroutineManual_059.md"
    line: 182
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_059.md"
    line: 186
  - name: "User subroutine interface"
    file: "AbaqusUserSubroutineManual_059.md"
    line: 197
  - name: "Variable to be defined"
    file: "AbaqusUserSubroutineManual_059.md"
    line: 203
  - name: "Variables passed in for information"
    file: "AbaqusUserSubroutineManual_059.md"
    line: 209
  - name: "Example: Imposition of a parabolic inlet flow velocity"
    file: "AbaqusUserSubroutineManual_059.md"
    line: 265
```

## 2.1.1 — OBTAINING Abaqus ENVIRONMENT VARIABLES

```yaml
section_id: "2.1.1"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
  - "Abaqus/Explicit"
entry_type: "utility_topic"
title: "OBTAINING Abaqus ENVIRONMENT VARIABLES"
summary: "Describes utility routines for obtaining Abaqus environment variables."
keywords:
  - "utility routine"
  - "obtaining"
  - "environment"
  - "variables"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_060.md"
    start_line: 57
    end_line: 95
source_pages:
  start: 597
  end: 597
heading:
  file: "AbaqusUserSubroutineManual_060.md"
  line: 57
  text: "2.1.1 OBTAINING Abaqus ENVIRONMENT VARIABLES"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_060.md"
    line: 61
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_060.md"
    line: 67
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_060.md"
    line: 71
  - name: "Variable to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_060.md"
    line: 81
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_060.md"
    line: 87
```

## 2.1.2 — OBTAINING THE Abaqus JOB NAME

```yaml
section_id: "2.1.2"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
  - "Abaqus/Explicit"
entry_type: "utility_topic"
title: "OBTAINING THE Abaqus JOB NAME"
summary: "Describes utility routines for obtaining the Abaqus job name."
keywords:
  - "utility routine"
  - "obtaining"
  - "job"
  - "name"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_060.md"
    start_line: 101
    end_line: 132
source_pages:
  start: 599
  end: 599
heading:
  file: "AbaqusUserSubroutineManual_060.md"
  line: 101
  text: "2.1.2 OBTAINING THE Abaqus JOB NAME"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_060.md"
    line: 105
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_060.md"
    line: 110
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_060.md"
    line: 114
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_060.md"
    line: 124
```

## 2.1.3 — OBTAINING THE Abaqus OUTPUT DIRECTORY NAME

```yaml
section_id: "2.1.3"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
  - "Abaqus/Explicit"
entry_type: "utility_topic"
title: "OBTAINING THE Abaqus OUTPUT DIRECTORY NAME"
summary: "Describes utility routines for obtaining the Abaqus output directory name."
keywords:
  - "utility routine"
  - "obtaining"
  - "output"
  - "directory"
  - "name"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_061.md"
    start_line: 3
    end_line: 34
source_pages:
  start: 601
  end: 601
heading:
  file: "AbaqusUserSubroutineManual_061.md"
  line: 3
  text: "2.1.3 OBTAINING THE Abaqus OUTPUT DIRECTORY NAME"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 12
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 16
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 26
```

## 2.1.4 — OBTAINING PARALLEL PROCESSES INFORMATION

```yaml
section_id: "2.1.4"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
  - "Abaqus/Explicit"
entry_type: "utility_topic"
title: "OBTAINING PARALLEL PROCESSES INFORMATION"
summary: "Describes utility routines for obtaining parallel process information."
keywords:
  - "utility routine"
  - "obtaining"
  - "parallel"
  - "processes"
  - "information"
  - "describes"
  - "utility"
  - "routines"
  - "process"
source_ranges:
  - file: "AbaqusUserSubroutineManual_061.md"
    start_line: 40
    end_line: 189
source_pages:
  start: 603
  end: 606
heading:
  file: "AbaqusUserSubroutineManual_061.md"
  line: 40
  text: "2.1.4 OBTAINING PARALLEL PROCESSES INFORMATION"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 44
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 49
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 59
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 63
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 77
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 85
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 95
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 116
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 132
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 142
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 160
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 170
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 185
```

## 2.1.5 — OBTAINING PART INFORMATION

```yaml
section_id: "2.1.5"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
  - "Abaqus/Explicit"
entry_type: "utility_topic"
title: "OBTAINING PART INFORMATION"
summary: "Describes utility routines for obtaining part information."
keywords:
  - "utility routine"
  - "obtaining"
  - "part"
  - "information"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_061.md"
    start_line: 193
    end_line: 281
source_pages:
  start: 607
  end: 608
heading:
  file: "AbaqusUserSubroutineManual_061.md"
  line: 193
  text: "2.1.5 OBTAINING PART INFORMATION"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 197
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 203
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 211
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 221
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 233
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 249
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 259
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 273
```

## 2.1.6 — OBTAINING MATERIAL POINT INFORMATION IN AN Abaqus/Standard ANALYSIS

```yaml
section_id: "2.1.6"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
entry_type: "utility_topic"
title: "OBTAINING MATERIAL POINT INFORMATION IN AN Abaqus/Standard ANALYSIS"
summary: "Describes utility routines for obtaining material point information in an Abaqus/Standard analysis."
keywords:
  - "utility routine"
  - "obtaining"
  - "material"
  - "point"
  - "information"
  - "standard"
  - "analysis"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_061.md"
    start_line: 285
    end_line: 358
  - file: "AbaqusUserSubroutineManual_062.md"
    start_line: 1
    end_line: 61
source_pages:
  start: 609
  end: 612
heading:
  file: "AbaqusUserSubroutineManual_061.md"
  line: 285
  text: "2.1.6 OBTAINING MATERIAL POINT INFORMATION IN AN Abaqus/Standard ANALYSIS"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 289
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 298
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 302
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 308
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_061.md"
    line: 332
  - name: "Example"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 15
```

## 2.1.7 — OBTAINING MATERIAL POINT INFORMATION IN AN Abaqus/Explicit ANALYSIS

```yaml
section_id: "2.1.7"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Explicit"
entry_type: "utility_topic"
title: "OBTAINING MATERIAL POINT INFORMATION IN AN Abaqus/Explicit ANALYSIS"
summary: "Describes utility routines for obtaining material point information in an Abaqus/Explicit analysis."
keywords:
  - "utility routine"
  - "obtaining"
  - "material"
  - "point"
  - "information"
  - "explicit"
  - "analysis"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_062.md"
    start_line: 65
    end_line: 163
source_pages:
  start: 613
  end: 615
heading:
  file: "AbaqusUserSubroutineManual_062.md"
  line: 65
  text: "2.1.7 OBTAINING MATERIAL POINT INFORMATION IN AN Abaqus/Explicit ANALYSIS"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 69
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 74
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 78
  - name: "Variable to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 89
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 95
  - name: "Example"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 150
```

## 2.1.8 — OBTAINING MATERIAL POINT INFORMATION AVERAGED AT A NODE

```yaml
section_id: "2.1.8"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
entry_type: "utility_topic"
title: "OBTAINING MATERIAL POINT INFORMATION AVERAGED AT A NODE"
summary: "Describes utility routines for obtaining material point information averaged at a node."
keywords:
  - "utility routine"
  - "obtaining"
  - "material"
  - "point"
  - "information"
  - "averaged"
  - "node"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_062.md"
    start_line: 169
    end_line: 289
source_pages:
  start: 617
  end: 620
heading:
  file: "AbaqusUserSubroutineManual_062.md"
  line: 169
  text: "2.1.8 OBTAINING MATERIAL POINT INFORMATION AVERAGED AT A NODE"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 173
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 178
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 184
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 192
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 224
  - name: "Example: Obtaining plastic strain results"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 283
  - name: "Example: Obtaining contact results"
    file: "AbaqusUserSubroutineManual_062.md"
    line: 287
```

## 2.1.9 — OBTAINING NODE POINT INFORMATION

```yaml
section_id: "2.1.9"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
entry_type: "utility_topic"
title: "OBTAINING NODE POINT INFORMATION"
summary: "Describes utility routines for obtaining node point information."
keywords:
  - "utility routine"
  - "obtaining"
  - "node"
  - "point"
  - "information"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_063.md"
    start_line: 3
    end_line: 66
source_pages:
  start: 621
  end: 622
heading:
  file: "AbaqusUserSubroutineManual_063.md"
  line: 3
  text: "2.1.9 OBTAINING NODE POINT INFORMATION"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 12
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 16
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 24
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 44
```

## 2.1.10 — OBTAINING NODE TO ELEMENT CONNECTIVITY

```yaml
section_id: "2.1.10"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
entry_type: "utility_topic"
title: "OBTAINING NODE TO ELEMENT CONNECTIVITY"
summary: "Describes utility routines for obtaining node-to-element connectivity."
keywords:
  - "utility routine"
  - "obtaining"
  - "node"
  - "element"
  - "connectivity"
  - "describes"
  - "utility"
  - "routines"
  - "node-to-element"
source_ranges:
  - file: "AbaqusUserSubroutineManual_063.md"
    start_line: 70
    end_line: 132
source_pages:
  start: 623
  end: 624
heading:
  file: "AbaqusUserSubroutineManual_063.md"
  line: 70
  text: "2.1.10 OBTAINING NODE TO ELEMENT CONNECTIVITY"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 74
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 80
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 84
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 94
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 110
```

## 2.1.11 — OBTAINING STRESS INVARIANTS, PRINCIPAL STRESS/STRAIN VALUES AND DIRECTIONS, AND ROTATING TENSORS IN AN Abaqus/Standard ANALYSIS

```yaml
section_id: "2.1.11"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
entry_type: "utility_topic"
title: "OBTAINING STRESS INVARIANTS, PRINCIPAL STRESS/STRAIN VALUES AND DIRECTIONS, AND ROTATING TENSORS IN AN Abaqus/Standard ANALYSIS"
summary: "Describes utility routines for stress invariants, principal stress or strain values and directions, and tensor rotation in Abaqus/Standard."
keywords:
  - "utility routine"
  - "obtaining"
  - "stress"
  - "invariants"
  - "principal"
  - "strain"
  - "values"
  - "directions"
  - "rotating"
  - "tensors"
source_ranges:
  - file: "AbaqusUserSubroutineManual_063.md"
    start_line: 136
    end_line: 299
source_pages:
  start: 625
  end: 628
heading:
  file: "AbaqusUserSubroutineManual_063.md"
  line: 136
  text: "2.1.11 OBTAINING STRESS INVARIANTS, PRINCIPAL STRESS/STRAIN VALUES AND DIRECTIONS, AND ROTATING TENSORS IN AN Abaqus/Standard ANALYSIS"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 140
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 145
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 153
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 157
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 171
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 201
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 205
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 223
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 231
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 291
```

## 2.1.12 — OBTAINING PRINCIPAL STRESS/STRAIN VALUES AND DIRECTIONS IN AN Abaqus/Explicit ANALYSIS

```yaml
section_id: "2.1.12"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Explicit"
entry_type: "utility_topic"
title: "OBTAINING PRINCIPAL STRESS/STRAIN VALUES AND DIRECTIONS IN AN Abaqus/Explicit ANALYSIS"
summary: "Describes utility routines for principal stress or strain values and directions in Abaqus/Explicit."
keywords:
  - "utility routine"
  - "obtaining"
  - "principal"
  - "stress"
  - "strain"
  - "values"
  - "directions"
  - "explicit"
  - "analysis"
  - "describes"
source_ranges:
  - file: "AbaqusUserSubroutineManual_063.md"
    start_line: 303
    end_line: 379
source_pages:
  start: 629
  end: 630
heading:
  file: "AbaqusUserSubroutineManual_063.md"
  line: 303
  text: "2.1.12 OBTAINING PRINCIPAL STRESS/STRAIN VALUES AND DIRECTIONS IN AN Abaqus/Explicit ANALYSIS"
content_anchors:
  - name: "Reference"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 307
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 311
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 319
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 349
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 353
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_063.md"
    line: 371
```

## 2.1.13 — OBTAINING WAVE KINEMATIC DATA IN AN Abaqus/Aqua ANALYSIS

```yaml
section_id: "2.1.13"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Aqua"
entry_type: "utility_topic"
title: "OBTAINING WAVE KINEMATIC DATA IN AN Abaqus/Aqua ANALYSIS"
summary: "Describes utility routines for obtaining wave kinematic data in an Abaqus/Aqua analysis."
keywords:
  - "utility routine"
  - "obtaining"
  - "wave"
  - "kinematic"
  - "data"
  - "aqua"
  - "analysis"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_064.md"
    start_line: 3
    end_line: 130
source_pages:
  start: 631
  end: 633
heading:
  file: "AbaqusUserSubroutineManual_064.md"
  line: 3
  text: "2.1.13 OBTAINING WAVE KINEMATIC DATA IN AN Abaqus/Aqua ANALYSIS"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 15
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 23
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 34
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 90
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 100
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 110
```

## 2.1.14 — PRINTING MESSAGES TO THE MESSAGE OR STATUS FILE

```yaml
section_id: "2.1.14"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
  - "Abaqus/Explicit"
entry_type: "utility_topic"
title: "PRINTING MESSAGES TO THE MESSAGE OR STATUS FILE"
summary: "Describes utility routines for printing messages to the message or status file."
keywords:
  - "utility routine"
  - "printing"
  - "messages"
  - "message"
  - "status"
  - "file"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_064.md"
    start_line: 136
    end_line: 198
source_pages:
  start: 635
  end: 636
heading:
  file: "AbaqusUserSubroutineManual_064.md"
  line: 136
  text: "2.1.14 PRINTING MESSAGES TO THE MESSAGE OR STATUS FILE"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 140
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 146
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 150
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 162
```

## 2.1.15 — TERMINATING AN ANALYSIS

```yaml
section_id: "2.1.15"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
  - "Abaqus/Explicit"
entry_type: "utility_topic"
title: "TERMINATING AN ANALYSIS"
summary: "Describes the utility routine for terminating an analysis."
keywords:
  - "utility routine"
  - "terminating"
  - "analysis"
  - "describes"
  - "utility"
  - "routine"
source_ranges:
  - file: "AbaqusUserSubroutineManual_064.md"
    start_line: 202
    end_line: 225
source_pages:
  start: 637
  end: 637
heading:
  file: "AbaqusUserSubroutineManual_064.md"
  line: 202
  text: "2.1.15 TERMINATING AN ANALYSIS"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 206
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 213
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 219
```

## 2.1.16 — OBTAINING SENSOR INFORMATION

```yaml
section_id: "2.1.16"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
  - "Abaqus/Explicit"
entry_type: "utility_topic"
title: "OBTAINING SENSOR INFORMATION"
summary: "Describes utility routines for obtaining sensor information."
keywords:
  - "utility routine"
  - "obtaining"
  - "sensor"
  - "information"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_064.md"
    start_line: 231
    end_line: 287
source_pages:
  start: 639
  end: 640
heading:
  file: "AbaqusUserSubroutineManual_064.md"
  line: 231
  text: "2.1.16 OBTAINING SENSOR INFORMATION"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 235
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 241
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 247
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 263
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_064.md"
    line: 279
```

## 2.1.17 — ACCESSING Abaqus MATERIALS

```yaml
section_id: "2.1.17"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
entry_type: "utility_topic"
title: "ACCESSING Abaqus MATERIALS"
summary: "Describes utility routines for accessing Abaqus mechanical materials."
keywords:
  - "utility routine"
  - "accessing"
  - "materials"
  - "describes"
  - "utility"
  - "routines"
  - "mechanical"
source_ranges:
  - file: "AbaqusUserSubroutineManual_065.md"
    start_line: 3
    end_line: 84
source_pages:
  start: 641
  end: 642
heading:
  file: "AbaqusUserSubroutineManual_065.md"
  line: 3
  text: "2.1.17 ACCESSING Abaqus MATERIALS"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 12
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 18
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 24
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 76
```

## 2.1.18 — ACCESSING Abaqus THERMAL MATERIALS

```yaml
section_id: "2.1.18"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
entry_type: "utility_topic"
title: "ACCESSING Abaqus THERMAL MATERIALS"
summary: "Describes utility routines for accessing Abaqus thermal materials."
keywords:
  - "utility routine"
  - "accessing"
  - "thermal"
  - "materials"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_065.md"
    start_line: 88
    end_line: 198
source_pages:
  start: 643
  end: 645
heading:
  file: "AbaqusUserSubroutineManual_065.md"
  line: 88
  text: "2.1.18 ACCESSING Abaqus THERMAL MATERIALS"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 92
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 97
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 103
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 116
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 164
```

## 2.1.19 — OBTAINING SCALAR STATE INFORMATION IN AN Abaqus/CFD ANALYSIS

```yaml
section_id: "2.1.19"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/CFD"
entry_type: "utility_topic"
title: "OBTAINING SCALAR STATE INFORMATION IN AN Abaqus/CFD ANALYSIS"
summary: "Describes utility routines for obtaining scalar state information in an Abaqus/CFD analysis."
keywords:
  - "utility routine"
  - "obtaining"
  - "scalar"
  - "state"
  - "information"
  - "cfd"
  - "analysis"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_065.md"
    start_line: 204
    end_line: 259
source_pages:
  start: 647
  end: 648
heading:
  file: "AbaqusUserSubroutineManual_065.md"
  line: 204
  text: "2.1.19 OBTAINING SCALAR STATE INFORMATION IN AN Abaqus/CFD ANALYSIS"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 208
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 213
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 217
  - name: "Variable to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 224
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 230
```

## 2.1.20 — OBTAINING VECTOR STATE INFORMATION IN AN Abaqus/CFD ANALYSIS

```yaml
section_id: "2.1.20"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/CFD"
entry_type: "utility_topic"
title: "OBTAINING VECTOR STATE INFORMATION IN AN Abaqus/CFD ANALYSIS"
summary: "Describes utility routines for obtaining vector state information in an Abaqus/CFD analysis."
keywords:
  - "utility routine"
  - "obtaining"
  - "vector"
  - "state"
  - "information"
  - "cfd"
  - "analysis"
  - "describes"
  - "utility"
  - "routines"
source_ranges:
  - file: "AbaqusUserSubroutineManual_065.md"
    start_line: 263
    end_line: 314
source_pages:
  start: 649
  end: 650
heading:
  file: "AbaqusUserSubroutineManual_065.md"
  line: 263
  text: "2.1.20 OBTAINING VECTOR STATE INFORMATION IN AN Abaqus/CFD ANALYSIS"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 267
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 272
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 276
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 283
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_065.md"
    line: 293
```

## 2.1.21 — OBTAINING THE MPI COMMUNICATOR IN AN Abaqus/CFD ANALYSIS

```yaml
section_id: "2.1.21"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/CFD"
entry_type: "utility_topic"
title: "OBTAINING THE MPI COMMUNICATOR IN AN Abaqus/CFD ANALYSIS"
summary: "Describes the utility routine for obtaining the MPI communicator in an Abaqus/CFD analysis."
keywords:
  - "utility routine"
  - "obtaining"
  - "mpi"
  - "communicator"
  - "cfd"
  - "analysis"
  - "describes"
  - "utility"
  - "routine"
source_ranges:
  - file: "AbaqusUserSubroutineManual_066.md"
    start_line: 3
    end_line: 33
source_pages:
  start: 651
  end: 651
heading:
  file: "AbaqusUserSubroutineManual_066.md"
  line: 3
  text: "2.1.21 OBTAINING THE MPI COMMUNICATOR IN AN Abaqus/CFD ANALYSIS"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 7
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 13
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 17
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 25
  - name: "Compile and link commands for utility usage"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 31
```

## 2.1.22 — ENSURING THREAD SAFETY

```yaml
section_id: "2.1.22"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
  - "Abaqus/Explicit"
entry_type: "utility_topic"
title: "ENSURING THREAD SAFETY"
summary: "Describes utility routines and practices for ensuring thread safety."
keywords:
  - "utility routine"
  - "ensuring"
  - "thread"
  - "safety"
  - "describes"
  - "utility"
  - "routines"
  - "practices"
source_ranges:
  - file: "AbaqusUserSubroutineManual_066.md"
    start_line: 39
    end_line: 93
source_pages:
  start: 653
  end: 655
heading:
  file: "AbaqusUserSubroutineManual_066.md"
  line: 39
  text: "2.1.22 ENSURING THREAD SAFETY"
content_anchors:
  - name: "References"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 43
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 48
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 66
```

## 2.1.23 — ALLOCATABLE ARRAYS

```yaml
section_id: "2.1.23"
parent_section: "2.1"
symbol: null
products:
  - "Abaqus/Standard"
  - "Abaqus/Explicit"
  - "Abaqus/CFD"
entry_type: "utility_topic"
title: "ALLOCATABLE ARRAYS"
summary: "Describes utility routines for creating and accessing thread-local and global allocatable arrays."
keywords:
  - "utility routine"
  - "allocatable"
  - "arrays"
  - "describes"
  - "utility"
  - "routines"
  - "creating"
  - "accessing"
  - "thread-local"
  - "global"
source_ranges:
  - file: "AbaqusUserSubroutineManual_066.md"
    start_line: 99
    end_line: 245
  - file: "AbaqusUserSubroutineManual_067.md"
    start_line: 1
    end_line: 383
  - file: "AbaqusUserSubroutineManual_068.md"
    start_line: 1
    end_line: 222
source_pages:
  start: 657
  end: 676
heading:
  file: "AbaqusUserSubroutineManual_066.md"
  line: 99
  text: "2.1.23 ALLOCATABLE ARRAYS"
content_anchors:
  - name: "Reference"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 103
  - name: "Overview"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 107
  - name: "Thread-local arrays"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 115
  - name: "Global arrays"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 133
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 146
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 209
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 223
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_066.md"
    line: 231
  - name: "Variable to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 18
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 24
  - name: "Variable to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 69
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 75
  - name: "Variable to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 100
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 106
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 160
  - name: "Variables returned from the utility routine"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 174
  - name: "Variable to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 222
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 228
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 236
  - name: "Variable to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 276
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 282
  - name: "Variable to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 301
  - name: "Allocatable global arrays of variable precision"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 307
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_067.md"
    line: 319
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_068.md"
    line: 26
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_068.md"
    line: 42
  - name: "Allocatable global arrays of user-defined types"
    file: "AbaqusUserSubroutineManual_068.md"
    line: 48
  - name: "Interface"
    file: "AbaqusUserSubroutineManual_068.md"
    line: 56
  - name: "Variables to be provided to the utility routine"
    file: "AbaqusUserSubroutineManual_068.md"
    line: 200
  - name: "Variable returned from the utility routine"
    file: "AbaqusUserSubroutineManual_068.md"
    line: 218
```

## A.1 — User subroutines index

```yaml
section_id: "A.1"
parent_section: "A"
symbol: null
products:
  - "Abaqus/Standard"
  - "Abaqus/Explicit"
  - "Abaqus/CFD"
entry_type: "appendix"
title: "User subroutines index"
summary: "Indexes Abaqus user subroutines by function and product."
keywords:
  - "reference"
  - "subroutines"
  - "index"
  - "indexes"
  - "function"
  - "product"
source_ranges:
  - file: "AbaqusUserSubroutineManual_068.md"
    start_line: 235
    end_line: 253
source_pages:
  start: 679
  end: 680
heading:
  file: "AbaqusUserSubroutineManual_068.md"
  line: 235
  text: "A.1 User subroutines index"
content_anchors: []
```

## A.2 — User subroutine functions listing

```yaml
section_id: "A.2"
parent_section: "A"
symbol: null
products:
  - "Abaqus/Standard"
  - "Abaqus/Explicit"
  - "Abaqus/CFD"
entry_type: "appendix"
title: "User subroutine functions listing"
summary: "Lists Abaqus user subroutine names and their functions."
keywords:
  - "reference"
  - "subroutine"
  - "functions"
  - "listing"
  - "lists"
  - "names"
source_ranges:
  - file: "AbaqusUserSubroutineManual_069.md"
    start_line: 3
    end_line: 29
source_pages:
  start: 681
  end: 684
heading:
  file: "AbaqusUserSubroutineManual_069.md"
  line: 3
  text: "A.2 User subroutine functions listing"
content_anchors: []
```
