• Grid Setting

    Simulations & Solvers
    1
    0 Votes
    1 Posts
    6 Views
    No one has replied
  • 3 Votes
    15 Posts
    1k Views

    Hello,

    Sorry I am facing an issue with moving antennas to different locations based on the steps above. I used three points on the skin and calculated the transformation between static and posed states. I used this transformation to transform the antenna position to the new position (using RigidTransform and ApplyTransform functions).

    However I get errors that the antenna source edge is within a solid. I have changed priorities during voxelling providing antennas higher priority but the errors still exist. What can I do? I would like to move antennas in a similar fashion to how soft tissues deform.

    Thanks
    Vignesh

  • 0 Votes
    1 Posts
    39 Views
    No one has replied
  • Sim4Life.web released

    Announcements
    1
    1 Votes
    1 Posts
    51 Views
    No one has replied
  • Sim4Life V8.0 Release

    Announcements
    1
    1 Votes
    1 Posts
    46 Views
    No one has replied
  • Grid Convergence

    Unsolved Sim4Life
    1
    0 Votes
    1 Posts
    44 Views
    No one has replied
  • 0 Votes
    3 Posts
    232 Views

    That sounds like a neat setup you've got there with dual GPUs! Running multiple simulations simultaneously can definitely boost productivity. To tackle your issue, you might want to explore parallel computing techniques. This involves distributing computational tasks across multiple processors, in your case, GPUs. Look into frameworks like CUDA or OpenMP, which support parallel processing.Good luck, and if you're into cutting-edge tech, check out Quantum AI. They delve into the fascinating realm of quantum computing, which could revolutionize simulation and problem-solving in the future.

  • 0 Votes
    3 Posts
    69 Views

    Hi,

    Thank you. I tried it but would like to plot the fields on a grid between antennas (as shown in red in the image). It is easy when the model is static but when posed, I am not able to get a grid at an angle.

    Thanks

    image.png

  • 1 Votes
    4 Posts
    318 Views

    That's great to hear! Thank you so much for sharing your experience. I'll explore the option of implementing something similar for EM simulation.

  • B1 rms field

    Analysis & Postprocessing
    1
    0 Votes
    1 Posts
    68 Views
    No one has replied
  • 1 Votes
    39 Posts
    881 Views

    Hi Bryn,

    I would like to ask a question regarding posing. My aim is to detect the variation in bone position from the skin in different poses (hypothesis being: as the soft tissues deform, the bone wont always be at the same position wrt the skin). I currently have 8 antennas placed around the skin which are supposed to mimic wearable antennas and I would like to move these antennas along with the pose.

    But if I link these antennas to the bone using "link-parent tool", the bone is always at the same location wrt to the bone irrespective of the pose. But I cannot link the antennas wrt to the skin as the antennas dont move with the pose.

    How can I do this? I would like the antennas which are placed around the skin to similar to the skin rather than the bone? Based on the first video in this chain, triangular meshes can be posed similar to the body. If I convert the antennas to meshes and then pose it, will I be getting the same issue i.e the bone is always at the same location wrt to the antennas?

    Thanks

  • 0 Votes
    1 Posts
    48 Views
    No one has replied
  • 0 Votes
    2 Posts
    79 Views

    A simulation can end in a couple different cases: If the specified level of convergence is reached, or if the specified number of periods are simulated. In the case of that tutorial, the simulation is set to run for 15 periods, and so it ended before a -50 dB convergence was reached. Convergence is a spectrum, and the level of convergence required for a given application is up to the user's discretion.

  • 0 Votes
    2 Posts
    84 Views

    short answer: you can run most of the Python API without opening the Sim4Life user interface.

    you have different options

    you can call Sim4Life.exe --run your_script.py you can write scripts and run them using the python.exe in the Sim4Life installation you can create a virtual environment with the Sim4Life packages, e.g. "C:\Program Files\Sim4Life_6.2.2.6592\Python\python.exe" -m venv .venv --system-site-packages and then use the python from this venv to run your script

    The first option opens Sim4Life, runs the script, and closes Sim4Life again. It probably is the easiest option to work robustly.

    The latter two options run without the UI and by default without an application. In most cases, you will need an application though (e.g. the Application initializes the active model, which is needed for modeling). For Python scripting without the UI you can create a console application. We do this e.g., to run Python tests without opening the UI (which is slower). To create a console application you can usually call:

    import XCore XCore.GetOrCreateConsoleApp() # now you can do some stuff import s4l_v1 as s4l sphere = s4l.model.CreateSolidSphere(s4l.model.Vec3(0.0), 1.0)
  • 0 Votes
    3 Posts
    94 Views

    @bryn Thank you Bryn.
    Managed to find a version that wasn't corrupted!
    Hope you have a nice day 🙂

  • 2 Votes
    1 Posts
    59 Views
    No one has replied
  • 1 Votes
    16 Posts
    1k Views

    @halder Thank you for your response. I want the total current of 1 mA flowing between my two electrodes. In this case, I should put the target value as (1 mA/area of the plane I have drawn between two electrodes)?
    since my plane area is 182mm*220mm, then I should select the target value to be 0.024975 A/m2. Is this the correct approach?

  • 0 Votes
    4 Posts
    90 Views

    Thanks Ofi. How can I fix this or is this something I need to account for?

  • 1 Votes
    1 Posts
    55 Views
    No one has replied
  • tutorial not running

    Simulations & Solvers
    1
    0 Votes
    1 Posts
    48 Views
    No one has replied