|
The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
|
Create a matrix using a set of non-overlapping graphs.
Native and PETSc (real only)s matrices are supported.
| [in,out] | mat | Resulting matrix |
| [in] | ingraphs | Array of graphs representing submatrices |
| [in] | row_vec | Vector representing matrix rows |
| [in] | col_vec | Vector representing matrix columns |
| [in] | native | Force native representation [optional] |
Public Member Functions | |
| subroutine | create_matrix_comp (mat, ingraphs, row_vec, col_vec, native) |
| Real implementation for create_matrix. | |
| subroutine | create_matrix_real (mat, ingraphs, row_vec, col_vec, native) |
| Real implementation for create_matrix. | |
| subroutine create_matrix_comp | ( | class(oft_cmatrix), intent(inout), pointer | mat, |
| type(oft_graph_ptr), dimension(:,:), intent(in) | ingraphs, | ||
| class(oft_cvector), intent(in), pointer | row_vec, | ||
| class(oft_cvector), intent(in), pointer | col_vec, | ||
| logical, intent(in), optional | native | ||
| ) |
Real implementation for create_matrix.
| subroutine create_matrix_real | ( | class(oft_matrix), intent(inout), pointer | mat, |
| type(oft_graph_ptr), dimension(:,:), intent(in) | ingraphs, | ||
| class(oft_vector), intent(in), pointer | row_vec, | ||
| class(oft_vector), intent(in), pointer | col_vec, | ||
| logical, intent(in), optional | native | ||
| ) |
Real implementation for create_matrix.