capytaine.green_functions.hams module¶
- class capytaine.green_functions.hams.FinGreen3D(*, nb_dispersion_roots=200)[source]¶
Bases:
AbstractGreenFunctionWrapper for the Fortran implementation of the finite depth Green function of [Liu et al.].
Uses the same implementation as Delhommeau() for the Rankine and reflected Rankine terms.
- dummy_param = -999¶
- evaluate(mesh1, mesh2, *, free_surface=0.0, water_depth=inf, wavenumber, adjoint_double_layer=True, early_dot_product=True, diagonal_term_in_double_layer=True)[source]¶
- finite_depth_method_index = array(-1, dtype=int32)¶
- floating_point_precision: str = 'float64'¶
- fortran_core = <module 'capytaine.green_functions.Delhommeau_float64' from '/home/runner/work/_temp/setup-uv-cache/archive-v0/s0kCgfnNa4M2CtApO270J/lib/python3.12/site-packages/capytaine/green_functions/Delhommeau_float64.cpython-312-x86_64-linux-gnu.so'>¶
- gf_singularities_index = array(1, dtype=int32)¶
- prony_decomposition = array([[0.]])¶
- tabulated_integrals = array([4.05876835e-315])¶
- tabulated_r_range = array([4.09234577e-315])¶
- tabulated_z_range = array([9.97607e-319])¶
- tabulation_nb_integration_points = 1¶
- class capytaine.green_functions.hams.HAMS_GF[source]¶
Bases:
AbstractGreenFunction- exportable_settings = {'green_function': 'HAMS_GF'}¶
- floating_point_precision: str = 'float64'¶
- class capytaine.green_functions.hams.LiangWuNoblesseGF[source]¶
Bases:
AbstractGreenFunctionWrapper for the Fortran implementation of the infinite depth Green function of [Liang, Wu, Noblesse, 2018].
Uses the same implementation as Delhommeau() for the Rankine and reflected Rankine terms.
- dispersion_relation_roots = array([4.08979691e-315])¶
- dummy_param = -999¶
- evaluate(mesh1, mesh2, *, free_surface=0.0, water_depth=inf, wavenumber, adjoint_double_layer=True, early_dot_product=True, diagonal_term_in_double_layer=True)[source]¶
- exportable_settings = {'green_function': 'LiangWuNoblesseGF'}¶
- finite_depth_method_index = -9999¶
- floating_point_precision: str = 'float64'¶
- fortran_core = <module 'capytaine.green_functions.Delhommeau_float64' from '/home/runner/work/_temp/setup-uv-cache/archive-v0/s0kCgfnNa4M2CtApO270J/lib/python3.12/site-packages/capytaine/green_functions/Delhommeau_float64.cpython-312-x86_64-linux-gnu.so'>¶
- prony_decomposition = array([[0.]])¶
- tabulated_integrals = array([4.07315408e-315])¶
- tabulated_r_range = array([4.0962713e-315])¶
- tabulated_z_range = array([6.91688204e-310])¶
- tabulation_grid_shape_index = array(-1, dtype=int32)¶
- tabulation_nb_integration_points = 1¶