Elmer FEM solver Elmer is an open source finite element software for multiphysical problems
coordinatesystems Module Reference

## Public Attributes

integer, parameter cartesian = 1

integer, parameter cylindric = 2

integer, parameter cylindricsymmetric = 3

integer, parameter axissymmetric = 4

integer, parameter polar = 5

integer coordinates = Cartesian

real(kind=dp) function,
dimension(3, 3)
cylindricalmetric (r, z, t)

real(kind=dp) function cylindricalsqrtmetric (r, z, t)

real(kind=dp) function,
dimension(3, 3, 3)
cylindricalsymbols (r, z, t)

real(kind=dp) function,
dimension(3, 3, 3, 3)
cylindricalderivsymbols (r, z, t)

real(kind=dp) function,
dimension(3, 3)
polarmetric (r, p, t)

real(kind=dp) function polarsqrtmetric (r, p, t)

real(kind=dp) function,
dimension(3, 3, 3)
polarsymbols (r, p, t)

real(kind=dp) function,
dimension(3, 3, 3, 3)
polarderivsymbols (r, p, t)

real(kind=dp) function coordinatesqrtmetric (X, Y, Z)

integer function currentcoordinatesystem ()

subroutine coordinatesysteminfo (Metric, SqrtMetric, Symbols, dSymbols, X, Y, Z)

integer function coordinatesystemdimension ()

## Member Function/Subroutine Documentation

 real(kind=dp) function coordinatesystems::coordinatesqrtmetric ( real(kind=dp) X, real(kind=dp) Y, real(kind=dp) Z )

References cylindricalsqrtmetric(), and polarsqrtmetric().

Here is the call graph for this function:

Here is the caller graph for this function:

 subroutine coordinatesystems::coordinatesysteminfo ( real(kind=dp), dimension(3,3) Metric, real(kind=dp) SqrtMetric, real(kind=dp), dimension(3,3,3) Symbols, real(kind=dp), dimension(3,3,3,3) dSymbols, real(kind=dp) X, real(kind=dp) Y, real(kind=dp) Z )
 real(kind=dp) function, dimension(3,3,3,3) coordinatesystems::cylindricalderivsymbols ( real(kind=dp) r, real(kind=dp) z, real(kind=dp) t )

Referenced by coordinatesysteminfo().

Here is the caller graph for this function:

 real(kind=dp) function, dimension(3,3) coordinatesystems::cylindricalmetric ( real(kind=dp) r, real(kind=dp) z, real(kind=dp) t )

Referenced by coordinatesysteminfo().

Here is the caller graph for this function:

 real(kind=dp) function coordinatesystems::cylindricalsqrtmetric ( real(kind=dp) r, real(kind=dp) z, real(kind=dp) t )

Referenced by coordinatesqrtmetric(), and coordinatesysteminfo().

Here is the caller graph for this function:

 real(kind=dp) function, dimension(3,3,3) coordinatesystems::cylindricalsymbols ( real(kind=dp) r, real(kind=dp) z, real(kind=dp) t )

Referenced by coordinatesysteminfo().

Here is the caller graph for this function:

 real(kind=dp) function, dimension(3,3,3,3) coordinatesystems::polarderivsymbols ( real(kind=dp) r, real(kind=dp) p, real(kind=dp) t )

References coordinatesystemdimension().

Referenced by coordinatesysteminfo().

Here is the call graph for this function:

Here is the caller graph for this function:

 real(kind=dp) function, dimension(3,3) coordinatesystems::polarmetric ( real(kind=dp) r, real(kind=dp) p, real(kind=dp) t )

References coordinatesystemdimension().

Referenced by coordinatesysteminfo().

Here is the call graph for this function:

Here is the caller graph for this function:

 real(kind=dp) function coordinatesystems::polarsqrtmetric ( real(kind=dp) r, real(kind=dp) p, real(kind=dp) t )

References coordinatesystemdimension().

Referenced by coordinatesqrtmetric(), and coordinatesysteminfo().

Here is the call graph for this function:

Here is the caller graph for this function:

 real(kind=dp) function, dimension(3,3,3) coordinatesystems::polarsymbols ( real(kind=dp) r, real(kind=dp) p, real(kind=dp) t )

References coordinatesystemdimension().

Referenced by coordinatesysteminfo().

Here is the call graph for this function:

Here is the caller graph for this function:

## Member Data Documentation

 integer, parameter coordinatesystems::axissymmetric = 4
 integer, parameter coordinatesystems::cartesian = 1
 integer coordinatesystems::coordinates = Cartesian
 integer, parameter coordinatesystems::cylindric = 2
 integer, parameter coordinatesystems::cylindricsymmetric = 3
 integer, parameter coordinatesystems::polar = 5

The documentation for this module was generated from the following file: