Skip to content
  • run two simulations on the same computer

    Simulations & Solvers
    4
    0 Votes
    4 Posts
    1k Views
    M
    Hey there! That's a pretty powerful setup with dual GPUs! To run two simulations at the same time, you can utilize parallel computing techniques to distribute the workload across both GPUs. Since you already know how to designate GPUs for each simulation, you might want to explore frameworks like CUDA or OpenMP, which are excellent for managing parallel tasks. Ensure that your simulation software is configured to support multi-GPU operations and check its documentation for any specific settings related to concurrent simulations. Sometimes, fine-tuning the job scheduling can also help in managing simultaneous tasks more effectively. On another note, if you're interested in staying ahead with technology, check out Quantum AI. They delve into the fascinating world of quantum computing, which has the potential to transform simulation and problem-solving in groundbreaking ways. Best of luck with your simulations!
  • Export E-field due to each antenna

    Analysis & Postprocessing
    2
    0 Votes
    2 Posts
    707 Views
    T
    It depends on what you mean by transmitting and receiving. If the port outputs of the antenna look like 50 ohms in both transmit and receive then the usual multiport simulation will work just fine. Then you just need to go into each port, say "port extract" then go to overall field, then extract that ports E field. This E field will be what is generated from exciting port n and "receiving" on all other antenna. Do this 8 times for all 8 ports and this should be what you want
  • Calculate Divergence of B field

    Analysis & Postprocessing
    1
    0 Votes
    1 Posts
    383 Views
    No one has replied
  • Impedance of tissue

    Unsolved Simulations & Solvers
    1
    0 Votes
    1 Posts
    369 Views
    No one has replied
  • Poser API documentation?

    Anatomical Models
    3
    0 Votes
    3 Posts
    834 Views
    S
    Thank you for the detailed answer!
  • Error information in the console.

    Installation & Licensing
    4
    0 Votes
    4 Posts
    1k Views
    B
    These error messages can be safely ignored, but I will pass them along to see if such overzealous and misleading error messages can be suppressed in the future.
  • Max modulation tool in API

    Python API
    2
    0 Votes
    2 Posts
    684 Views
    J
    Would like to know too in 2024 :)
  • 1 Votes
    5 Posts
    951 Views
    H
    @brown Thank you, I will check these things. Additionally, there are some warning messages which may help: [image: 1714906840653-7427af6d-b388-4d9a-b629-2678e1872293-image-resized.png] Is the mesh division not precise enough?
  • Cannot open .smash project file

    Sim4Life
    3
    0 Votes
    3 Posts
    704 Views
    J
    Thank you so much you are a godsend 🙏 You saved me a couple days worth of work!
  • Running iSolve on GPU

    Simulations & Solvers
    4
    0 Votes
    4 Posts
    775 Views
    B
    You definitely have enough memory here. It's likely that the solver could not use the device for some other reason. Can you try updating your graphics drivers?
  • 0 Votes
    4 Posts
    814 Views
    H
    In terms of the material settings in the thermal simulation: The heat transfer rate defines whether heat removal by perfusion should be considered. In the absence of this term, heat is only removed by thermal conduction (diffusion) and boundary conditions. The options provided for heat transfer rate affect whether perfusion is constant or affected by local thermoregulation (temperature (T) dependent perfusion, e.g., to account for vasodilation). As for the heat transfer rate, the heat generation rate term can be constant or affected by local thermoregulation (T dependent, reflecting increased metabolic activity with increasing temperature). It is also possible to introduce time-dependent heat generation, e.g., to model a heating battery. Baseline perfusion values (incl. variability information) are available in the IT'IS database and can be automatically assigned from sim4life: (http://www.itis.ethz.ch/virtual-population/tissue-properties/database/database-summary/). If non-constant perfusion should be applied or not depends on the tissue and temperature increase magnitude (e.g., muscle above 39 starts to have a strong perfusion increase). The conservativeness of a perfusion model choice is application-dependent. To simulate the heating effect of tissues over time, blood perfusion and heat generation rate (metabolic heat generation) of the tissue would also need to be considered. The perfusion is covered in the option "Heat Transfer Rate". All options that you can enter here are related to heat-transfer based removal of energy from the system. Perfusion can be adjusted by changing the type of hear transfer (None, Constant, Linear (T), Piecewise Linear (T). The constant term assumes constant perfusion, independent of tissue temperature. It is the default assigned when using the IT'IS tissue database in Sim4Life. Linear (T) or Piecewise Linear (T) assume temperature dependent perfusion. You can add your your transition temperatures using the little "+" icon. Please note that the linear coefficients represent the slope of the linear perfusion. Each transition temperature indicates the change of the perfusion rate.
  • [Error] Input field array is empty

    Analysis & Postprocessing
    4
    0 Votes
    4 Posts
    787 Views
    J
    Wow I can't believe I missed that. Thank you so much! The warning definitely threw me off
  • Fields data extraction after MQS simulation

    Simulations & Solvers
    3
    0 Votes
    3 Posts
    601 Views
    L
    Thanks for your reply
  • Grid Setting

    Simulations & Solvers
    3
    0 Votes
    3 Posts
    633 Views
    brynB
    I think you can change how the steps change between gridlines with the grading option. If you have some entities that should not influence the grid set priority to zero (for those entities). Then choose the largest grid step you want for the global settings and and the smallest (0.5mm) for the arrays_grid. You should manage to control how the grid changes away from the arrays_grid.
  • 0 Votes
    2 Posts
    441 Views
    H
    When using a long line as "normal" edge source, the discretization will result in one edge being the actual source and rest of the line being discretized as PEC filament. This can lead (depending on the excitation frequency, the length of the source line and the setup) to inaccuracies due to the additional capacitance introduced be the PEC filaments. An alternative that is, in most cases, a more accurate source representation is using the "Distribute Along Line" option, the source is equally distributed over all the discretized edges of a line element (see image, right). That prevents any PEC filaments and therefore makes the injection of the signal more realistic. Time delay = distance between the transmitter and receiver*sin(theta)/c where theta is the angle of antenna. I would suggest looking into antenna array literature for theoretical background on calculating this quantity.
  • Error message related to "counters"

    Installation & Licensing
    2
    0 Votes
    2 Posts
    449 Views
    H
    You must be referring to this: This is windows configuartion related issue. You might not have access to log counter data, try logging in as an administrator. Later you can add user to the Performance Logs User Group. Look at this page for more details: https://learn.microsoft.com/en-us/windows/win32/perfctrs/limited-user-access-support
  • Error message when starting Sim4Life

    Installation & Licensing
    5
    0 Votes
    5 Posts
    961 Views
    H
    This is windows configuartion related issue. You might not have access to log counter data, try logging in as an administrator. Later you can add user to the Performance Logs User Group. Look at this page for more details: https://learn.microsoft.com/en-us/windows/win32/perfctrs/limited-user-access-support
  • B1 rms field

    Analysis & Postprocessing
    3
    0 Votes
    3 Posts
    710 Views
    B
    Note that the above is only true in the case of a harmonic signal, which is why Sim4Life does not provide the RMS by default. It is up to the user to calculate the RMS based on their knowledge of the signal. If you are interested in B1+/B1-, the rotational components of B1 are by definition constant in time and so their RMS magnitudes are equal to their absolute magnitudes.
  • 0 Votes
    3 Posts
    625 Views
    B
    If you click on Network Analysis in your Analysis tree, what is your Reference Impedance? It is set to 50 ohms by default, but you have change it based on the Input Impedance for the coil before plotting the S11 curve. Plot the complex Input Impedance. At resonance, the imaginary part will be zero (the circuit is purely resistive). So at the desired resonant mode / frequency, you should find the corresponding real value, and set this value as the reference impedance to plot |S11|. [image: 1714032407782-a7146e86-302b-43e7-9dd1-9aac7dc76ccb-image.png] [image: 1714032424033-6f536c46-f9f2-4d5a-b787-cfdb97521404-image.png] [image: 1714032432837-5730b440-37ea-4190-824e-1fac4e45155a-image.png]
  • Remove background from psSAR surface viewer

    Analysis & Postprocessing
    2
    1 Votes
    2 Posts
    514 Views
    B
    When you used the Mask Filter, did you check the option 'Invalidate Masked Values'? This will set the Background to NaN, which should hide it. Otherwise, the Background value will be changed to a user-defined replacement value, which would still show up during visualization.