Octopus
|
Data Types | |
interface | basis_vectors_t |
Vectors defining a basis in a vector space. This class provides methods to convert vector coordinates in this basis to and from Cartesian coordinates. Given a vector v, its coordinates in the basis are related to the Cartesian coordinates y_i in the following way: More... | |
Functions/Subroutines | |
type(basis_vectors_t) function | basis_vectors_constructor (namespace, dim, vectors) |
subroutine | basis_vectors_copy (this, source) |
subroutine | basis_vectors_finalize (this) |
subroutine | basis_vectors_scale (this, factor) |
pure real(real64) function, dimension(1:this%dim) | basis_vectors_from_cartesian1 (this, xx_cart) |
pure real(real64) function, dimension(1:this%dim) | basis_vectors_to_cartesian1 (this, xx) |
real(real64) function, dimension(np, this%dim) | basis_vectors_from_cartesian2 (this, np, xx_cart) |
real(real64) function, dimension(np, this%dim) | basis_vectors_to_cartesian2 (this, np, xx) |
subroutine | calculate_change_of_basis_matrix (dim, vectors, matrix) |
|
private |
Definition at line 175 of file basis_vectors.F90.
|
private |
Definition at line 211 of file basis_vectors.F90.
|
private |
Definition at line 226 of file basis_vectors.F90.
|
private |
Definition at line 238 of file basis_vectors.F90.
|
private |
Definition at line 258 of file basis_vectors.F90.
|
private |
Definition at line 270 of file basis_vectors.F90.
|
private |
Definition at line 282 of file basis_vectors.F90.
|
private |
Definition at line 295 of file basis_vectors.F90.
|
private |
Definition at line 307 of file basis_vectors.F90.