Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable EQP for nonlinear elastic example #218

Merged
merged 120 commits into from
Jan 8, 2024
Merged
Show file tree
Hide file tree
Changes from 119 commits
Commits
Show all changes
120 commits
Select commit Hold shift + click to select a range
3bb8678
initial commit
axla-io Jun 1, 2023
312771e
Updated ROM operator class definition
axla-io Jun 2, 2023
3c2d3bd
EQP hyperreduction setup
axla-io Jun 2, 2023
4f1bacb
Added hyperreduction until line 1000
axla-io Jun 2, 2023
3309b34
Setting BCs
axla-io Jun 2, 2023
3847f42
Finished implementation in main
axla-io Jun 2, 2023
cb3a526
Started ROM operator initialization
axla-io Jun 2, 2023
67efefc
Gone through the code
axla-io Jun 2, 2023
f686e00
Mult_hyperreduced
axla-io Jun 4, 2023
ec129a8
small fixes
axla-io Jun 4, 2023
5bd2f90
removed eqp_lifting code, since it's not necessary
axla-io Jun 4, 2023
976f2bd
Started eqp coefficient computation implementation
axla-io Jun 5, 2023
48adcfb
Updated SetupEQP to make tests run
axla-io Jun 5, 2023
954c2a7
Some more fixes for the compiler
axla-io Jun 5, 2023
368a705
Changed rrdim -> rxdim
axla-io Jun 5, 2023
0a6e7f6
Started SetupEqp_snapshots
axla-io Jun 8, 2023
1353c0a
Added sketch for compute reduced eqp
axla-io Jun 8, 2023
d5ba149
Code compiles
axla-io Jun 9, 2023
a799238
Added element function to G row computation
axla-io Jun 10, 2023
f742830
Testing element vector error
axla-io Jun 12, 2023
5a15f15
Debugging.
axla-io Jun 12, 2023
4f9ae86
fixed bug
axla-io Jun 12, 2023
24a9e4c
Explicitly adding model to eqp loop
axla-io Jun 12, 2023
e0c2c32
segfault fix
axla-io Jun 12, 2023
fefcfd4
segfault fix 2
axla-io Jun 12, 2023
d78ae89
debug segfault
axla-io Jun 12, 2023
15ac7f0
actual debug fix
axla-io Jun 12, 2023
a261c1d
perhaps segfault fix
axla-io Jun 12, 2023
a373216
small fix
axla-io Jun 12, 2023
5a2c71a
New test.
axla-io Jun 12, 2023
79cd7aa
testing
axla-io Jun 12, 2023
b939163
changed back
axla-io Jun 12, 2023
0f86fe8
testing back again
axla-io Jun 12, 2023
8468f29
Hopefully
axla-io Jun 12, 2023
77fa001
Finished writing the test.
axla-io Jun 12, 2023
32d3338
Fixed compilation
axla-io Jun 13, 2023
e7cdfe2
Debugging elvect size
axla-io Jun 13, 2023
5cfd5a3
passing by reference
axla-io Jun 13, 2023
aa00f1c
Fix for element vector
axla-io Jun 13, 2023
0c25a02
check all errors
axla-io Jun 13, 2023
dabe450
Synced with hyperelasticintegrator.
axla-io Jun 13, 2023
c76f3a0
Divide error by two
axla-io Jun 13, 2023
c14a422
changed points to check error
axla-io Jun 13, 2023
28aacb5
Clean up
axla-io Jun 13, 2023
40564fd
testing SetupEQPSnapshots
axla-io Jun 13, 2023
eeb5942
testing errors for NNLS
axla-io Jun 13, 2023
031d370
small fix
axla-io Jun 13, 2023
d2d0b79
removed testing
axla-io Jun 13, 2023
7d4a9fa
Remove normalize constraints
axla-io Jun 19, 2023
a76649b
Fixed segfault
axla-io Jun 19, 2023
d961afc
Reduced EQP is building
axla-io Jun 20, 2023
bc5fbe7
Running but wrong
axla-io Jun 20, 2023
32e7a51
Runs!
axla-io Jun 20, 2023
e965d76
Fixed some issues
axla-io Jun 20, 2023
0f9992d
rank-myid fix
axla-io Jun 21, 2023
9bd2226
Syntax improvements
axla-io Jun 22, 2023
77d5b21
fixed bug for v0
axla-io Jun 22, 2023
8dc6b6b
small fix
axla-io Jun 26, 2023
2920019
Implemented time windowing
axla-io Jun 27, 2023
4b52e50
Added command line option for time windowing
axla-io Jun 27, 2023
4d286fc
Added EQP command line examples
axla-io Jun 28, 2023
2f6def4
Cleaned up code
axla-io Jun 29, 2023
890d178
Sketch for optimized EQP
axla-io Jun 30, 2023
3b44aab
Continued fast eqp implementation
axla-io Jul 2, 2023
dddaddf
Improved regular EQP
axla-io Jul 3, 2023
fd508b6
V-basis speedup
axla-io Jul 3, 2023
4c61100
Storing DS now
axla-io Jul 3, 2023
513d82e
Solved segmentation fault in non eqp hyperreduction
axla-io Jul 18, 2023
7f05d94
Adding QDEIM option to some examples.
dylan-copeland Jul 14, 2023
b578a64
updated gitignore
axla-io Jul 21, 2023
64bb68e
Matrix multiplication optimization
axla-io Jul 22, 2023
f35896d
Tested precompute optimization
axla-io Jul 22, 2023
48dee02
Numbering works now.
axla-io Jul 27, 2023
5acac5f
Testing .hpp fix again
axla-io Aug 8, 2023
ec3cbe5
Fixed .hpp style issue
axla-io Aug 28, 2023
e5f8556
Delete the RomOperator to remove a memory leak
axla-io Aug 28, 2023
6faddd3
Updated RomOperator structure
axla-io Aug 28, 2023
a80d868
Cause of segfault error found
axla-io Aug 29, 2023
fbca022
Segfault fixed
axla-io Aug 30, 2023
046b3a0
Removed EQP bug
axla-io Sep 1, 2023
5663164
Add x0 to setupEQP
axla-io Sep 1, 2023
9be15be
add matrix row/col rescaling methods
cval26 Sep 1, 2023
23107d6
normalize NNLS constraints
cval26 Sep 1, 2023
11b0d6d
Added x0
axla-io Sep 1, 2023
7e6191e
Fixed bug in NNLS constraint forming loop.
axla-io Sep 19, 2023
eb1e865
Max iters increased
axla-io Sep 20, 2023
d0fc14e
improved eqp speed
axla-io Oct 4, 2023
ca4e7fc
resetting temp variable now
axla-io Oct 5, 2023
0fe6c74
Moved temporary variable to the correct position
axla-io Oct 5, 2023
5f39f07
Minor formatting changes
axla-io Oct 24, 2023
871179d
Removed duplicate lines in examples
axla-io Oct 24, 2023
33c7954
build succeeds
axla-io Oct 24, 2023
fcfd87a
Updated formatting
axla-io Oct 24, 2023
1b80cd9
Astyle 3.1.
dylan-copeland Oct 25, 2023
4ec599a
updated .gitignore
axla-io Nov 29, 2023
06d46c1
++ increment
axla-io Nov 29, 2023
0833074
Removed ReducedSystemOperator
axla-io Nov 29, 2023
6c25d12
Removed unnecessary comments
axla-io Nov 29, 2023
baed4e5
Added consts
axla-io Nov 29, 2023
b930f52
Added more ++ increments
axla-io Nov 29, 2023
9bc906c
Removed unnecessary HSINV
axla-io Nov 29, 2023
141f46c
Comments
axla-io Nov 29, 2023
b72df7d
LibROM native read / write
axla-io Nov 29, 2023
e5bda39
Added pointer deletion
axla-io Nov 29, 2023
8997e88
librom runs
axla-io Nov 29, 2023
4acb4e8
New benchmarks
axla-io Nov 29, 2023
ff39068
elementmatrix first implementation
axla-io Nov 29, 2023
3d88871
Construct em outside loop
axla-io Nov 29, 2023
1adfb9c
Added element matrices to ROM class
axla-io Dec 1, 2023
87a8e41
Reduced EQP fast uses em
axla-io Dec 1, 2023
fdaf2ab
Em on everything
axla-io Dec 1, 2023
b674094
Debugged EQP
axla-io Dec 1, 2023
127e6cd
Formatting
axla-io Dec 1, 2023
65cdd11
Removed unnecessary comment
axla-io Dec 1, 2023
1651898
Removed more unnecessary comments
axla-io Dec 1, 2023
e445e53
Implemented subsampling
axla-io Dec 8, 2023
db3dfdb
measure elapsed time for EQP
axla-io Dec 8, 2023
cc6b4c7
Measure elapsed time for all methods
axla-io Dec 8, 2023
396d311
Update .gitignore
axla-io Dec 9, 2023
e2093a3
Optimized lifting of FOM dimension in Nonlinear elasticity EQP (#259)
axla-io Dec 22, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading