Skip to content
  • License Setup for iSolve on Linux

    Installation & Licensing
    2
    0 Votes
    2 Posts
    111 Views
    G
    Did you do one of the following: • Define the FlexNet environment variable FLEXID_LIBRARY_PATH to point to the location of the dongle shared object, libhasp_linux_x86_64.so. • Define the system environment variable LD_LIBRARY_PATH to point to the location of the dongle shared object libhasp_linux_x86_64.so. ? Could you try to send us the output of lmhostid -flexid? that command should return the dongle id. You can also access the dongle firmware - if it is correctly installed - via the loopback address. On a browser, go to http://localhost:1947/ you should see the characteristics of the dongle. Let us know if it works.
  • Python scripting padding settings

    Python API
    3
    0 Votes
    3 Posts
    21 Views
    T
    I can see how the post is a little confusing. Sorry about that. The screenshot is the setting I want to have but when running the code snippet I do not get that squiggly line for the independent padding options. Instead the line is straight. Funny enough after clicking it manually it did go to the correctly prescribed values. So I'm 90% sure I just need to find some field in the global settings that looks something like global_grid_settings.bottompad.enum.ind_axis but am having a little trouble with the API documentation to find this setting
  • MATCH returns switched values

    Analysis & Postprocessing
    3
    0 Votes
    3 Posts
    125 Views
    ofliO
    Hi @parsley, Thank you for your feedback and for reporting the issue you experienced. The MATCH tool has already been successfully used/validated by many users and offers several useful features. For example, it allows users to add loading or matching circuits the S-matrix of a simulation and obtain updated scattering parameters without re‑running the full simulation. Have you experienced any problems with this particular workflow? From the information you provided, the issue appears to be related to only the Initial Matching function—the option that generates a matching circuit for a given S-matrix of a simulation at a chosen target frequency. In your case, you reported that it worked with the dipole antenna example but not with your specific antenna model. We would be happy to discuss the details so we can reproduce the problem and resolve it quickly. We will contact you to find out a convenient time to follow up. Thank you again for bringing this to our attention.
  • Importing STL as Solid body

    Python API
    1
    1 Votes
    1 Posts
    31 Views
    No one has replied
  • Jobs suddenly remain queued indefinitely

    Unsolved Simulations & Solvers
    1
    0 Votes
    1 Posts
    18 Views
    No one has replied
  • AttributeError: 'NoneType' object has no attribute 'Results'

    Python API
    2
    0 Votes
    2 Posts
    120 Views
    SylvainS
    Hi, You would get that error if there was no simulation named "0_17_35_29" in the currently opened document. Maybe you should check what simulations you have in your project and if you do have a simulation with that name? One way to list all simulation names via python is to run something like: for s in document.AllSimulations: print(s.Name)
  • "wire radius"

    Simulations & Solvers
    1
    0 Votes
    1 Posts
    55 Views
    No one has replied
  • 0 Votes
    1 Posts
    122 Views
    No one has replied
  • 2 Votes
    1 Posts
    93 Views
    No one has replied
  • Start the Linux licensing daemon failed

    Installation & Licensing
    7
    0 Votes
    7 Posts
    401 Views
    G
    This looks like the drivers for the dongle are missing or have not been installed. Did you check the manual on how to install drivers for Linux? Also, it would help if you send us the full log. You can do that by emailing us at: s4l-support-group@zmt.swiss Regards, Guillermo
  • Sim4Life update v8.2

    Installation & Licensing
    2
    0 Votes
    2 Posts
    149 Views
    ofliO
    Hi gc00, Apologies for late response. Do you still have the issue you reported above?
  • Modulated source in thermal simulation

    Simulations & Solvers
    3
    1 Votes
    3 Posts
    137 Views
    P
    @Sylvain Hi, thank you for your reply. I changed modulated field to El. Loss Density and everything works.
  • 0 Votes
    19 Posts
    716 Views
    L
    @halder When I performed TI simulation using the spherical model, I found that if I changed the current direction of one pair of electrodes, the maximum value of the TI Max (x, y, z) slice remained unchanged. Changing the current of one pair of electrodes should have shifted from the original same-direction superposition to a reverse weakening, so why does it remain unchanged? Is it because Max Modulation only uses EM for calculations?
  • Thermal, unable to write input files.

    Simulations & Solvers
    7
    0 Votes
    7 Posts
    201 Views
    R
    Thank you. Uploaded.
  • Access data directly

    Python API
    2
    0 Votes
    2 Posts
    115 Views
    H
    Hi, you can try something like the following to extract the reflection coefficient. You can always try to build extraction manually once and select "To python" by right-clicking on the end of the tree (i.e. the component you extract from your pipeline) import numpy import s4l_v1.analysis as analysis import s4l_v1.document as document import s4l_v1.model as model import s4l_v1.units as units from s4l_v1 import ReleaseVersion from s4l_v1 import Unit sim_name = "MRI Volume Coil Cleg = 29.5 pF" ###### define the sim name in this case this is a multiport FDTD simulation Adding a new EmMultiPortSimulationExtractor simulation = document.AllSimulations[sim_name] em_multi_port_simulation_extractor = simulation.Results() this is extracting a port inputs = [em_multi_port_simulation_extractor.Outputs["MRI Volume Coil Cleg = 29.5 pF - Endring source 1 (Birdcage 1)"]] em_port_simulation_extractor = analysis.extractors.EmPortSimulationExtractor(inputs=inputs) em_port_simulation_extractor.Name = "MRI Volume Coil Cleg = 29.5 pF - Endring source 1 (Birdcage 1)" em_port_simulation_extractor.UpdateAttributes() document.AllAlgorithms.Add(em_port_simulation_extractor) em_sensor_extractor = em_port_simulation_extractor["Endring source 1 (Birdcage 1)"] document.AllAlgorithms.Add(em_sensor_extractor) ref_coef_data = em_sensor_extractor.Outputs["Reflection Coefficient(f)"] ref_coef_data.Update() freqlist = ref_coef_data.Data.Axis ref_coef = refCoeff.Data.GetComponent(0) ref_coef_magnitude = np.sqrt(np.real(ref_coef)**2 + np.imag(ref_coef)**2) import matplotlib.pyplot as plt plt.plot(freqlist,ref_coef_magnitude)
  • MQS solver errors

    Simulations & Solvers
    2
    0 Votes
    2 Posts
    90 Views
    H
    sending you an email via support
  • 0 Votes
    1 Posts
    69 Views
    No one has replied
  • 0 Votes
    1 Posts
    73 Views
    No one has replied
  • 0 Votes
    1 Posts
    72 Views
    No one has replied
  • Normal vector to a tissue surface

    Analysis & Postprocessing
    2
    0 Votes
    2 Posts
    104 Views
    H
    [image: 1736961843959-327c9ace-0099-4e59-b102-4a34c31e609c-sim4life_fxfwepw8sg.gif] to extract the inner normal vector to the cortical surface mask the field (set NaN outside GM) using the Mask Filter available under "Field Data Tools" in the top ribbion. add the Grey Matter Surface in the post-pro interpolate the (masked) field to the grey matter surface using the "Interpolator" which is active when the masked field and surface is selected. get the normal component via the NormalFieldEvaluator under the "Field Data Tools"