Type-Bound Procedures
-
private subroutine add_node(this, element, loc1, loc2, spline1, spline2)
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(matrix_elements_t), |
intent(inout) |
| | :: |
this | |
class(*), |
intent(in) |
| | :: |
element | |
character(len=*), |
intent(in) |
| | :: |
loc1 | |
character(len=*), |
intent(in) |
| | :: |
loc2 | |
real(kind=dp), |
intent(in) |
| | :: |
spline1(:) | |
real(kind=dp), |
intent(in) |
| | :: |
spline2(:) | |
procedure, public :: get_node
-
private function get_node(this, inode) result(node)
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(matrix_elements_t), |
intent(in) |
| | :: |
this | |
integer, |
intent(in) |
| | :: |
inode | |
procedure, public :: get_elements
-
private function get_elements(this) result(elements)
Arguments
Return Value complex(kind=dp)(this%nb_elements)
procedure, public :: get_positions
-
private function get_positions(this) result(positions)
Arguments
Return Value integer(this%nb_elements,2)
procedure, public :: get_nb_elements
-
Arguments
Return Value integer
procedure, public :: delete
-
private pure subroutine delete(this)
Arguments
procedure, private :: spline_sizes_are_valid
-
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(matrix_elements_t), |
intent(in) |
| | :: |
this | |
real(kind=dp), |
intent(in) |
| | :: |
spline1(:) | |
real(kind=dp), |
intent(in) |
| | :: |
spline2(:) | |
Return Value logical
procedure, private :: increment_nb_elements