DOUG 0.2
Data Types | Functions/Subroutines

Decomposition_mod Module Reference

Datatypes that hold domain decomposition for Schwarz (first-level) preconidioners. More...

Data Types

type  Decomposition
 Definition of subdomains and factorizations (solves) of subdomain matrices. More...

Functions/Subroutines

type(Decomposition), public Decomposition_New ()
subroutine, public Decomposition_Destroy (DD)
subroutine Get_nodes (iDomain, eptnmap, nodes, nnodes)
 Get node numbers of a domain.
subroutine, public Add_layers (adjBounds, adjValues, nodes, nnodes, nlayers, onnodes)
 Add several layers of nodes to the existing set of nodes using mesh graph adjacency matrix.

Detailed Description

Datatypes that hold domain decomposition for Schwarz (first-level) preconidioners.


Function/Subroutine Documentation

subroutine,public Decomposition_mod::Add_layers ( integer,dimension(:),intent(in)  adjBounds,
integer,dimension(:),intent(in)  adjValues,
integer,dimension(:),intent(inout)  nodes,
integer,intent(in)  nnodes,
integer,intent(in)  nlayers,
integer,intent(out)  onnodes 
)

Add several layers of nodes to the existing set of nodes using mesh graph adjacency matrix.

Parameters:
onnodesnumber of nodes with all layers

Definition at line 56 of file Decomposition.f90.

Referenced by Preconditioner_base_mod::FinePreconditioner_Init().

subroutine,public Decomposition_mod::Decomposition_Destroy ( type(Decomposition),intent(inout)  DD)

Definition at line 27 of file Decomposition.f90.

type(Decomposition),public Decomposition_mod::Decomposition_New ( )
subroutine Decomposition_mod::Get_nodes ( integer,intent(in)  iDomain,
integer,dimension(:),intent(in)  eptnmap,
integer,dimension(:),intent(inout)  nodes,
integer,intent(out)  nnodes 
) [private]

Get node numbers of a domain.

Parameters:
iDomaindomain number
eptnmapelement to partition map

Definition at line 34 of file Decomposition.f90.