Jan Nikl
|
62609725fd
|
Added flux reduction. Does not support face integration.
|
2024-10-17 12:10:33 -07:00 |
|
Jan Nikl
|
5e6e9c834d
|
Abstracted reduction and separated potential reduction.
|
2024-10-17 11:48:16 -07:00 |
|
Jan Nikl
|
2167542063
|
Added reduction of potential.
|
2024-10-16 16:55:00 -07:00 |
|
Jan Nikl
|
c7422ba2b7
|
Made allocation of block operator optional.
|
2024-10-16 12:58:02 -07:00 |
|
Jan Nikl
|
027f28cb4d
|
Separated DarcyHybridization.
|
2024-10-16 10:55:08 -07:00 |
|
Jan Nikl
|
7191be7c73
|
Minor removal of garbagge from darcyform.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
e5585bbd68
|
Added construction of gradient with non-linear diffusion.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
cb76c79072
|
Fixed the D inversion condition.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
f0226c23e7
|
Minimized retrivals of constraint dofs.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
c7bbfff37c
|
Initial implementation of gradient. Works for A only atm.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
e1f39d9923
|
Optimized face element retrival in face matrix getters.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
72ccfa642b
|
Fixed non-linear diffusion with linear advection.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
0be0da7158
|
Clarified the modes in MultNL() by enum class.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
1d5630f7be
|
Added gradient to DarcyForm.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
3ae198b74a
|
Removed duplicit conditions for local solvers.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
429df4db5d
|
Added hybridization with nonlinear diffusion. Only diagonal terms of the gradient matrix are considered.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
c1e209a826
|
Changed the gradient matrix of the local operator to block operator. Some regression tests have slightly different convergence.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
0facfbd362
|
Added block nonlinear form into DarcyForm.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
a25c55b6c1
|
Added detection of saddle-point problems to treat them as fully non-linear.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
58ed6cd783
|
Added a check of empty D matrix during inversion.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
ae0fe1468a
|
Added G and H linear multiplication.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
a9f967e444
|
Added flux local solver for non-linear hybridization with linear potentials.
TODO: zero potentials matrix.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
f7bab44bcb
|
Renamed methods to clarify contribution of E.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
424297f720
|
Added hybridization of non-linear flux mass. Only total local solver is implemented.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
0e7391f10b
|
Added nonlinear flux mass matrix.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
2e6e1e6bcd
|
Added preinit of face transformation.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
5cd6320298
|
Fixed element transformation in local NL operator.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
6f77a21eb8
|
Fixed deletion of the arrays in hybridization.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
902ceffdc0
|
Added initial guesses for the pressure in local solve.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
d0031d6b1d
|
Moved LBB sovler to solvers.cpp.
|
2024-10-16 09:35:39 -07:00 |
|
Jan Nikl
|
e6381b5425
|
Added an option for LBB for local solve.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
5fd9bdf309
|
Added LBB solver.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
0666b624bc
|
Fixed reduction of RHS in non-linear case.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
d8684d1193
|
Minor optimization of the local face values retrieval.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
e3489b5a41
|
Moved local trace block vector out of MultInvNL().
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
a2f6211dac
|
Added non-linear operator to Finalize().
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
ba6dd1f26f
|
Added boundary terms to the non-linear local solve.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
5147d9c645
|
Added options for the local preconditioner.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
de5821ad21
|
Added Newton solver and gradient evaluation to the local operator.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
b5b29b17ae
|
Improved local solver printout.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
2e8d54e304
|
Added access to the options of the local solver.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
634b990002
|
Replaced SLI by LBFGS.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
dd08eca204
|
Replaced won implementation of SLI by SLISolver.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
411f33e796
|
Moved collection of the local traces before construction of the local operator.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
0c1fa1a171
|
Added an initial implementation of a local operator.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
1cb05021bb
|
Fixed face integration.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
dc5672ce85
|
Partially fixed constraints to skip boundaries.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
3c0031d18e
|
Minor fixes.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
17156522c4
|
Added inversion of A to get U directly.
|
2024-10-16 09:35:38 -07:00 |
|
Jan Nikl
|
34f89c98a9
|
Added initial version of non-linear hybridization with only fixed point iterations.
|
2024-10-16 09:35:38 -07:00 |
|