Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: FEAScript/FEAScript-core
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: FEAScript/FEAScript-core
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: feature/webGPU
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 13 commits
  • 25 files changed
  • 3 contributors

Commits on May 21, 2025

  1. Configuration menu
    Copy the full SHA
    26817ff View commit details
    Browse the repository at this point in the history

Commits on May 22, 2025

  1. Add Taichi.js support to Jacobi method for accelerated computation; u…

    …pdate package.json and package-lock.json to include taichi.js dependency
    SridharNCI committed May 22, 2025
    Configuration menu
    Copy the full SHA
    21a795b View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2025

  1. Add WebGPU compute and Jacobi workers with comprehensive testing suite

    - Implemented WebGPUComputeWorker for various linear algebra operations including vector addition, matrix-vector multiplication, dot product, normalization, and more.
    - Created WebGPUJacobiWorker for solving linear systems using the Jacobi method.
    - Developed a test HTML page to validate the functionality of the compute engine with multiple test cases for each operation.
    - Included error handling and success messages for better user feedback during tests.
    - Ensured compatibility with Comlink for worker communication.
    sridhar-mani committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    bf3a0d0 View commit details
    Browse the repository at this point in the history
  2. Made the initial build for npm

    SridharNCI authored and sridhar-mani committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    82929d6 View commit details
    Browse the repository at this point in the history
  3. Add Taichi.js support to Jacobi method for accelerated computation; u…

    …pdate package.json and package-lock.json to include taichi.js dependency
    SridharNCI authored and sridhar-mani committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    682991d View commit details
    Browse the repository at this point in the history
  4. Add WebGPU compute and Jacobi workers with comprehensive testing suite

    - Implemented WebGPUComputeWorker for various linear algebra operations including vector addition, matrix-vector multiplication, dot product, normalization, and more.
    - Created WebGPUJacobiWorker for solving linear systems using the Jacobi method.
    - Developed a test HTML page to validate the functionality of the compute engine with multiple test cases for each operation.
    - Included error handling and success messages for better user feedback during tests.
    - Ensured compatibility with Comlink for worker communication.
    sridhar-mani committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    bd50688 View commit details
    Browse the repository at this point in the history
  5. Merge origin/feature/webGPU preferring local changes; resolve jacobiM…

    …ethod conflict by keeping remote worker-based version
    sridhar-mani committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    5832886 View commit details
    Browse the repository at this point in the history
  6. Refactor heat conduction example and improve Jacobi solver

    - Updated mesh configuration in HeatConduction2DFinCG.html to reduce the number of elements for better performance.
    - Enhanced FEAScript.js to prepare the mesh and extract node coordinates before matrix assembly.
    - Modified jacobiMethodScript.js documentation to clarify return object structure.
    - Rewrote jacobiSolverScript.js to implement a CPU synchronous version of the Jacobi method, removing the WebGPU dependency.
    - Adjusted convergence check in webgpuJacobiWorker.js to use absolute differences.
    - Removed testWebGPU.html as it is no longer needed.
    sridhar-mani committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    d8e9e3b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fe316da View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2025

  1. Configuration menu
    Copy the full SHA
    913cddc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4532b2b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    23a3445 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2025

  1. Cleanup WebGPU functions

    nikoscham committed Oct 30, 2025
    Configuration menu
    Copy the full SHA
    ef7e37e View commit details
    Browse the repository at this point in the history
Loading