Physics Builder Design > Designing the GUI Layout > User Inputs and GUI Components

User Inputs and GUI Components
The settings under the Declaration section often determines what GUI component you see when the user input is visible.
Single-Array Inputs
The table below summarizes the behavior for single-array inputs (option Array type set to Single).
Scalar or 1x1
Scalar or 1x1
Table with 1–3 rows and 1–3 columns, depending on the option Matrix component to display. You also get a combo box for matrix symmetry.
Depending on the dimension of the input, you get different options in the GUI Options section. You find the available options below:
Hide user input in GUI when inactive. The logic controlling the user input determines that it is inactive, the input’s GUI component disappears from the layout. This is not necessary if the user input is a member of a user input group that can disappear.
Show no description. Removes the label above the GUI component.
Show no symbol. Removes the symbol to the left of the GUI component.
Add divider above the user input. Places a horizontal line above the GUI component, possibly with a descriptive text.
Show no coordinate labels. For spatial vectors, by default you get the coordinate labels in the left-most column. Selecting this option removes that column.
Vector components to display. Controls what components of a spatial vector you want to display in non-3D geometries. You can choose between All, In-plane, and Out-of-plane.
Matrix components to display. Same as above but for spatial matrices.
Matrix symmetry for square matrix. For non-spatial, square matrices you can force a matrix symmetry with this option. The choices are Diagonal, Symmetric, Anisotropic, and Symmetric, fixed diagonal, and they control the cells that the user can edit. For Symmetric, fixed diagonal, the diagonal is fixed to the default values, and the user can only edit the off-diagonal elements.
Double-Array Inputs
Double-array inputs are far more complex to design GUI components for, and some combinations are not supported. The table below summarizes the behavior for the supported double-array inputs (option Array type set to Double).
Scalar or 1x1
Scalar or 1x1
Several combo boxes when the input is a member to a special input group, see User Input Group GUI Options. Otherwise, behaves as a single-array vector with restrictions what you can enter in the table cells.
Scalar or 1x1
Several check boxes when the input is a member to a special input group, see User Input Group GUI Options. Otherwise, behaves as a single-array vector with restrictions what you can enter in the table cells.
There are fewer GUI options for double-array inputs, but those supported are identical to the options for single-array inputs.