Octopus
coordinate_system.F90 File Reference

Go to the source code of this file.

Modules

module  coordinate_system_oct_m
 

Data Types

type  coordinate_system_oct_m::coordinate_system_t
 abstract class to describe coordinate systems More...
 
interface  coordinate_system_oct_m::coordinate_system_to_cartesian
 Convert coordinates given in this coordinate system to Cartesian coordinates. More...
 
interface  coordinate_system_oct_m::coordinate_system_from_cartesian
 Convert Cartesian coordinates to coordinates in this coordinate system. More...
 
interface  coordinate_system_oct_m::coordinate_system_write_info
 
interface  coordinate_system_oct_m::coordinates_surface_element
 
interface  coordinate_system_oct_m::coordinate_system_jacobian
 
interface  coordinate_system_oct_m::coordinate_system_jacobian_inverse
 

Functions/Subroutines

real(real64) function, dimension(1:this%dim, 1:this%dim) coordinate_system_oct_m::coordinate_system_metric (this, chi)
 
real(real64) function, dimension(1:this%dim, 1:this%dim) coordinate_system_oct_m::coordinate_system_metric_inverse (this, chi)
 
real(real64) function coordinate_system_oct_m::coordinate_system_jacobian_determinant (this, chi)
 
real(real64) function, dimension(1:this%dim) coordinate_system_oct_m::coordinate_system_trace_hessian (this, chi)
 
subroutine coordinate_system_oct_m::dcoordinate_system_vector_from_cartesian (this, chi, vv, src)
 
subroutine coordinate_system_oct_m::dcoordinate_system_covector_to_cartesian (this, chi, cv, src)
 
subroutine coordinate_system_oct_m::zcoordinate_system_vector_from_cartesian (this, chi, vv, src)
 
subroutine coordinate_system_oct_m::zcoordinate_system_covector_to_cartesian (this, chi, cv, src)