home.social

#scientificcomputing — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #scientificcomputing, aggregated by home.social.

  1. Start here: Standard-Slope Integration (SSI)

    A new, first-of-its-kind class of derivative-driven integration operators built solely from slope information.

    If you’re new to my work, this post links to the full SSI series—a structured overview of a first-of-its-kind, derivative-driven integration operator built on structural iteration invariants and slope-based reconstruction. The recap summarizes all seven posts in order and provides the conceptual foundation for understanding SSI.

    Series recap:

    mathstodon.xyz/@BlueNovaX/1165

    Repository with details and examples:

    github.com/BlueNovaX/standard-

    #numericalanalysis #scientificcomputing #mathematics #integration #StandardSlopeIntegration #SSI

  2. Penn engineers use AI to solve some of science’s most difficult math problems

    A ripple tells you something happened, but not exactly what. That is the core problem behind a hard…
    #NewsBeep #News #Science #AI #Artificialintelligence #AU #Australia #Chromatin #Epigenetics #inversePDEs #mollifierlayers #neuralnetworks #PennEngineering #physics-informedmachinelearning #research #scientificcomputing #weatherforecasting
    newsbeep.com/au/645663/

  3. Standard‑Slope Integration (SSI) — Post #3: Failure-mode robustness

    A new, first-of-its-kind class of derivative-driven integration operators built solely from slope information.

    Classical integration methods often fail when the integrand is discontinuous, poorly conditioned, or structurally misaligned with area-based accumulation. SSI approaches these cases differently: its derivative-driven structure and step-to-step invariants prevent the amplification and drift that destabilize classical formulations.

    This makes SSI effective in cases where traditional quadrature becomes unstable, unreliable, or fails outright—not by modifying classical methods, but by using a fundamentally different reconstruction principle.

    #numericalanalysis #scientificcomputing #mathematics #integration #StandardSlopeIntegration #SSI

  4. My implementation of the GaussSeidel smoother using a Diagnol direct access scheme in OpenFOAM as compared to the default GS smoother LDU gives almost ~50% improvements in cache misses and hits for a structured 3D cavity tutorial. Profiled using the amazing LIKWID profiler. Will share a deep technical report soon. Check it out and use - github.com/amartyadav/DIAGauss

  5. Been working on my Linux machine for 3 months now at work - comp. physics, hpc, etc.
    Tried working on my MBP yesterday (after around 5 months of not using it for development) - while a superior machine h/w wise, I really couldn't stand macOS.
    Linux just works - better even.

  6. My latest blog post explores a Multi-Material Thermal Analysis using HYPRE BoomerAMG with a custom POSIT accelerator called Uttunga, and compares it to the x86 IEEE 754 standard.

    amartyadav.com/posts/post3.html

  7. My work for the month is to optimise the matrix adressing scheme of OpenFOAM to reduce cache miss. Initial idea is to replace the LDU Matrix addressing scheme with Diagnol matrix addressing scheme using multiple arrays for structures meshes. Will check it out on a simple 2D Poisson equation using Gauss-Seidel solver to check performance benefits, and will eventually proceed to introduce a new solver as a plugin if benefits are noticeable.
    Wish me luck.

  8. Might publish a blog or two in a few weeks about my work with OpenFOAM, different profilers, and an implementation of an LBM CFD kernel on RISC-V with POSITS.

    What a great company to be working for. Learning so much!

  9. In #FElupe, a #python package of mine, I changed the API of a function: the output included two return variables (boundaries, loadcase), where the second one is nowadays mostly unused. So I added a new argument return_loadcase=None, which does not change the return behavior, but marked as deprecated. In a future major version, return_loadcase will be False by default. Now all users have at least one major version time to update existing scripts. Is this good practise or could this be improved?

    #opensource #computationalmechanics #scientificcomputing #coding #finiteelements

  10. ⏳ Deadline approaching: 31 December 2025

    Nominations are open for the EMS/ECMI Lánczos Prize, recognising outstanding mathematical software with important applications across mathematics, science, engineering, society, and industry.

    Eligible software must have publicly available source code for scrutiny (commercial software is welcome if it meets this criterion).

    ➡️ Full details and how to nominate: euromathsoc.org/news/reminder:

    #MathSoftware #ScientificComputing #AppliedMath #OpenScience

  11. If one has a linear-elastic material in mind, one would assume this works for any kind of finite element simulations. In case of large rotations and large strains, "linear" is not unique. There are many different implementations of linear-elastic materials. Beside the mathematical details, a cube, rotated by 90° and stretched to a factor of 2, will show different deformations. You'll see a small-strain, Total-Lagrange (Saint-Venant Kirchhoff material) and the co-rotated framework as well as a compressible Neo-Hookean material model formulation.

    Reminder: don't use small-strain linear-elastic material formulations in simulations where large rotations occur - just because the strains are "small".

    All figures created by #felupe for simulation and #pyvista for plotting.

    #python #computationalmechanics #scientificcomputing #numpy #fem #fea #opensource

  12. If one has a linear-elastic material in mind, one would assume this works for any kind of finite element simulations. In case of large rotations and large strains, "linear" is not unique. There are many different implementations of linear-elastic materials. Beside the mathematical details, a cube, rotated by 90° and stretched to a factor of 2, will show different deformations. You'll see a small-strain, Total-Lagrange (Saint-Venant Kirchhoff material) and the co-rotated framework as well as a compressible Neo-Hookean material model formulation.

    Reminder: don't use small-strain linear-elastic material formulations in simulations where large rotations occur - just because the strains are "small".

    All figures created by #felupe for simulation and #pyvista for plotting.

    #python #computationalmechanics #scientificcomputing #numpy #fem #fea #opensource

  13. If one has a linear-elastic material in mind, one would assume this works for any kind of finite element simulations. In case of large rotations and large strains, "linear" is not unique. There are many different implementations of linear-elastic materials. Beside the mathematical details, a cube, rotated by 90° and stretched to a factor of 2, will show different deformations. You'll see a small-strain, Total-Lagrange (Saint-Venant Kirchhoff material) and the co-rotated framework as well as a compressible Neo-Hookean material model formulation.

    Reminder: don't use small-strain linear-elastic material formulations in simulations where large rotations occur - just because the strains are "small".

    All figures created by #felupe for simulation and #pyvista for plotting.

    #python #computationalmechanics #scientificcomputing #numpy #fem #fea #opensource

  14. If one has a linear-elastic material in mind, one would assume this works for any kind of finite element simulations. In case of large rotations and large strains, "linear" is not unique. There are many different implementations of linear-elastic materials. Beside the mathematical details, a cube, rotated by 90° and stretched to a factor of 2, will show different deformations. You'll see a small-strain, Total-Lagrange (Saint-Venant Kirchhoff material) and the co-rotated framework as well as a compressible Neo-Hookean material model formulation.

    Reminder: don't use small-strain linear-elastic material formulations in simulations where large rotations occur - just because the strains are "small".

    All figures created by #felupe for simulation and #pyvista for plotting.

    #python #computationalmechanics #scientificcomputing #numpy #fem #fea #opensource

  15. niklas-heer/speed-comparison: A repo which compares the speed of different programming languages.
    github.com/niklas-heer/speed-c

    This projects tries to compare the speed of different #programming languages. It uses an implementation of the Leibniz formula for π to do the comparison.

    Notably:
    - #Julia is the only dynamically-typed languages amoung the top tier, only ~28ms slower from #Cpp (#Clang).
    - #Rust got a huge boost with nightly compiler (it is said that hand-written SIMD is used?)
    - #Go tops in 3rd tier (very crowded 0.8s~1s)
    - #PyPy and #Haskell (#GHC) are very closed (~1s), preceding #Racket, beating #Python (#NumPy) by a lot (~1.2s)
    - The slowest is #CPython (~86s)

    #Math #ScientificComputing

  16. This is me after with some of the attendees after successfully delivering my first workshop at the #Supercomputing India 2025 in Bengaluru.
    Taught how to perform an "Efficient Halo Exchange for stencil-based #scientific codes on the #Cerebras Wafer-Scale Engine 3"

    #cdac #hpc #parallelprogramming #cerebras #scientificcomputing #sci2025

  17. This is me after with some of the attendees after successfully delivering my first workshop at the India 2025 in Bengaluru.
    Taught how to perform an "Efficient Halo Exchange for stencil-based codes on the Wafer-Scale Engine 3"

  18. This is me after with some of the attendees after successfully delivering my first workshop at the #Supercomputing India 2025 in Bengaluru.
    Taught how to perform an "Efficient Halo Exchange for stencil-based #scientific codes on the #Cerebras Wafer-Scale Engine 3"

    #cdac #hpc #parallelprogramming #cerebras #scientificcomputing #sci2025

  19. This is me after with some of the attendees after successfully delivering my first workshop at the #Supercomputing India 2025 in Bengaluru.
    Taught how to perform an "Efficient Halo Exchange for stencil-based #scientific codes on the #Cerebras Wafer-Scale Engine 3"

    #cdac #hpc #parallelprogramming #cerebras #scientificcomputing #sci2025

  20. This is me after with some of the attendees after successfully delivering my first workshop at the #Supercomputing India 2025 in Bengaluru.
    Taught how to perform an "Efficient Halo Exchange for stencil-based #scientific codes on the #Cerebras Wafer-Scale Engine 3"

    #cdac #hpc #parallelprogramming #cerebras #scientificcomputing #sci2025

  21. After four months of deep work in computational physics and wafer-scale computing using the Cerebras WSE-3 as part of my MSc dissertation, my tutorial has been accepted at Supercomputing India 2025!” in Bengaluru.
    Excited to contribute and share practical insights with the HPC community.

  22. 🎉 I’m proud to share that our paper has been accepted in the Journal of Open Source Software!
    Big thanks to everyone who contributed and supported this work 🙌

    Original JOSS post: fosstodon.org/@joss/1153337040

    #JOSS #OpenSource #Research #PhD #OpenScience #Python #computationalmechanics #scientificcomputing #PyOpenSci #FEA #FElupe

  23. 🎉 I’m proud to share that our paper has been accepted in the Journal of Open Source Software!
    Big thanks to everyone who contributed and supported this work 🙌

    Original JOSS post: fosstodon.org/@joss/1153337040

    #JOSS #OpenSource #Research #PhD #OpenScience #Python #computationalmechanics #scientificcomputing #PyOpenSci #FEA #FElupe

  24. 🎉 I’m proud to share that our paper has been accepted in the Journal of Open Source Software!
    Big thanks to everyone who contributed and supported this work 🙌

    Original JOSS post: fosstodon.org/@joss/1153337040

    #JOSS #OpenSource #Research #PhD #OpenScience #Python #computationalmechanics #scientificcomputing #PyOpenSci #FEA #FElupe

  25. 🎉 I’m proud to share that our paper has been accepted in the Journal of Open Source Software!
    Big thanks to everyone who contributed and supported this work 🙌

    Original JOSS post: fosstodon.org/@joss/1153337040

    #JOSS #OpenSource #Research #PhD #OpenScience #Python #computationalmechanics #scientificcomputing #PyOpenSci #FEA #FElupe

  26. 🎉 I’m proud to share that our paper has been accepted in the Journal of Open Source Software!
    Big thanks to everyone who contributed and supported this work 🙌

    Original JOSS post: fosstodon.org/@joss/1153337040

    #JOSS #OpenSource #Research #PhD #OpenScience #Python #computationalmechanics #scientificcomputing #PyOpenSci #FEA #FElupe

  27. This is a fun twist:

    Though astronauts aboard the International Space Station age more slowly (at a rate of about 0.01 seconds per year or--as I calculated earlier--about 317 picoseconds per second), a computer at the top of a server rack would experience time more quickly than one at the rack's bottom.

    That's because the orbital speed of ISS negates gravitational time dilation.

    en.wikipedia.org/wiki/Gravitat

    #science #GeneralRelativity #ScientificComputing

  28. After a summerbreak, #FElupe development continues! Stay tuned for lots of handy new features: checkpoint/restore, revolve a.k.a. axi-to-3d, simplified handling of multiple solid bodies, etc. These new features are already available in the main git branch and will be released soon.

    felupe.readthedocs.io/en/lates

    P.S. I'm always open for new ideas, just let me know!

    #computationalmechanics #scientificcomputing #python #opensource #fem #fea #finiteelements

  29. After a summerbreak, #FElupe development continues! Stay tuned for lots of handy new features: checkpoint/restore, revolve a.k.a. axi-to-3d, simplified handling of multiple solid bodies, etc. These new features are already available in the main git branch and will be released soon.

    felupe.readthedocs.io/en/lates

    P.S. I'm always open for new ideas, just let me know!

    #computationalmechanics #scientificcomputing #python #opensource #fem #fea #finiteelements

  30. After a summerbreak, #FElupe development continues! Stay tuned for lots of handy new features: checkpoint/restore, revolve a.k.a. axi-to-3d, simplified handling of multiple solid bodies, etc. These new features are already available in the main git branch and will be released soon.

    felupe.readthedocs.io/en/lates

    P.S. I'm always open for new ideas, just let me know!

    #computationalmechanics #scientificcomputing #python #opensource #fem #fea #finiteelements

  31. After a summerbreak, #FElupe development continues! Stay tuned for lots of handy new features: checkpoint/restore, revolve a.k.a. axi-to-3d, simplified handling of multiple solid bodies, etc. These new features are already available in the main git branch and will be released soon.

    felupe.readthedocs.io/en/lates

    P.S. I'm always open for new ideas, just let me know!

    #computationalmechanics #scientificcomputing #python #opensource #fem #fea #finiteelements

  32. Did you know the main driver behind NumPy/SciPy didn't get tenure? 🧐
    I guess that board was wrong about Travis Oliphant.

    Literally everything I did in my scientific work since 2008 heavily depends on work like (and in my case particularly) NumPy/SciPy. #numpy #scipy #python #ScientificComputing

    youtu.be/-xhai2iu_QY

  33. What is the programming language? This is stitched from the interviews of a lot of developers telling their stories as to why they are committed to the mission of . Performance, scaling, easy, fun?

    youtube.com/watch?v=jPDCSG-GCYQ

  34. For much more rotations, a powerful numeric continuation method is your friend.

    The "speed" of the rotation is a result of the adaptive step-size of contique (one frame per converged step, constant framerate).

    github.com/adtzlr/contique

    #computationalmechanics #scientificcomputing #FiniteElementMethod #fem #fea #python #opensource

  35. 🚀🚀 FElupe is now available on conda-forge! 🚀🚀 Unfortunately, it doesn't handle optional dependencies like pip. Anyway here's a nice animation of the #hyperelastic "twisting column" example from the book of Bonet & Wood. This one works without any fancy continuation techniques, it's just Newton's method.

    github.com/adtzlr/felupe

    #computationalmechanics #FiniteElementMethod #scientificcomputing #fem #fea #python #opensource

  36. Started SYCL this semester in my MSc, and I have a coursework on it.
    I have never been more frustrated in my life.
    I am not saying SYCL is bad. I might just be too dumb to master it in a sem in order to port an existing CPU code to use MPI & SYCL together.
    CUDA was much easier for me for the same task.

  37. youtube.com/watch?v=P_fHJIYENd

    Veritasium just released a great video of #ProteinFolding algorithms and #AlphaFold as part of the story.

    The Veritasium team releases some of the best science videos around: accessible, clear and accurate. It's a great service to communicate this breakthrough to everyone.

    #ScientificComputing #Bioinformatics #AI #MachineLearning #ScienceCommunication #ProteinDesign

    P.S. shame about the anthropomorphic hype at the end