This handles the matrix elements and also expands the vector size if we have reached max capacity.
More...
|
| procedure, public | sort (this) |
| | Sort elements.
|
| procedure, public | initialize_struct_self (this, matrix_size, matrix_type, block_size) |
| | Initialize the type.
|
| procedure, public | construct_self (this) |
| | Construct the type.
|
| procedure, public | insert_matelem_self (this, i, j, coefficient, class, thresh) |
| | Insert a new element.
|
| procedure, public | get_matelem_self (this, idx, i, j, coeff) |
| | Retrieve element.
|
| procedure, public | clear_self (this) |
| | Clear elements.
|
| procedure, public | expand_capacity (this, capacity) |
| | Retrieve element.
|
| procedure, public | destroy_self (this) |
| | Destroy elements.
|
This handles the matrix elements and also expands the vector size if we have reached max capacity.
- Authors
- A Al-Refaie
- Date
- 2017
Definition at line 45 of file MatrixElement_module.f90.
◆ clear_self()
| procedure, public MatrixElement_module::MatrixElementVector::clear_self |
( |
class(matrixelementvector) | this | ) |
|
◆ construct_self()
| procedure, public MatrixElement_module::MatrixElementVector::construct_self |
( |
class(matrixelementvector) | this | ) |
|
◆ destroy_self()
| procedure, public MatrixElement_module::MatrixElementVector::destroy_self |
( |
class(matrixelementvector) | this | ) |
|
◆ expand_capacity()
| procedure, public MatrixElement_module::MatrixElementVector::expand_capacity |
( |
class(matrixelementvector) | this, |
|
|
integer, intent(in) | capacity ) |
◆ get_matelem_self()
| procedure, public MatrixElement_module::MatrixElementVector::get_matelem_self |
( |
class(matrixelementvector) | this, |
|
|
integer, intent(in) | idx, |
|
|
integer, intent(out) | i, |
|
|
integer, intent(out) | j, |
|
|
real(wp), intent(out) | coeff ) |
◆ initialize_struct_self()
| procedure, public MatrixElement_module::MatrixElementVector::initialize_struct_self |
( |
class(matrixelementvector) | this, |
|
|
integer, intent(in) | matrix_size, |
|
|
integer, intent(in) | matrix_type, |
|
|
integer, intent(in) | block_size ) |
◆ insert_matelem_self()
| procedure, public MatrixElement_module::MatrixElementVector::insert_matelem_self |
( |
class(matrixelementvector) | this, |
|
|
integer, intent(in) | i, |
|
|
integer, intent(in) | j, |
|
|
real(wp), intent(in) | coefficient, |
|
|
integer, intent(in) | class, |
|
|
real(wp), intent(in) | thresh ) |
◆ sort()
| procedure, public MatrixElement_module::MatrixElementVector::sort |
( |
class(matrixelementvector) | this | ) |
|
◆ matrix_cache
| type(matrixcache) MatrixElement_module::MatrixElementVector::matrix_cache |
The documentation for this type was generated from the following file: