3D to 2D element mapping routines More...
Functions/Subroutines | |
| subroutine | map2d_register () | 
| Register 2D mapping routines.  More... | |
| subroutine | map2d_init () | 
| Initilise map2d module.  More... | |
| subroutine | map2d_get () | 
| Get 3D to 2D element mapping.  More... | |
| subroutine | map2d_get_local (ctrs, cell, ninseg, ind, ifseg, lctrs1, lctrs2, nseg, nelsort, tol) | 
| Get local 3D=>2D mapping.  More... | |
| subroutine | map2d_get_global (ctrs, owner, cell, ninseg, ind, ifseg, lctrs1, lctrs2, nseg, tol) | 
| Get global 3D=>2D mapping.  More... | |
| subroutine | map2d_init_coord | 
| Generate 2D mesh out of 3D one.  More... | |
3D to 2D element mapping routines
Partially based on the old statistic code
| subroutine map2d_get | 
Get 3D to 2D element mapping.
| subroutine map2d_get_global | ( | real, dimension(lctrs1,lctrs2) | ctrs, | 
| integer, dimension(lctrs2) | owner, | ||
| integer, dimension(lctrs2) | cell, | ||
| integer, dimension(lctrs2) | ninseg, | ||
| integer, dimension(lctrs2) | ind, | ||
| logical, dimension(lctrs2) | ifseg, | ||
| integer | lctrs1, | ||
| integer | lctrs2, | ||
| integer | nseg, | ||
| real | tol | ||
| ) | 
Get global 3D=>2D mapping.
| [in,out] | ctrs | 2D element centres | 
| [in,out] | owner | global element ownership (work array) | 
| [in,out] | cell | local element numberring (work array) | 
| [in,out] | ninseg | elements in segmen (work array) | 
| [in,out] | ind | sorting index (work array) | 
| [in,out] | ifseg | segment borders (work array) | 
| [in] | lctrs1,lctrs2 | array sizes | 
| [in,out] | nseg | segments number | 
| [in] | tol | tolerance to find segment borders | 
| subroutine map2d_get_local | ( | real, dimension(lctrs1,lctrs2) | ctrs, | 
| integer, dimension(lctrs2) | cell, | ||
| integer, dimension(lctrs2) | ninseg, | ||
| integer, dimension(lctrs2) | ind, | ||
| logical, dimension(lctrs2) | ifseg, | ||
| integer | lctrs1, | ||
| integer | lctrs2, | ||
| integer | nseg, | ||
| integer | nelsort, | ||
| real | tol | ||
| ) | 
Get local 3D=>2D mapping.
| [out] | ctrs | 2D element centres | 
| [out] | cell | local element numberring | 
| [out] | ninseg | elements in segmen (work array) | 
| [out] | ind | sorting index (work array) | 
| [out] | ifseg | segment borders (work array) | 
| [in] | lctrs1,lctrs2 | array sizes | 
| [out] | nseg | segments number | 
| [in] | nelsort | number of local 3D elements to sort | 
| [in] | tol | tolerance to find segment borders | 
| subroutine map2d_init | 
Initilise map2d module.
| subroutine map2d_init_coord | 
Generate 2D mesh out of 3D one.
| subroutine map2d_register | 
Register 2D mapping routines.