Using a Field as a Field-MOP Input to Generate RF Amplitudes in optiSLang

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.


Exporting the Data Needed to Run from the "AmplitudesFromField_SoS" Node in optiSLang

To export the data needed to run from the AmplitudesFromField_SoS node in optiSLang:

  1. Select File > Export for simulation > Generate amplitudes from fields in optiSLang.

  2. 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.

Calculating and Using 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:

  1. Creates a field data file to be read by the AmplitudesFromField_SoS node.

  2. The AmplitudesFromField_SoS node:

    • Reads the field data file

    • Calculates random field amplitudes

    • Registers the random field amplitudes areas as output slots

  3. 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