Octopus
coordinate_system_oct_m Module Reference

Data Types

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

Functions/Subroutines

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

Function/Subroutine Documentation

◆ coordinate_system_metric()

real(real64) function, dimension(1:this%dim, 1:this%dim) coordinate_system_oct_m::coordinate_system_metric ( class(coordinate_system_t), intent(in)  this,
real(real64), dimension(:), intent(in)  chi 
)
private

Definition at line 233 of file coordinate_system.F90.

◆ coordinate_system_metric_inverse()

real(real64) function, dimension(1:this%dim, 1:this%dim) coordinate_system_oct_m::coordinate_system_metric_inverse ( class(coordinate_system_t), intent(in)  this,
real(real64), dimension(:), intent(in)  chi 
)
private

Definition at line 245 of file coordinate_system.F90.

◆ coordinate_system_jacobian_determinant()

real(real64) function coordinate_system_oct_m::coordinate_system_jacobian_determinant ( class(coordinate_system_t), intent(in)  this,
real(real64), dimension(:), intent(in)  chi 
)
private

Definition at line 257 of file coordinate_system.F90.

◆ coordinate_system_trace_hessian()

real(real64) function, dimension(1:this%dim) coordinate_system_oct_m::coordinate_system_trace_hessian ( class(coordinate_system_t), intent(in)  this,
real(real64), dimension(:), intent(in)  chi 
)
private

Definition at line 269 of file coordinate_system.F90.

◆ dcoordinate_system_vector_from_cartesian()

subroutine coordinate_system_oct_m::dcoordinate_system_vector_from_cartesian ( class(coordinate_system_t), intent(in)  this,
real(real64), dimension(:), intent(in)  chi,
real(real64), dimension(:), intent(inout)  vv,
real(real64), dimension(:), intent(in), optional  src 
)
private

Definition at line 352 of file coordinate_system.F90.

◆ dcoordinate_system_covector_to_cartesian()

subroutine coordinate_system_oct_m::dcoordinate_system_covector_to_cartesian ( class(coordinate_system_t), intent(in)  this,
real(real64), dimension(:), intent(in)  chi,
real(real64), dimension(:), intent(inout)  cv,
real(real64), dimension(:), intent(in), optional  src 
)
private

Definition at line 369 of file coordinate_system.F90.

◆ zcoordinate_system_vector_from_cartesian()

subroutine coordinate_system_oct_m::zcoordinate_system_vector_from_cartesian ( class(coordinate_system_t), intent(in)  this,
real(real64), dimension(:), intent(in)  chi,
complex(real64), dimension(:), intent(inout)  vv,
complex(real64), dimension(:), intent(in), optional  src 
)
private

Definition at line 459 of file coordinate_system.F90.

◆ zcoordinate_system_covector_to_cartesian()

subroutine coordinate_system_oct_m::zcoordinate_system_covector_to_cartesian ( class(coordinate_system_t), intent(in)  this,
real(real64), dimension(:), intent(in)  chi,
complex(real64), dimension(:), intent(inout)  cv,
complex(real64), dimension(:), intent(in), optional  src 
)
private

Definition at line 476 of file coordinate_system.F90.