Definition at line 140 of file simplex.F90.
◆ simplex_end()
| final simplex_oct_m::simplex_t::simplex_end |
|
finalprivate |
◆ simplex_init()
| type(simplex_t) function, pointer simplex_oct_m::simplex_t::simplex_init |
( |
integer, intent(in) |
dim, |
|
|
integer, dimension(1:dim), intent(in) |
naxis, |
|
|
integer, intent(in) |
nshifts, |
|
|
real(real64), dimension(:,:), intent(in) |
shift, |
|
|
real(real64), dimension(:,:), intent(in) |
kpoints, |
|
|
integer, dimension(:), intent(in) |
equiv |
|
) |
| |
|
private |
Constructor for linear simplex methods.
At the moment this performs a dumb tetrahedrization of the BZ by converting the coordinates of k-points back into integer triples. This only works for a three-dimensional BZ and if there is only a single shift. Both of these conditions are ASSERTed.
- Parameters
-
| [in] | dim | Dimension of the system |
| [in] | naxis | Number of k-points along each dimension |
| [in] | nshift | Number of shifts |
| [in] | shift | Shifts along each dimension |
| [in] | kpoints | Grid of k-points in the unreduced BZ |
| [in] | equiv | Mapping of k-point indices in the full BZ to the reduced BZ |
- Returns
- New linear simplex method instance
Definition at line 176 of file simplex.F90.
◆ dim
| integer simplex_oct_m::simplex_t::dim |
|
private |
◆ n_simplices
| integer simplex_oct_m::simplex_t::n_simplices |
|
private |
◆ simplices
| integer, dimension(:,:), allocatable simplex_oct_m::simplex_t::simplices |
|
private |
The documentation for this interface was generated from the following file: