mu_sigma_solver_tri
Module Contents
Functions
|
|
|
|
|
This function computes the matrix vector product Av, where A is the |
|
|
|
This function computes the matrix vector product Av, where A is the |
|
|
|
|
|
|
|
- mu_sigma_solver_tri.AIC_computation(mesh_dict, wake_mesh_dict, num_nodes, num_tot_panels, surface_names)
- mu_sigma_solver_tri.Neumann_AIC_computation(mesh_dict, wake_mesh_dict, num_nodes, num_tot_panels, surface_names)
- mu_sigma_solver_tri.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)
- mu_sigma_solver_tri.compute_batched_aic_POD(mesh_dict, wake_mesh_dict, sigma, batch_size, ROM)
- mu_sigma_solver_tri.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)
- mu_sigma_solver_tri.mu_sigma_solver(num_nodes, mesh_dict, mode='structured', batch_size=None, bc='Dirichlet', ROM=False, constant_geometry=False)
- mu_sigma_solver_tri.unstructured_AIC_computation(mesh_dict, wake_mesh_dict, num_nodes, num_tot_panels)
- mu_sigma_solver_tri.unstructured_AIC_computation_UW(mesh_dict, wake_mesh_dict, num_nodes, num_tot_panels)
- mu_sigma_solver_tri.unstructured_AIC_computation_UW_looping(mesh_dict, wake_mesh_dict, num_nodes, num_tot_panels, batch_size)