Comments (8)
from hypre.
I have a nonsymmetric system and empirically tried a bunch of different configurations to see which one would converge best. What I have is:
call HYPRE_BoomerAMGSetStrongThrshld (amg_solver, 0.25_REAL64, error_status)
call HYPRE_BoomerAMGSetCycleRelaxType (amg_solver, 8_SINT, 1_INT64, error_status)
call HYPRE_BoomerAMGSetCycleRelaxType (amg_solver, 8_SINT, 2_INT64, error_status)
call HYPRE_BoomerAMGSetCycleRelaxType (amg_solver, 9_SINT, 3_INT64, error_status)
call HYPRE_BoomerAMGSetCoarsenType (amg_solver, 10_INT64)
call HYPRE_BoomerAMGSetMaxCoarseSize (amg_solver, 16_INT64, error_status)
call HYPRE_BoomerAMGSetInterpType (amg_solver, 7_INT64, error_status)
call HYPRE_BoomerAMGSetPMaxElmts (amg_solver, 0_INT64, error_status)
call HYPRE_BoomerAMGSetMaxRowSum(amg_solver, 0.7_REAL64, error_status)
from hypre.
If this set of parameters is problematic, it would be great if you could suggest an alternative set of parameters for nonsymmetric systems that would not incur a high setup cost as I am using BoomerAMG as a preconditioner.
from hypre.
@bobby-philip what kind of problem are you solving? We recently added a nonsymmetric AMG routine to hypre called AIR that works well on some nonsymmetric problems, primarily designed for transport applications. The setup cost is not particularly low right now, but convergence is quite good on some problems. There is not an example yet, but I am happy to help get you setup w/ the parameters.
from hypre.
Hi, I had actually sent Ruipeng a matrix where AIR does not perform well - convergence is bad. Would be wonderful if you could look at it. At present I have the AIR options turned off in the application I am working with but it would be easy to turn them back on and modify according to your suggestions. I did read the papers you and Tom and written. It was nice :-)
from hypre.
Happy to look at it, send me an email at ben (dot) southworth (at) colorado.edu!
from hypre.
I've sent you an email with an example matrix
from hypre.
Has this issue been resolved? Thanks! -Rob
from hypre.
Related Issues (20)
- changed default settings from 2.0.0 to 2.30.0 HOT 3
- Bad convergence using BoomerAMG for system of equations and InterpType doesn't work HOT 2
- New hypre release 2.31.0 HOT 6
- ParCSRAAt for nonsquare matrices HOT 1
- INSTALL.md: add Macports option for macOS
- Broken link in docs
- Requesting information on cmake for applications
- Improve GPU-aware MPI option
- When using AMS_PCG to solve multiple right-hand sides iteratively, I've noticed a continuous increase in memory usage.
- Could NOT find HYPRE (missing: HYPRE_LIBRARIES HYPRE_INCLUDE_DIRS)
- Floating point exception inf pcg.c HOT 1
- Can we find a minimal self-contained gpu example of using hypre ij interface nad its related solver?
- Best configuration to BoomerAMG on CPUs
- ij.c fails when compiling with cuda 12.2
- Missing MPI C++ bindings when using FEI
- Question: Externally owned data in hypre_CSRMatrix
- Potentially incorrect `hypre_assert` HOT 3
- Matrices with zero diagonal entries in `hypre_ParCSRTMatMatKTDevice` HOT 1
- CMake build with HIP/ROCM HOT 1
- Recommended CUDA/clang on LC machines
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hypre.