Please enable JavaScript to view this site.

Knowledge Base

Selects the specified modes in the selected port object in FDTD Solutions or MODE Solutions' EME solver, or updates already selected port modes. Modes are specified by the mode number in the eigensolver's mode list. For more information about the port object in FDTD Solutions see Ports.

 

Supported Product: FDTD, MODE

 

Syntax

Description

updateportmodes(modes_to_select);

Selects the specified modes in the the selected port object.

This function returns 1 if modes were updated successfully and -1 if there was an error updating the modes.

updateportmodes;

Updates the mode profiles of the selected mode ports.

 

Examples

The following demonstrates different possible syntax that can be used to specify the list of modes to select.

# select the second mode

updateportmodes(2);

 

# select the first 10 modes

updateportmodes(1:10);

 

# select modes 1, 2, 3, 9. Note that the first mode specified in the list will be used as the default source mode if the port is selected as the source port.

updateportmodes([2,1,3,9]);

 

# update already selected modes

updateportmodes;

 

The following script adds a FDTD simulation region and port, then sets the name of the port, and selects the port modes and source mode.

# add objects

addfdtd; # add FDTD simulation region

addport; # add port

 

# set up port

set("name","input_port"); # set the name of the port

seteigensolver("bent waveguide",true); # set the solver to look for modes of a bent waveguide

seteigensolver("bend radius",10e-6); # set bending radius to 10 um

updateportmodes(1:2); # select the first 2 modes of the port

 

# select the second mode of the port to be the source mode

select("FDTD::ports"); # select the port group

set("source port","input_port");

set("source mode","mode 2");

 

See Also

Ports, addport, set, geteigensolver, seteigensolver, clearportmodedata

Copyright Lumerical Inc. | Privacy | Site Map