Octopus
affine_coordinates_oct_m Module Reference

Data Types

interface  affine_coordinates_t
 

Functions/Subroutines

class(affine_coordinates_t) function, pointer affine_coordinates_constructor (namespace, dim, basis_vectors)
 
subroutine, public affine_coordinates_copy (this_out, this_in)
 
pure real(real64) function, dimension(1:this%dim) affine_coordinates_to_cartesian (this, chi)
 
pure real(real64) function, dimension(1:this%dim) affine_coordinates_from_cartesian (this, xx)
 
real(real64) function affine_coordinates_det_jac (this, xx, chi)
 
subroutine affine_coordinates_write_info (this, iunit, namespace)
 
real(real64) function affine_coordinates_surface_element (this, idir)
 
pure subroutine daffine_coordinates_vector_from_cartesian (this, xx, vv, src)
 
pure subroutine daffine_coordinates_covector_to_cartesian (this, xx, cv, src)
 
pure subroutine zaffine_coordinates_vector_from_cartesian (this, xx, vv, src)
 
pure subroutine zaffine_coordinates_covector_to_cartesian (this, xx, cv, src)
 

Function/Subroutine Documentation

◆ affine_coordinates_constructor()

class(affine_coordinates_t) function, pointer affine_coordinates_oct_m::affine_coordinates_constructor ( type(namespace_t), intent(in)  namespace,
integer, intent(in)  dim,
real(real64), dimension(1:dim, 1:dim), intent(in)  basis_vectors 
)
private

Definition at line 156 of file affine_coordinates.F90.

◆ affine_coordinates_copy()

subroutine, public affine_coordinates_oct_m::affine_coordinates_copy ( type(affine_coordinates_t), intent(inout)  this_out,
type(affine_coordinates_t), intent(in)  this_in 
)

Definition at line 175 of file affine_coordinates.F90.

◆ affine_coordinates_to_cartesian()

pure real(real64) function, dimension(1:this%dim) affine_coordinates_oct_m::affine_coordinates_to_cartesian ( class(affine_coordinates_t), intent(in), target  this,
real(real64), dimension(:), intent(in)  chi 
)
private

Definition at line 189 of file affine_coordinates.F90.

◆ affine_coordinates_from_cartesian()

pure real(real64) function, dimension(1:this%dim) affine_coordinates_oct_m::affine_coordinates_from_cartesian ( class(affine_coordinates_t), intent(in), target  this,
real(real64), dimension(:), intent(in)  xx 
)
private

Definition at line 201 of file affine_coordinates.F90.

◆ affine_coordinates_det_jac()

real(real64) function affine_coordinates_oct_m::affine_coordinates_det_jac ( class(affine_coordinates_t), intent(in)  this,
real(real64), dimension(:), intent(in)  xx,
real(real64), dimension(:), intent(in)  chi 
)
private

Definition at line 213 of file affine_coordinates.F90.

◆ affine_coordinates_write_info()

subroutine affine_coordinates_oct_m::affine_coordinates_write_info ( class(affine_coordinates_t), intent(in)  this,
integer, intent(in), optional  iunit,
type(namespace_t), intent(in), optional  namespace 
)
private

Definition at line 228 of file affine_coordinates.F90.

◆ affine_coordinates_surface_element()

real(real64) function affine_coordinates_oct_m::affine_coordinates_surface_element ( class(affine_coordinates_t), intent(in)  this,
integer, intent(in)  idir 
)
private

Definition at line 251 of file affine_coordinates.F90.

◆ daffine_coordinates_vector_from_cartesian()

pure subroutine affine_coordinates_oct_m::daffine_coordinates_vector_from_cartesian ( class(affine_coordinates_t), intent(in)  this,
real(real64), dimension(:), intent(in)  xx,
real(real64), dimension(:), intent(inout)  vv,
real(real64), dimension(:), intent(in), optional  src 
)
private

Definition at line 353 of file affine_coordinates.F90.

◆ daffine_coordinates_covector_to_cartesian()

pure subroutine affine_coordinates_oct_m::daffine_coordinates_covector_to_cartesian ( class(affine_coordinates_t), intent(in)  this,
real(real64), dimension(:), intent(in)  xx,
real(real64), dimension(:), intent(inout)  cv,
real(real64), dimension(:), intent(in), optional  src 
)
private

Definition at line 371 of file affine_coordinates.F90.

◆ zaffine_coordinates_vector_from_cartesian()

pure subroutine affine_coordinates_oct_m::zaffine_coordinates_vector_from_cartesian ( class(affine_coordinates_t), intent(in)  this,
real(real64), dimension(:), intent(in)  xx,
complex(real64), dimension(:), intent(inout)  vv,
complex(real64), dimension(:), intent(in), optional  src 
)
private

Definition at line 457 of file affine_coordinates.F90.

◆ zaffine_coordinates_covector_to_cartesian()

pure subroutine affine_coordinates_oct_m::zaffine_coordinates_covector_to_cartesian ( class(affine_coordinates_t), intent(in)  this,
real(real64), dimension(:), intent(in)  xx,
complex(real64), dimension(:), intent(inout)  cv,
complex(real64), dimension(:), intent(in), optional  src 
)
private

Definition at line 475 of file affine_coordinates.F90.