:py:mod:`mu_sigma_solver_tri` ============================= .. py:module:: mu_sigma_solver_tri Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: mu_sigma_solver_tri.AIC_computation mu_sigma_solver_tri.Neumann_AIC_computation mu_sigma_solver_tri.compute_aic_mat_vec mu_sigma_solver_tri.compute_batched_aic_POD mu_sigma_solver_tri.compute_phi_T_aic_mat_mat mu_sigma_solver_tri.mu_sigma_solver mu_sigma_solver_tri.unstructured_AIC_computation mu_sigma_solver_tri.unstructured_AIC_computation_UW mu_sigma_solver_tri.unstructured_AIC_computation_UW_looping .. py:function:: AIC_computation(mesh_dict, wake_mesh_dict, num_nodes, num_tot_panels, surface_names) .. py:function:: Neumann_AIC_computation(mesh_dict, wake_mesh_dict, num_nodes, num_tot_panels, surface_names) .. py:function:: compute_aic_mat_vec(coll_point, panel_center, panel_corners, panel_x_dir, panel_y_dir, panel_normal, S_j, SL_j, SM_j, v, mode='doublet') This function computes the matrix vector product Av, where A is the AIC matrix for the doublets, and v represents the vector that converges to the doublet strengths The three modes are doublet, source, and wake (corresponding to which AIC matrix to compute) .. !! processed by numpydoc !! .. py:function:: compute_batched_aic_POD(mesh_dict, wake_mesh_dict, sigma, batch_size, ROM) .. py:function:: compute_phi_T_aic_mat_mat(coll_point, panel_center, panel_corners, panel_x_dir, panel_y_dir, panel_normal, S_j, SL_j, SM_j, UT, mode='doublet') This function computes the matrix vector product Av, where A is the AIC matrix for the doublets, and v represents the vector that converges to the doublet strengths The three modes are doublet, source, and wake (corresponding to which AIC matrix to compute) .. !! processed by numpydoc !! .. py:function:: mu_sigma_solver(num_nodes, mesh_dict, mode='structured', batch_size=None, bc='Dirichlet', ROM=False, constant_geometry=False) .. py:function:: unstructured_AIC_computation(mesh_dict, wake_mesh_dict, num_nodes, num_tot_panels) .. py:function:: unstructured_AIC_computation_UW(mesh_dict, wake_mesh_dict, num_nodes, num_tot_panels) .. py:function:: unstructured_AIC_computation_UW_looping(mesh_dict, wake_mesh_dict, num_nodes, num_tot_panels, batch_size)