OOF2: The Manual
The Materials Page is where Materials
are built and assigned
to pixels in a Microstructure
. It is the only OOF2 page (other than
the Introduction Page) that does not begin with a Chooser for
selecting a Microstructure
, Skeleton
, or Mesh
. This is because
Materials
exist independenly of Microstructures
, allowing them to be
easily shared among different Microstructures
.
The Materials Page consists of two panes, as shown in Figure 3.8. The Property Pane is for
setting the parameters for Properties
. The Material Pane
creates and manipulates Materials
and assigns them to pixels
in a Microstructure
.
Most of the Property Pane is occupied by a hierarchical list
of Properties
. This includes the predefined
unnamed Properties
, and the
user-defined named Properties
. In
Figure 3.8 the highlighted
Property
named “goo” is a named isotropic
elasticity Property
. It appears in the hierarchy below its
unnamed parent, Isotropic, which appears below
its parent, Elasticity, which is below
the top level category, Mechanical. Clicking on a Property
in the list selects it for further operations.
Double-clicking a Property
is the same as single-clicking it
and pressing the
button. Names in the list that correspond to hierarchy levels
but not to Properties
(such as “Elasticity” or
“Anisotropic”) cannot be selected.
Clicking on the triangles to the left of the property names collapses and expands levels of the hierarchy. Figure 3.9 shows two views of the same section of the list. The anisotropic elastic property hierarchy is collapsed on the left and expanded on the right.
The three buttons above the Property List make changes to the list.
-
The button creates a named copy of the
Property
currently selected in the list. The currently selectedProperty
can be either named or unnamed. The button brings up a dialog box for naming the copiedProperty
. -
The button brings up a dialog box for setting the parameters of the currently selected
Property
. Property parametrization dialogs are discussed in below. The parameters are assigned to theProperty
when the button is pressed in the dialog box. -
The button deletes the selected
Property
. It can only be applied to namedProperties
. The predefined unnamedProperties
cannot be deleted.
Below the Property list is the button, which adds the
currently selected Property
to the Material
that is
currently selected in the Material Pane.
One Property
can be added to more than one Material
.
Clicking the
button or double-clicking on a Property
in the Property List
brings up a dialog box for setting the parameters of the
chosen Property
. Property dialogs have a couple of notable
features.
-
Many properties contain a number of related parameters. Only the independent ones can be set, but it can be convenient to see all of them. For example, Figure 3.10 shows the dialog box for the hexagonal elasticity property, whose parameter is a HexagonalRank4TensorCij object. The dialog box has entries for each of the components of the tensor. Some of the entries are grayed out, meaning that they cannot be set. Some of these (such as C14) are always zero for this
Property
, and some (such as C22) are constrained to be equal to another entry (C11, in this case). Changing the value of C11 will also change the value of C22. Hexagonal rank 4 tensors have only 5 independent entries, but the dialog box contains 6 active entry fields. This is because there is a non-trivial relationship between values (in this case, C66=(C11-C12)/2). Changing the value of any one of the related entries will change the value of the others so that the constraint is always satisfied.
Sometimes there can be more than one way to specify a
Property
. For example, isotropic elasticity can be specified in terms of the components of the elastic modulus tensor, or by giving the bulk and shear moduli, or in Lamé coefficients. The dialog boxes contain a pull-down menu for selecting the preferred representation for such parameters. Figure 3.11 illustrates this for the ColorProperty
. OtherProperties
that have multiple representations include isotropic elasticity, cubic elasticity, and orientation.Figure 3.11. The Color Property Dialog Box
The Color Property dialog box. The menu at the top, labelled RGBColor, indicates that the Color is being specified in the RGBColor representation. (The black rectangle shows the previous value of the Color. The orange rectangle is the current value.)
Switching to a different representation with the menu.
The color hasn't changed, but the sliders for setting it now use the HSVColor representation.
The Material Pane is where Properties
constructed in the
Property
Pane are assembled into Materials
. Materials
in
OOF2 are simply lists of Properties
. The Material Pane
consists of three regions (see Figure 3.8): a set of buttons at the
top, a Material Chooser and a list of Properties
in the
middle, and another set of buttons at the bottom.
The Material Chooser is used to select one of the existing
Materials
. The Properties
contained in the selected
Material
are listed below the Chooser. Clicking on a
Property
in the list selects it, and also selects it in the
Property List in the Property Pane.
The buttons at the top of the Material Pane manipulate
Materials
:
-
The button creates a new
Material
. It brings up a dialog box asking for a name for theMaterial
. After aMaterial
is created, it will be automatically selected in the Material Chooser. -
The button makes a copy of the
Material
currently selected in the Material Chooser. -
The button deletes the
Material
currently selected in the Material Chooser. It does not delete theProperties
that were in theMaterial
-- they still exist in the Property Pane and can be used in anotherMaterial
. -
The button saves the currently selected
Material
and itsProperties
in a file.
Three of the five buttons at the bottom of the Material Pane also act
on the selected Material
:
The next two buttons on the left column are a pair, since they deal with
bulk Materials
and Microstructures
:
-
The button assigns the currently selected
Material
to pixels in aMicrostructure
. It brings up the dialog box shown in Figure 3.12.Figure 3.12. Assigning Materials to Pixels
The
Material
named “stuff” is being assigned to all pixels in theMicrostructure
named “microstructure”. The pull-down menu marked pixels allows theMaterial
to be assigned to the selected pixels, to all the pixels, or to pixel groups (in this case, there's only one group, called “grains”).
-
The button brings up a dialog box for removing the assigned
Material
from specified pixels in aMicrostructure
. The dialog box specifies the pixels andMicrostructure
in pull-down menus like those in Figure 3.12. TheMaterial
assignment is removed whether or not the pixels'Material
is the same as the Material Pane's currently selectedMaterial
.
The last two buttons on the right column are used for assigning
interface Materials
to interfaces and skeleton boundaries
in the Microstructures
:
![]() |
Note |
---|---|
Interface materials have been disabled as of version 2.1. They will be re-enabled in a future release. |
-
The button assigns the currently selected
Material
to a list of selected interfaces and skeleton boundaries in aMicrostructure
. -
The button brings up a dialog box for removing the
Material
assigned to a list of interfaces and skeleton boundaries in aMicrostructure
. The dialog box groups the names of interfaces and skeleton boundaries that have the same material assignments.