shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig#

class shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig#

Bases: pybind11_object

Methods

add_ext_force_lense_thirring

add_ext_force_lense_thirring(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, central_mass: float, Racc: float, a_spin: float, dir_spin: f64_3) -> None

add_ext_force_point_mass

add_ext_force_point_mass(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float, arg1: float) -> None

add_ext_force_shearing_box

add_ext_force_shearing_box(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, Omega_0: float, eta: float, q: float) -> None

add_kill_sphere

add_kill_sphere(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, center: f64_3, radius: float) -> None

print_status

print_status(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) -> None

set_IdealMHD

set_IdealMHD(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, sigma_mhd: float, sigma_u: float) -> None

set_artif_viscosity_Constant

set_artif_viscosity_Constant(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, alpha_u: float, alpha_AV: float, beta_AV: float) -> None

set_artif_viscosity_ConstantDisc

set_artif_viscosity_ConstantDisc(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, alpha_AV: float, alpha_u: float, beta_AV: float) -> None

set_artif_viscosity_None

set_artif_viscosity_None(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) -> None

set_artif_viscosity_VaryingCD10

set_artif_viscosity_VaryingCD10(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, alpha_min: float, alpha_max: float, sigma_decay: float, alpha_u: float, beta_AV: float) -> None

set_artif_viscosity_VaryingMM97

set_artif_viscosity_VaryingMM97(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, alpha_min: float, alpha_max: float, sigma_decay: float, alpha_u: float, beta_AV: float) -> None

set_boundary_free

set_boundary_free(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) -> None

set_boundary_periodic

set_boundary_periodic(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) -> None

set_boundary_shearing_periodic

set_boundary_shearing_periodic(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: i32_3, arg1: i32_3, arg2: float) -> None

set_cfl_cour

set_cfl_cour(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) -> None

set_cfl_force

set_cfl_force(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) -> None

set_cfl_mult_stiffness

set_cfl_mult_stiffness(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) -> None

set_cfl_multipler

set_cfl_multipler(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) -> None

set_dust_mode_monofluid_complete

set_dust_mode_monofluid_complete(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, ndust: int) -> None

set_dust_mode_monofluid_tvi

set_dust_mode_monofluid_tvi(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: int) -> None

set_dust_mode_none

set_dust_mode_none(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) -> None

set_eos_adiabatic

set_eos_adiabatic(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) -> None

set_eos_isothermal

set_eos_isothermal(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) -> None

set_eos_locally_isothermal

set_eos_locally_isothermal(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) -> None

set_eos_locally_isothermalFA2014

set_eos_locally_isothermalFA2014(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, h_over_r: float) -> None

set_eos_locally_isothermalLP07

set_eos_locally_isothermalLP07(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, cs0: float, q: float, r0: float) -> None

set_max_neigh_cache_size

set_max_neigh_cache_size(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: object) -> None

set_particle_mass

set_particle_mass(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) -> None

set_particle_tracking

set_particle_tracking(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: bool) -> None

set_tree_reduction_level

set_tree_reduction_level(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: int) -> None

set_two_stage_search

set_two_stage_search(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: bool) -> None

set_units

set_units(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: shamunits::UnitSystem<double>) -> None

to_json

to_json(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) -> str

Sphere advection with multiple patch

Sphere advection with multiple patch

Killing sphere for SPH simulation

Killing sphere for SPH simulation

Basic disc simulation

Basic disc simulation

Shearing box in SPH

Shearing box in SPH

Start a SPH simulation from a phantom dump

Start a SPH simulation from a phantom dump

Tracking particles by id in SPH

Tracking particles by id in SPH

Uniform box in SPH

Uniform box in SPH
add_ext_force_lense_thirring(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, central_mass: float, Racc: float, a_spin: float, dir_spin: f64_3) None#
add_ext_force_point_mass(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float, arg1: float) None#
add_ext_force_shearing_box(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, Omega_0: float, eta: float, q: float) None#
add_kill_sphere(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, center: f64_3, radius: float) None#
print_status(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) None#
set_IdealMHD(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, sigma_mhd: float, sigma_u: float) None#
set_artif_viscosity_Constant(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, alpha_u: float, alpha_AV: float, beta_AV: float) None#
set_artif_viscosity_ConstantDisc(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, alpha_AV: float, alpha_u: float, beta_AV: float) None#
set_artif_viscosity_None(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) None#
set_artif_viscosity_VaryingCD10(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, alpha_min: float, alpha_max: float, sigma_decay: float, alpha_u: float, beta_AV: float) None#
set_artif_viscosity_VaryingMM97(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, alpha_min: float, alpha_max: float, sigma_decay: float, alpha_u: float, beta_AV: float) None#
set_boundary_free(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) None#
set_boundary_periodic(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) None#
set_boundary_shearing_periodic(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: i32_3, arg1: i32_3, arg2: float) None#
set_cfl_cour(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) None#
set_cfl_force(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) None#
set_cfl_mult_stiffness(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) None#
set_cfl_multipler(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) None#
set_dust_mode_monofluid_complete(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, ndust: int) None#
set_dust_mode_monofluid_tvi(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: int) None#
set_dust_mode_none(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) None#
set_eos_adiabatic(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) None#
set_eos_isothermal(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) None#
set_eos_locally_isothermal(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) None#
set_eos_locally_isothermalFA2014(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, h_over_r: float) None#
set_eos_locally_isothermalLP07(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, *, cs0: float, q: float, r0: float) None#
set_max_neigh_cache_size(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: object) None#
set_particle_mass(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: float) None#
set_particle_tracking(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: bool) None#
set_tree_reduction_level(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: int) None#
set_units(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig, arg0: shamunits::UnitSystem<double>) None#
to_json(self: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) str#