Closed mvanzulli closed 9 months ago
Merging #467 (c968665) into main (dda2504) will decrease coverage by
0.18%
. The diff coverage is82.14%
.
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@ Coverage Diff @@
## main #467 +/- ##
==========================================
- Coverage 86.95% 86.78% -0.18%
==========================================
Files 44 44
Lines 1694 1710 +16
==========================================
+ Hits 1473 1484 +11
- Misses 221 226 +5
Files | Coverage Δ | |
---|---|---|
src/StructuralAnalyses/StaticAnalyses.jl | 100.00% <100.00%> (ø) |
|
src/StructuralAnalyses/StaticStates.jl | 88.09% <100.00%> (+0.29%) |
:arrow_up: |
src/StructuralSolvers/StructuralSolvers.jl | 68.65% <100.00%> (ø) |
|
src/StructuralAnalyses/LinearStaticAnalyses.jl | 84.44% <88.88%> (-0.85%) |
:arrow_down: |
src/StructuralAnalyses/StructuralAnalyses.jl | 76.47% <0.00%> (-4.78%) |
:arrow_down: |
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more
Description
This PR implements the interface using LinearSolve.jl pkg including a new
linear_solver
object to solve linear systems. By the moment the computation is done non-inplace, I've created this issue to follow up #475Benchmark results
Previous results using
cg!
form IterativeSolvers.jl:["linear_cylinder_internal_pressure", "point_eval_handler, ms = 0.5, nelems = 2321, nnodes = 816, npoints = 1000"]
["linear_cylinder_internal_pressure", "point_eval_handler, ms = 0.5, nelems = 2321, nnodes = 816, npoints = 125"]
["linear_cylinder_internal_pressure", "point_eval_handler, ms = 1.0, nelems = 10804, nnodes = 3092, npoints = 1000"]
["linear_cylinder_internal_pressure", "point_eval_handler, ms = 1.0, nelems = 10804, nnodes = 3092, npoints = 125"]
["linear_cylinder_internal_pressure", "solve!, ms = 0.5, nelems = 2321, nnodes = 816"]
["linear_cylinder_internal_pressure", "solve!, ms = 1.0, nelems = 10804, nnodes = 3092"]
["linear_cylinder_internal_pressure", "structure, ms = 0.5, nelems = 2321, nnodes = 816"]
["linear_cylinder_internal_pressure", "structure, ms = 1.0, nelems = 10804, nnodes = 3092"]
["linear_extension", "solve, ms = 0.1, nelems = 9239, nnodes = 2137"]
["linear_extension", "solve, ms = 0.2, nelems = 1316, nnodes = 398"]
["linear_extension", "solve, ms = 0.3, nelems = 579, nnodes = 201"]
["linear_extension", "solve, ms = 0.4, nelems = 256, nnodes = 107"]
["linear_extension", "solve, ms = 0.5, nelems = 144, nnodes = 62"]
Closes #413