opm-simulators/opm/simulators/linalg
Kjetil Olsen Lye b99b606575
Merge pull request #5852 from multitalentloes/cudagraph_experiment
Improve gpuistl using cudaGraphs
2025-02-12 15:01:20 +01:00
..
gpubridge fix some header vs implementation parameter name inconsistencies 2025-01-23 10:56:03 +01:00
gpuistl Merge pull request #5852 from multitalentloes/cudagraph_experiment 2025-02-12 15:01:20 +01:00
amgcpr.hh amgcpr: use override 2024-08-27 06:43:00 +02:00
AmgxPreconditioner.hpp Select AMGX mode based on template scalar type 2024-12-18 13:30:02 +01:00
bicgstabsolver.hh timer.hh: rename to timer.hpp 2024-09-04 12:06:35 +02:00
blacklist.hh changed: get rid of OPM_UNUSED macro usage 2021-08-03 10:10:01 +02:00
combinedcriterion.hh mark constructors explicit 2025-01-21 14:41:17 +01:00
convergencecriterion.hh remove use of Unused.hpp 2022-08-02 11:24:40 +02:00
DILU.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
domesticoverlapfrombcrsmatrix.hh changed: use c++17 [[maybe_unused]] 2021-05-14 13:54:58 +02:00
elementborderlistfromgrid.hh clean up some headers 2023-06-08 14:15:34 +02:00
extractMatrix.hpp Add utilities that will be needed for NLDD solvers. 2023-06-09 10:08:29 +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
ExtraSmoothers.hpp bump minimum dune version to 2.9 2024-12-03 13:59:53 +01:00
findOverlapRowsAndColumns.hpp Change the type of the argument possibleFutureConnections from a pointer to a const reference 2024-08-08 09:19:32 +02:00
fixpointcriterion.hh header scrub 2025-01-21 14:41:58 +01:00
FlexibleSolver1.cpp FlexibleSolver: optionally instantiate for float 2024-08-21 09:34:28 +02:00
FlexibleSolver2.cpp FlexibleSolver: optionally instantiate for float 2024-08-21 09:34:28 +02:00
FlexibleSolver3.cpp FlexibleSolver: optionally instantiate for float 2024-08-21 09:34:28 +02:00
FlexibleSolver4.cpp FlexibleSolver: optionally instantiate for float 2024-08-21 09:34:28 +02:00
FlexibleSolver5.cpp FlexibleSolver: optionally instantiate for float 2024-08-21 09:34:28 +02:00
FlexibleSolver6.cpp FlexibleSolver: optionally instantiate for float 2024-08-21 09:34:28 +02:00
FlexibleSolver_impl.hpp SolverAdapter is now more explicit on its communicator/MPI dependence. This fixes the MPI issues with CUDA/HIP/GPUISTL that were introduced with the GhostLastMatrixAdapter. 2024-09-24 10:03:23 +02:00
FlexibleSolver.hpp SolverAdapter is now more explicit on its communicator/MPI dependence. This fixes the MPI issues with CUDA/HIP/GPUISTL that were introduced with the GhostLastMatrixAdapter. 2024-09-24 10:03:23 +02:00
FlowLinearSolverParameters.cpp Rename bda to gpu for classes 2024-11-04 12:31:34 +01:00
FlowLinearSolverParameters.hpp Rename ISTLSolverGpu to ISTLSolverGpuBridge 2024-11-11 15:02:01 +01:00
foreignoverlapfrombcrsmatrix.hh remove use of Unused.hpp 2022-08-02 11:24:40 +02:00
getQuasiImpesWeights.hpp removed more warings and a bug for strange index settings 2024-01-18 18:25:50 +01:00
globalindices.hh mark constructors explicit 2025-01-21 14:41:17 +01:00
GraphColoring.hpp replace loop with std function, remove print from test 2023-11-21 09:52:48 +01:00
HyprePreconditioner.hpp use c++ casts 2025-01-23 10:56:03 +01:00
ilufirstelement.hh Fixes usage of firstmatrixelement with DUNE 2.8 2021-08-26 16:26:30 +02:00
istlpreconditionerwrappers.hh parametersystem.hh: rename to .hpp 2024-09-05 10:07:40 +02:00
ISTLSolver.cpp Rename bda to gpu for classes 2024-11-04 12:31:34 +01:00
ISTLSolver.hpp Now providing a message for CritcalError when rethrowing in ISTLSolver 2025-02-10 16:08:43 +01:00
ISTLSolverGpuBridge.cpp Rename ISTLSolverGpu to ISTLSolverGpuBridge 2024-11-11 15:02:01 +01:00
ISTLSolverGpuBridge.hpp Rename ISTLSolverGpu to ISTLSolverGpuBridge 2024-11-11 15:02:01 +01:00
istlsolverwrappers.hh parametersystem.hh: rename to .hpp 2024-09-05 10:07:40 +02:00
istlsparsematrixadapter.hh mark constructors explicit 2025-01-21 14:41:17 +01:00
linalgparameters.hh move LinearSolver parameters to TypeTag-free parameter system 2024-08-14 12:47:59 +02:00
linalgproperties.hh changed: move the AmgCoarsenTarget parameter to Opm::Parameters 2024-08-02 19:19:31 +02:00
linearsolverreport.hh header scrub 2025-01-21 14:41:58 +01:00
matrixblock.hh minimum dune version required is now 2.7 2023-02-27 09:47:39 +01:00
MatrixMarketSpecializations.hpp minimum dune version required is now 2.7 2023-04-12 09:41:23 +02:00
MILU.cpp bump minimum dune version to 2.9 2024-12-03 13:59:53 +01:00
MILU.hpp mark methods override 2025-01-21 14:41:57 +01:00
nullborderlistmanager.hh clean up some headers 2023-06-08 14:15:34 +02:00
overlappingbcrsmatrix.hh Fixes usage of firstmatrixelement with DUNE 2.8 2021-08-26 16:26:30 +02:00
overlappingblockvector.hh mark constructors explicit 2025-01-21 14:41:17 +01:00
overlappingoperator.hh mark constructors explicit 2025-01-21 14:41:17 +01:00
overlappingpreconditioner.hh use exception classes from opm-common 2022-12-13 12:55:20 +01:00
overlappingscalarproduct.hh mark constructors explicit 2025-01-21 14:41:17 +01:00
overlaptypes.hh clean up some headers 2023-06-08 14:15:34 +02:00
OwningBlockPreconditioner.hpp Add method for defining if preconditioners should be recreated 2024-08-20 17:57:38 +02:00
OwningTwoLevelPreconditioner.hpp Propagate need for recreating solver properly for two level methods 2024-12-10 17:08:18 +01:00
parallelamgbackend.hh mark constructors explicit 2025-01-21 14:41:17 +01:00
parallelbasebackend.hh mark constructors explicit 2025-01-21 14:41:17 +01:00
parallelbicgstabbackend.hh mark constructors explicit 2025-01-21 14:41:17 +01:00
parallelistlbackend.hh mark constructors explicit 2025-01-21 14:41:17 +01:00
ParallelIstlInformation.cpp Restore Non-MPI Builds 2022-08-18 16:08:41 +02:00
ParallelIstlInformation.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
ParallelOverlappingILU0_impl.hpp Add Preconditions to Avoid Incorrect Interior Sizes 2025-02-03 12:15:46 +01:00
ParallelOverlappingILU0.cpp ParallelOverlappingILU0: optionally instantiate for float 2024-08-19 13:51:15 +02:00
ParallelOverlappingILU0.hpp mark constructors explicit 2025-01-21 14:41:17 +01:00
ParallelRestrictedAdditiveSchwarz.hpp -- added more timing to get better coverage of amg solver 2023-07-24 12:28:08 +02:00
PreconditionerFactory1.cpp FlexibleSolver: optionally instantiate for float 2024-08-21 09:34:28 +02:00
PreconditionerFactory2.cpp FlexibleSolver: optionally instantiate for float 2024-08-21 09:34:28 +02:00
PreconditionerFactory3.cpp FlexibleSolver: optionally instantiate for float 2024-08-21 09:34:28 +02:00
PreconditionerFactory4.cpp FlexibleSolver: optionally instantiate for float 2024-08-21 09:34:28 +02:00
PreconditionerFactory5.cpp FlexibleSolver: optionally instantiate for float 2024-08-21 09:34:28 +02:00
PreconditionerFactory6.cpp FlexibleSolver: optionally instantiate for float 2024-08-21 09:34:28 +02:00
PreconditionerFactory_impl.hpp Removed rethrow from PreconditionerFactory::create 2025-02-08 19:39:15 +01:00
PreconditionerFactory.hpp -- added more timing to get better coverage of amg solver 2023-07-24 12:28:08 +02:00
PreconditionerFactoryGPUIncludeWrapper.hpp update name of opm cuilu0 to match gpuistl 2024-09-13 09:15:19 +02:00
PreconditionerWithUpdate.hpp mark methods override 2025-01-21 14:41:57 +01:00
PressureBhpTransferPolicy.hpp Create coarse matrix with contiguous memory layout 2024-12-10 17:08:18 +01:00
PressureSolverPolicy.hpp Propagate need for recreating solver properly for two level methods 2024-12-10 17:08:18 +01:00
PressureTransferPolicy.hpp Create coarse matrix with contiguous memory layout 2024-12-10 17:08:18 +01:00
PropertyTree.cpp Support Inserting Bools Into Property Trees 2025-02-04 10:02:14 +01:00
PropertyTree.hpp Add Property Tree Array Retrieval Mechanism 2025-01-29 15:15:49 +01:00
residreductioncriterion.hh mark methods override 2025-01-21 14:41:57 +01:00
setupPropertyTree.cpp Expose finesmoother pre/post smooth parameters in CPR setup 2024-12-05 13:05:32 +01:00
setupPropertyTree.hpp Add DILU preconditioner 2023-10-18 14:30:17 +02:00
SmallDenseMatrixUtils.hpp changed: get rid of duplicate MatrixBlock headers/classes 2022-08-25 12:48:53 +02:00
superlubackend.hh move LinearSolver parameters to TypeTag-free parameter system 2024-08-14 12:47:59 +02:00
twolevelmethodcpr.hh mark parameters/variables as const where appropriate 2025-01-23 07:57:44 +01:00
vertexborderlistfromgrid.hh clean up some headers 2023-06-08 14:15:34 +02:00
weightedresidreductioncriterion.hh mark methods override 2025-01-21 14:41:57 +01:00
WellOperators.hpp changed: move NLDD BlackoilWellModel code to separate class 2025-01-22 15:33:28 +01:00
WriteSystemMatrixHelper.hpp Add Helper Functions for Outputting Vectors/Matrices Separately 2025-02-05 13:48:10 +01:00