A field or signal quantity of interest may depend on other fields or signals. For the field of interest, you can create a field-MOP that takes a field as an input.
With a random field model of the input field, you can represent a particular realization of the input field with a small number of scalar random field amplitude parameters. You can then use these parameters directly as field-MOP inputs.
The AmplitudesFromField_SoS optiSLang node allows you to calculate a field design's scalar random field amplitudes from within an optiSLang workflow. The node reads the field design's data from a file. For a list, see oSP3D File Format Specifications in the optiSLang 3D Post-Processing User's Guide.
Note: A field quantity with an existing random field is required.
This multi-part tutorial consists of procedures for:
To export the data needed to run from the AmplitudesFromField_SoS node in optiSLang:
Select
> > .Add the file containing the field data for which to calculate random field amplitudes.
Detected field data objects are shown in the Data to import list.
Note: The imported identifier must be equal to the identifier of the existing random field model.
You can now calculate and use random field amplitudes in a field-MOP evaluation workflow.
An image of a field-MOP evaluation workflow follows. This system reads an input field from a file, takes additional field-MOP input parameters, and writes an output field file.
This workflow accomplishes these steps:
Creates a field data file to be read by the AmplitudesFromField_SoS node.
The AmplitudesFromField_SoS node:
Reads the field data file
Calculates random field amplitudes
Registers the random field amplitudes areas as output slots
The Generate_oSL3D node:
Evaluates a field-MOP taking the random field amplitudes (and additional scalar parameters) as inputs
Writes the resulting field to a file
Registers the random field amplitudes areas as input slots and the additional scalar inputs as parameters