opm-simulators/opm/simulators/linalg
Atgeirr Flø Rasmussen 235a8a7f78 Avoid copying the matrix in the ILU preconditioner.
When the matrix already exists and has the correct sparsity structure
(which is assumed by the calling update()), we can copy just the data,
avoiding the need for allocation and matrix construction.
2023-02-02 14:10:16 +01:00
..
bda Tag Unused Parameter as [[maybe_unused]] 2023-01-16 14:50:58 +01:00
amgcpr.hh Prefer Attributes to Macros 2022-08-24 17:05:55 +02:00
ExtractParallelGridInformationToISTL.cpp ExtractParallelGridInfoToISTL: use forwarding 2021-04-29 12:50:19 +02:00
ExtractParallelGridInformationToISTL.hpp ExtractParallelGridInfoToISTL: use forwarding 2021-04-29 12:50:19 +02:00
findOverlapRowsAndColumns.hpp findOverlapRowsAndColumns: use elements range generator 2022-10-13 23:01:37 +02:00
FlexibleSolver1.cpp Use macro for instantiations, and clean up includes. 2020-06-19 16:37:43 +02:00
FlexibleSolver2.cpp Use macro for instantiations, and clean up includes. 2020-06-19 16:37:43 +02:00
FlexibleSolver3.cpp Use macro for instantiations, and clean up includes. 2020-06-19 16:37:43 +02:00
FlexibleSolver4.cpp Use macro for instantiations, and clean up includes. 2020-06-19 16:37:43 +02:00
FlexibleSolver5.cpp first version of micp implementation in flow 2021-10-14 17:44:57 +02:00
FlexibleSolver6.cpp first version of micp implementation in flow 2021-10-14 17:44:57 +02:00
FlexibleSolver_impl.hpp FlexibleSolver: avoid use of sstream 2023-01-02 15:18:10 +01:00
FlexibleSolver.hpp changed: split PreconditionerFactory in _impl file 2022-08-22 09:33:15 +02:00
FlowLinearSolverParameters.hpp Use cprw as default CPR variant if CPR is requested. 2023-01-19 15:54:33 +01:00
getQuasiImpesWeights.hpp - made heuristic scaling of trueimpes 2022-10-21 12:51:05 +02:00
GraphColoring.hpp Include limits header where needed for g++-11 2021-11-15 12:11:25 +01:00
ISTLSolverEbos.cpp ISTLSolverEbos: avoid use of sstream 2023-01-02 15:18:34 +01:00
ISTLSolverEbos.hpp Use cpr if requested in RUNSPEC section of data file. 2023-01-18 22:02:35 +01:00
MatrixMarketSpecializations.hpp fixed: fix build with dune 2.6 2022-06-20 14:16:43 +02:00
MILU.cpp MILU: avoid use of sstream 2023-01-02 15:18:50 +01:00
MILU.hpp Remove Trailing Semicolon on Function's Close Brace 2022-10-13 09:57:55 +02:00
OwningBlockPreconditioner.hpp Make update method of preconditioners parameter-less again. 2020-03-31 16:49:37 +02:00
OwningTwoLevelPreconditioner.hpp OwningTwoLevelPreconditioner: avoid use of sstream 2023-01-02 15:19:08 +01:00
ParallelIstlInformation.cpp Restore Non-MPI Builds 2022-08-18 16:08:41 +02:00
ParallelIstlInformation.hpp consistently use ParallelCommunication.hpp for communication definition 2022-09-01 12:26:11 +02:00
ParallelOverlappingILU0_impl.hpp Avoid copying the matrix in the ILU preconditioner. 2023-02-02 14:10:16 +01:00
ParallelOverlappingILU0.cpp changed: put ParallelOverlappingILU0 in separate compile unit 2022-08-22 11:21:31 +02:00
ParallelOverlappingILU0.hpp Avoid copying the matrix in the ILU preconditioner. 2023-02-02 14:10:16 +01:00
ParallelRestrictedAdditiveSchwarz.hpp [cleanup][istl] Adjust to shared_ptr change in dune-istl >= 2.7. 2019-05-09 11:28:52 +02:00
PreconditionerFactory1.cpp changed: split PreconditionerFactory in _impl file 2022-08-22 09:33:15 +02:00
PreconditionerFactory2.cpp changed: split PreconditionerFactory in _impl file 2022-08-22 09:33:15 +02:00
PreconditionerFactory3.cpp changed: split PreconditionerFactory in _impl file 2022-08-22 09:33:15 +02:00
PreconditionerFactory4.cpp changed: split PreconditionerFactory in _impl file 2022-08-22 09:33:15 +02:00
PreconditionerFactory5.cpp changed: split PreconditionerFactory in _impl file 2022-08-22 09:33:15 +02:00
PreconditionerFactory6.cpp changed: split PreconditionerFactory in _impl file 2022-08-22 09:33:15 +02:00
PreconditionerFactory_impl.hpp PreconditionerFactory: avoid use of sstream 2023-01-02 15:19:26 +01:00
PreconditionerFactory.hpp changed: split PreconditionerFactory in _impl file 2022-08-22 09:33:15 +02:00
PreconditionerWithUpdate.hpp added: PropertyTree class 2021-06-09 15:21:52 +02:00
PressureBhpTransferPolicy.hpp changed: split PreconditionerFactory in _impl file 2022-08-22 09:33:15 +02:00
PressureSolverPolicy.hpp Determine index of pressure from model used. 2021-06-10 16:19:18 +02:00
PressureTransferPolicy.hpp Use MatrixBlock consistently, also whitespace cleanup. 2022-06-10 11:08:24 +02:00
PropertyTree.cpp added: PropertyTree class 2021-06-09 15:21:52 +02:00
PropertyTree.hpp added: PropertyTree class 2021-06-09 15:21:52 +02:00
setupPropertyTree.cpp Use cprw as default CPR variant if CPR is requested. 2023-01-19 15:54:33 +01:00
setupPropertyTree.hpp Remove misleading dummy ISAI config. 2022-09-21 09:32:06 +02:00
SmallDenseMatrixUtils.hpp changed: get rid of duplicate MatrixBlock headers/classes 2022-08-25 12:48:53 +02:00
twolevelmethodcpr.hh Prefer Attributes to Macros 2022-08-24 17:05:55 +02:00
WellOperators.hpp changed: split PreconditionerFactory in _impl file 2022-08-22 09:33:15 +02:00
WriteSystemMatrixHelper.hpp use std::filesystem directly 2021-11-01 12:31:58 +01:00