The Vlasov-Poisson-Landau system has applications ranging from fusion energy, to coronal plasmas, to the cosmological scale when describing globular clusters and cosmic gasses. Despite its fundamental importance, simulation of this system remains challenging. In order to guarantee that discrete simulation...
"pc_fieldsplit_type": "additive", "fieldsplit_0": solver_mumps_assembled, "fieldsplit_1": solver_mumps_assembled, } solver = fd.NonlinearVariationalSolver(problem, solver_parameters=solver_fieldsplit) solver.solve() ``` The PETSc output is as follow ``` Initial residual: 462.13689530272404 ...
> This Message Is From an External Sender > This message came from outside your organization. > Hi all, we are trying to compile PETSc in Frontier using the structured > matrix hierarchical solver strumpack, which uses GPU and might be a good > candidate for our Poisson discretization. > ...
> solver_fieldsplit = { > "mat_type": "matfree", > "snes_monitor": None, > "snes_type": "newtonls", > "ksp_type": "fgmres", > "ksp_monitor_true_residual": None, > "ksp_rtol": 1e-1, > "ksp_monitor": None, > "pc_type": "fieldsplit", ...
[petsc-users] Error: PCHYPRESetPoissonMatrix_HYPRE Karthikeyan Chockalingam - STFC UKRI via petsc-users Re: [petsc-users] Error: PCHYPRESetPoissonMatrix_HYPRE Matthew Knepley [petsc-users] Question on PCGALERKIN from command line Edoardo alinovi Re: [petsc-users] Question on PCGALERKIN fr...
Our experience shows a few lines of code modifications with OpenACC directives can give us a speedup of 1.34x in a PETSc-based Poisson solver (conjugate gradient method with algebraic multigrid preconditioner). This demonstrates the feasibility of enabling GPU capability in PETSc with OpenACC. We...
or use the SALOME python shell to run SOLVERLAB python scripts. The new GUI of SOLVERLAB is based on the library PACKAGESPY developped in the framework of SALOME. Use of SOLVERLAB in a terminal/console Running Python scripts If you are not in the SALOME console you first need to load th...
(external rocsolver-5.6.1-kuhpdwgjlhn446w4ccpw2gpgsgu5dasg) [+] /appl/lumi/SW/CrayEnv/EB/rocm/5.6.1 (external hipsparse-5.6.1-r4ip6qcbp6cblbyyhd75rqwk7bksccx4) [+] /opt/cray/pe/python/3.11.7 (external python-3.11.7-fin7lqtimksygnhtfgzmvw72er3je7iz) [+] /appl/lumi/SW/...
PoissonSolver2D::~PoissonSolver2D() { chkptsc(DMDestroy(&m_da)); chkptsc(KSPDestroy(&m_ksp)); MY_CHKERRQ(DMDestroy(&m_da)); MY_CHKERRQ(KSPDestroy(&m_ksp)); PetscFinalize(); }; @@ -135,15 +148,16 @@ namespace ModulesHotel DMSetApplicationContext(m_da,&m_user); KSPSetCom...
CPU version of AmgX solver (i.e., hDDI mode in AmgX or AmgX_CPU option in our Poisson example) is not supported in this wrapper. Using PETSc's (or third-party's, like Hypre) solvers and preconditioners may be a better choice for CPU capability. Due to our PETSc applications only...