:py:mod:`femo_alpha.dynamic_rm_shell.utils` =========================================== .. py:module:: femo_alpha.dynamic_rm_shell.utils Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: femo_alpha.dynamic_rm_shell.utils.apply_hom_DirichletBCs_to_matrix femo_alpha.dynamic_rm_shell.utils.assemble_populated_petsc_mat femo_alpha.dynamic_rm_shell.utils.convert_np_array_to_petsc_mat femo_alpha.dynamic_rm_shell.utils.convert_petsc_vec_list_to_np_vec_list femo_alpha.dynamic_rm_shell.utils.create_dense_np_mat_from_form femo_alpha.dynamic_rm_shell.utils.create_dense_petsc_vec femo_alpha.dynamic_rm_shell.utils.create_mumps_solver femo_alpha.dynamic_rm_shell.utils.create_unassembled_dense_petsc_mat femo_alpha.dynamic_rm_shell.utils.mult femo_alpha.dynamic_rm_shell.utils.multTranspose femo_alpha.dynamic_rm_shell.utils.populate_dense_petsc_vec femo_alpha.dynamic_rm_shell.utils.populate_petsc_mat_with_array femo_alpha.dynamic_rm_shell.utils.reshape_vector_into_array femo_alpha.dynamic_rm_shell.utils.stack_array_into_vector .. py:function:: apply_hom_DirichletBCs_to_matrix(mat, bc_dof_idxs) .. py:function:: assemble_populated_petsc_mat(petsc_mat) .. py:function:: convert_np_array_to_petsc_mat(comm, np_array) .. py:function:: convert_petsc_vec_list_to_np_vec_list(inp_petsc_vec_list) .. py:function:: create_dense_np_mat_from_form(inp_form) .. py:function:: create_dense_petsc_vec(inp_comm, length) .. py:function:: create_mumps_solver(inp_comm, mat) .. py:function:: create_unassembled_dense_petsc_mat(inp_comm, shape) .. py:function:: mult(M, b) Returns ``M*b``, where ``M`` and ``b`` are DOLFIN ``GenericTensor`` and ``GenericVector`` objects. .. !! processed by numpydoc !! .. py:function:: multTranspose(M, b) Returns ``M^T*b``, where ``M`` and ``b`` are DOLFIN ``GenericTensor`` and ``GenericVector`` objects. This function is copied from `tIGAr/common.py` for convenience; the original can be found here: https://github.com/david-kamensky/tIGAr/blob/master/tIGAr/common.py#L97 .. !! processed by numpydoc !! .. py:function:: populate_dense_petsc_vec(vec, inp_np_arr) .. py:function:: populate_petsc_mat_with_array(petsc_mat, np_array) .. py:function:: reshape_vector_into_array(inp_vec, n_cols) .. py:function:: stack_array_into_vector(inp_arr)