ISimulation Interface |
Namespace: EMInvent.InventSim.COMServer
The ISimulation type exposes the following members.
| Name | Description | |
|---|---|---|
| Frequencies |
Gets reference to frequencies of the project.
| |
| MesherParameters |
Gets reference to mesher parameters.
| |
| OverrideMesh |
If set to a value, simulation skips meshing and uses provided mesh
for solving. If set to null, simulation performs ordinary meshing.
Caution should be exercised when using in simulation with perturbation
values set. In such case, variable values must be set prior to simulation
to match the values which were used to generate the mesh.
| |
| SolverParameters |
Gets reference to solver parameters.
| |
| StopAfterPertAnalysis |
Gets or sets flag indicating that simulation should stop after perturbation analysis
has been done, skipping solver.
|
| Name | Description | |
|---|---|---|
| ClearPerturbationValues |
Clears variable values for perturbation analysis thus disabling
perturbation analysis.
| |
| GetMesh |
Returns mesh from the last simulation.
| |
| GetMorphedMesh |
Generates a morphed mesh changing optimizable variables from refVariables
to pertVariables | |
| GetPerturbationResult(Int32, Int32, Int32, Int32, Int32) |
Returns a perturbation result (scattering parameters) for specified parameter index,
a pair of ports and a pair of modes. The result data is in a form
of two-dimensional double array, where first dimension is the number of frequency
points and the second dimension is 3. First column of the array is frequency data
in GHz for each frequency point of simulation. The second and the third columns
are real and imaginary parts of scattering parameters respectively.
| |
| GetPerturbationResult(Int32, Int32, Int32, Int32, Int32, Boolean, Boolean) |
Returns a perturbation result (scattering parameters) for specified parameter index,
a pair of ports and a pair of modes. The result data is in a form
of two-dimensional double array, where first dimension is the number of frequency
points and the second dimension is 3. First column of the array is frequency data
in GHz for each frequency point of simulation. The second and the third columns
are real and imaginary parts of scattering parameters respectively.
| |
| GetPerturbationValues |
Gets variable values for perturbation analysis. The value
is in a form of a vertical array of doubles. The length of array
is equal to number of optimizable variables.
| |
| GetResult(ResultDataType, Int32, Int32, Int32, Int32) |
Returns a result of the specified type for specified pair of ports and a pair of modes.
The result data is in a form of two-dimensional double array, where first dimension
is the number of frequency points and the second dimension is 3.
First column of the array is frequency data in GHz for each frequency point of simulation.
The second and the third columns are real and imaginary parts of scattering parameters
respectively.
| |
| GetResult(ResultDataType, Int32, Int32, Int32, Int32, Boolean, Boolean) |
Returns a result of the specified type for specified pair of ports and a pair of modes.
The result data is in a form of two-dimensional double array, where first dimension
is the number of frequency points and the second dimension is 3.
First column of the array is frequency data in GHz for each frequency point of simulation.
The second and the third columns are real and imaginary parts of scattering parameters
respectively.
| |
| SetPerturbationValues |
Sets variable values for perturbation analysis. The value
is in a form of a vertical array of doubles. The length of array
must be equal to number of optimizable variables.
|