CAM
decompmodule Module Reference

Data Types

interface  decompcreate
 
interface  decompglobaltolocal
 
interface  decomplocaltoglobal
 
type  decomptype
 
type  lists
 

Functions/Subroutines

logical function, public decompdefined (Decomp)
 
subroutine, public decompfree (Decomp)
 
subroutine, public decompcopy (DecompIn, DecompOut)
 
subroutine, public decomppermute (Permutation, Decomp)
 
subroutine decompregular1d (NPEs, Dist, Decomp)
 
subroutine decompregular2d (NPEsX, NPEsY, Xdist, Ydist, Decomp)
 
subroutine decompregular3d (NPEsX, NPEsY, NPEsZ,
 
subroutine decompregular3dorder (Order, NPEsX, NPEsY, NPEsZ,
 
subroutine decompregular4d (NPEsX, NPEsY, NPEsZ, NPEsT,
 
subroutine decompcreateirr (NPEs, Pe, TotalPts, Decomp)
 
subroutine decompcreatetags (Npes, Pe, TotalPts, Tags, Decomp)
 
subroutine decompg2l (Decomp, Global, Local, Pe)
 
subroutine decompg2lvector (Decomp, N, Global, Local, Pe)
 
subroutine decompl2g (Decomp, Local, Pe, Global)
 
subroutine decompl2gvector (Decomp, N, Local, Pe, Global)
 
subroutine, public decompinfo (Decomp, Npes, TotalPts)
 

Function/Subroutine Documentation

◆ decompcopy()

subroutine, public decompmodule::decompcopy ( type(decomptype), intent(in)  DecompIn,
type(decomptype), intent(out)  DecompOut 
)
Here is the caller graph for this function:

◆ decompcreateirr()

subroutine decompmodule::decompcreateirr ( integer, intent(in)  NPEs,
integer, dimension(:), intent(in)  Pe,
integer, intent(in)  TotalPts,
type(decomptype), intent(out)  Decomp 
)

◆ decompcreatetags()

subroutine decompmodule::decompcreatetags ( integer, intent(in)  Npes,
integer, dimension(:), intent(in)  Pe,
integer, intent(in)  TotalPts,
integer, dimension(:), intent(in)  Tags,
type(decomptype), intent(out)  Decomp 
)

◆ decompdefined()

logical function, public decompmodule::decompdefined ( type(decomptype), intent(in)  Decomp)

◆ decompfree()

subroutine, public decompmodule::decompfree ( type(decomptype), intent(inout)  Decomp)
Here is the caller graph for this function:

◆ decompg2l()

subroutine decompmodule::decompg2l ( type(decomptype), intent(in)  Decomp,
integer, intent(in)  Global,
integer, intent(out)  Local,
integer, intent(out)  Pe 
)

◆ decompg2lvector()

subroutine decompmodule::decompg2lvector ( type(decomptype), intent(in)  Decomp,
integer, intent(in)  N,
integer, dimension(:), intent(in)  Global,
integer, dimension(:), intent(out)  Local,
integer, dimension(:), intent(out)  Pe 
)

◆ decompinfo()

subroutine, public decompmodule::decompinfo ( type(decomptype), intent(in)  Decomp,
integer, intent(out)  Npes,
integer, intent(out)  TotalPts 
)
Here is the caller graph for this function:

◆ decompl2g()

subroutine decompmodule::decompl2g ( type(decomptype), intent(in)  Decomp,
integer, intent(in)  Local,
integer, intent(in)  Pe,
integer, intent(out)  Global 
)

◆ decompl2gvector()

subroutine decompmodule::decompl2gvector ( type(decomptype), intent(in)  Decomp,
integer, intent(in)  N,
integer, dimension(:), intent(in)  Local,
integer, dimension(:), intent(in)  Pe,
integer, dimension(:), intent(out)  Global 
)

◆ decomppermute()

subroutine, public decompmodule::decomppermute ( integer, dimension( : )  Permutation,
type(decomptype), intent(inout)  Decomp 
)
Here is the caller graph for this function:

◆ decompregular1d()

subroutine decompmodule::decompregular1d ( integer, intent(in)  NPEs,
integer, dimension(:), intent(in)  Dist,
type(decomptype), intent(out)  Decomp 
)
Here is the caller graph for this function:

◆ decompregular2d()

subroutine decompmodule::decompregular2d ( integer, intent(in)  NPEsX,
integer, intent(in)  NPEsY,
integer, dimension(:), intent(in)  Xdist,
integer, dimension(:), intent(in)  Ydist,
type(decomptype), intent(out)  Decomp 
)
Here is the caller graph for this function:

◆ decompregular3d()

subroutine decompmodule::decompregular3d ( integer, intent(in)  NPEsX,
integer, intent(in)  NPEsY,
integer, intent(in)  NPEsZ 
)
Here is the caller graph for this function:

◆ decompregular3dorder()

subroutine decompmodule::decompregular3dorder ( character(3), intent(in)  Order,
integer, intent(in)  NPEsX,
integer, intent(in)  NPEsY,
integer, intent(in)  NPEsZ 
)

◆ decompregular4d()

subroutine decompmodule::decompregular4d ( integer, intent(in)  NPEsX,
integer, intent(in)  NPEsY,
integer, intent(in)  NPEsZ,
integer, intent(in)  NPEsT 
)