GBS
petsc_dmda_mod.F90 File Reference

Provide interface for PETSc DMDA for Poisson/Ampère equations. More...

#include <petsc/finclude/petsc.h>
+ Include dependency graph for petsc_dmda_mod.F90:

Data Types

type  petsc_dmda_mod::petsc_mat_dmda
 

Modules

module  petsc_dmda_mod
 

Macros

#define Mat   type(tMat)
 

Functions/Subroutines

subroutine, public petsc_dmda_mod::init_petsc
 
subroutine, public petsc_dmda_mod::init_petsc_struct (struct, comm, proc_x, proc_y, which)
 
subroutine, public petsc_dmda_mod::create_dmda_petsc (struct, nx, ny, which)
 
subroutine petsc_dmda_mod::setup_petsc_matrix (struct)
 
subroutine, public petsc_dmda_mod::set_rhs (struct, rhs, iylg, iyrg, ixlg, ixrg)
 
subroutine, public petsc_dmda_mod::set_inner_matrix (struct, i, j, laplace_stencil)
 
subroutine, public petsc_dmda_mod::set_bc (struct, irow, icol, jrow, jcol, val)
 
subroutine, public petsc_dmda_mod::assembly_matrix (struct)
 
subroutine, public petsc_dmda_mod::solve (struct, rhs, iylg, iyrg, ixlg, ixrg)
 
subroutine petsc_dmda_mod::clean_petsc (struct)
 

Detailed Description

Provide interface for PETSc DMDA for Poisson/Ampère equations.

Author
(in alphabetical order)
Emmanuel Lanti emman.nosp@m.uel..nosp@m.lanti.nosp@m.@epf.nosp@m.l.ch
Nicola Varini nicol.nosp@m.a.va.nosp@m.rini@.nosp@m.epfl.nosp@m..ch

Macro Definition Documentation

◆ Mat

#define Mat   type(tMat)