# Nonvirtual subsystems in ADM_Integrated_Logic

### 1. Code Mappings [hide]

This table:

- Provides a mapping from nonvirtual subsystems in model to functions in generated code.
- Notes exceptions that caused nonvirtual subsystems to not reuse code even though subsystem block parameter 'Function packaging' is set to 'Auto' or 'Reusable function'.

Subsystem | Reuse Setting | Reuse Outcome | Outcome Diagnostic
--- | --- | --- | ---
<S52> | Auto | Reusable Function(S52) | normal
<S53> | Auto | Reusable Function(S52) | normal
<S10> | Auto | Reusable Function(S10) | normal
<S12> | Auto | Reusable Function(S10) | normal
<S11> | Auto | Reusable Function(S11) | normal
<S13> | Auto | Reusable Function(S11) | normal
<S2> | Auto | Inline | normal
<S20> | Auto | Inline | normal
<S22> | Auto | Inline | normal
<S23> | Auto | Inline | normal
<S25> | Auto | Inline | normal
<S5> | Auto | Inline | normal
<S6> | Auto | Inline | normal
<S40> | Auto | Inline | normal
<S41> | Auto | Inline | normal
<S42> | Auto | Inline | normal
<S51> | Auto | Inline | normal
<S48> | Auto | Inline | normal
<S9> | Auto | Inline | normal
<S14> | Auto | Inline | normal
<S15> | Auto | Inline | normal
<S59> | Auto | Inline | normal

### 2. Code Reuse Exceptions [hide]

This section provides details on each exception that caused a nonvirtual subsystem with a function packaging setting of

- 'Auto' to become an inlined code segment.
- 'Auto' to become a nonreusable function without arguments.
- 'Reusable function' to become a nonreusable function without arguments.

Note:This section does not report graphically identical nonvirtual subsystems marked as 'Auto' that were not reused due to differences in their functional properties (such as, dimensions, data types, work vectors, parameters, and so on). You can identify reasons for nonreuse in such cases by inspecting differences in functional attributes of subsystems in the model or in the inlined generated code.

No reuse exception in model.