Xtracting S11 data via python
-
Hi everybody,
I am trying to extract S11 data of an EdgeSource sensor from a broadband simulation via python, however I found only the way how to extract frequency data.
How can I access the S11 data as well? Part of my code issimEM_results = sim.Results()
S11_axis = simEM_results["EdgeSource (Dipole)"]["Reflection Coefficient(f)"].Data.AxisS11_data = ???
Basically I am looking for equivalent to SEMCAD X 14.8.6 XNumPy.AsArray() function.
Thanks,
Spuky
-
Hi everybody,
I am trying to extract S11 data of an EdgeSource sensor from a broadband simulation via python, however I found only the way how to extract frequency data.
How can I access the S11 data as well? Part of my code issimEM_results = sim.Results()
S11_axis = simEM_results["EdgeSource (Dipole)"]["Reflection Coefficient(f)"].Data.AxisS11_data = ???
Basically I am looking for equivalent to SEMCAD X 14.8.6 XNumPy.AsArray() function.
Thanks,
Spuky
@spuky basically, you need to:
- load the data object (i.e. read data from disk and push it through the postprocessing pipeline)
S11 = simEM_results["EdgeSource (Dipole)"]["Reflection Coefficient(f)"].Update()- get the data you need from the data object
S11_axis = S11.Data.Axis S11_data = S11.Data.GetComponent(0)Note that, once you have executed step 1, you can easily explore what the data object contains by using auto-completion in the Console environement: just type "S11" followed by a dot (.) in the Console and you can navigate its data structure.
-
Note: I would even recommend to raise an exception if the pipeline fails to update, before continuing with the data processing. This makes the scripts easier to maintain in the long run:
S11 = simEM_results["EdgeSource (Dipole)"]["Reflection Coefficient(f)"] assert S11.Update(), 'Failed to update pipeline' S11_data = S11.Data.GetComponent(0)
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login