KnutAM / FESolvers.jl

Solvers for Ferrite.jl problems
https://knutam.github.io/FESolvers.jl/dev
MIT License
3 stars 0 forks source link

Lots of stuff (rename + advanced/simple API + abstractions) #7

Closed KnutAM closed 1 year ago

KnutAM commented 2 years ago

FerriteSolvers.jl -> FESolvers.jl FerriteSolver -> QuasiStaticSolver <: FerriteSolver

Advanced/simple API as discussed in #4 Document this API Make it easier to implement custom nlsolvers -> included in tests Make solve_nonlinear! take nlsolver instead of the entire FerriteSolver. Restructure tests to test the parts individually first, before one regression test on the full solver. Some internal renaming as well

codecov-commenter commented 2 years ago

Codecov Report

Merging #7 (3435f0f) into main (e4cd15b) will increase coverage by 10.23%. The diff coverage is 93.60%.

@@             Coverage Diff             @@
##             main       #7       +/-   ##
===========================================
+ Coverage   84.09%   94.32%   +10.23%     
===========================================
  Files           4        8        +4     
  Lines          88      141       +53     
===========================================
+ Hits           74      133       +59     
+ Misses         14        8        -6     
Impacted Files Coverage Δ
src/utils.jl 75.00% <75.00%> (ø)
src/userfunctions.jl 85.71% <85.71%> (ø)
src/timesteppers.jl 92.45% <91.30%> (+32.45%) :arrow_up:
src/QuasiStaticSolver.jl 95.00% <95.00%> (ø)
src/nlsolvers.jl 97.29% <96.55%> (+11.09%) :arrow_up:
src/FESolvers.jl 100.00% <100.00%> (ø)
src/linearsolvers.jl 100.00% <100.00%> (ø)
src/linesearchers.jl 100.00% <100.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more