Documentation for module kpoint_transitional

Datatype to translate between k-points (2d) and gamma-point (1d) code.

source: kpoint_transitional.F
Loading...

public Types:

kpoint_transitional_type
...

public Subroutines/Functions:

FUNCTION
get_1d_pointer (this)
Smart getter, raises an error when called during a k-point calculation
FUNCTION
get_2d_pointer (this)
Simple getter, neede because of PRIVATE
Release the matrix set, using the right pointer
SUBROUTINE
set_1d_pointer (this, ptr_1d)
Assigns a 1D pointer
SUBROUTINE
set_2d_pointer (this, ptr_2d)
Assigns a 2D pointer

public Types:

TYPE :: kpoint_transitional_type

...


DIMENSION(:), POINTER :: ptr_1d => NULL() ...
DIMENSION(:,:), POINTER :: ptr_2d => NULL() ...
LOGICAL
:: set_as_1d = .FALSE. ...

FUNCTIONget_1d_pointer(this)

Smart getter, raises an error when called during a k-point calculation

Return Value ::
Arguments:
:: this ...

FUNCTIONget_2d_pointer(this)

Simple getter, neede because of PRIVATE

Return Value ::
Arguments:
:: this ...

SUBROUTINEkpoint_transitional_release(this)

Release the matrix set, using the right pointer

Arguments:
:: this ...

SUBROUTINEset_1d_pointer(this, ptr_1d)

Assigns a 1D pointer

Arguments:
:: this ...
POINTER
:: ptr_1d(:) ...

SUBROUTINEset_2d_pointer(this, ptr_2d)

Assigns a 2D pointer

Arguments:
:: this ...
POINTER
:: ptr_2d(:,:) ...