The Open FUSION Toolkit 1.0.0-8905cc5
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.