shamrock.model_sph.SPHModel_f64_3_M4#
- class shamrock.model_sph.SPHModel_f64_3_M4#
Bases:
pybind11_object
Methods
add_big_disc_3d(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: f64_3, arg1: float, arg2: int, arg3: float, arg4: float, arg5: float, arg6: float, arg7: float, arg8: float, arg9: int) -> float
add_cube_fcc_3d(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: f64_3, arg2: f64_3) -> None
add_cube_hcp_3d(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: f64_3, arg2: f64_3) -> None
add_cube_hcp_3d_v2(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: f64_3, arg2: f64_3) -> None
add_disc_3d(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: f64_3, arg1: float, arg2: int, arg3: float, arg4: float, arg5: float, arg6: float, arg7: float, arg8: float) -> float
add_disc_3d_keplerian(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: f64_3, arg1: int, arg2: float, arg3: float, arg4: float, arg5: float, arg6: float, arg7: float, arg8: float) -> None
add_kernel_value(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str, arg1: str, arg2: object, arg3: f64_3, arg4: float) -> None
add_sink(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: f64_3, arg2: f64_3, arg3: float) -> None
change_htolerance(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) -> None
do_vtk_dump(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str, arg1: bool) -> None
dump(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str) -> None
evolve_once(self: shamrock.model_sph.SPHModel_f64_3_M4) -> None
evolve_once_override_time(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: float) -> float
evolve_until(self: shamrock.model_sph.SPHModel_f64_3_M4, target_time: float, *, niter_max: int = -1) -> bool
gen_config_from_phantom_dump(self: shamrock.model_sph.SPHModel_f64_3_M4, dump: shammodels::sph::PhantomDump, bypass_error: bool = False) -> shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig
gen_default_config(self: shamrock.model_sph.SPHModel_f64_3_M4) -> shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig
get_box_dim_fcc_3d(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: int, arg2: int, arg3: int) -> f64_3
get_closest_part_to(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: f64_3) -> f64_3
get_current_config(self: shamrock.model_sph.SPHModel_f64_3_M4) -> shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig
get_dt(self: shamrock.model_sph.SPHModel_f64_3_M4) -> float
get_hfact(self: shamrock.model_sph.SPHModel_f64_3_M4) -> float
get_ideal_fcc_box(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: f64_3, arg2: f64_3) -> tuple[f64_3, f64_3]
get_ideal_hcp_box(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: f64_3, arg2: f64_3) -> tuple[f64_3, f64_3]
get_particle_mass(self: shamrock.model_sph.SPHModel_f64_3_M4) -> float
get_setup(self: shamrock.model_sph.SPHModel_f64_3_M4) -> shamrock.model_sph.SPHModel_f64_3_M4_SPHSetup
get_sinks(self: shamrock.model_sph.SPHModel_f64_3_M4) -> list
get_sum(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str, arg1: str) -> object
get_time(self: shamrock.model_sph.SPHModel_f64_3_M4) -> float
get_total_part_count(self: shamrock.model_sph.SPHModel_f64_3_M4) -> int
init_from_phantom_dump(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: shammodels::sph::PhantomDump) -> None
init_scheduler(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: int, arg1: int) -> None
load_from_dump(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str) -> None
make_analysis_sodtube(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: shamphys::SodTube, arg1: f64_3, arg2: float, arg3: float, arg4: float, arg5: float) -> shamrock.model_sph.SPHModel_f64_3_M4_AnalysisSodTube
make_phantom_dump(self: shamrock.model_sph.SPHModel_f64_3_M4) -> shammodels::sph::PhantomDump
push_particle(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: list[f64_3], arg1: list[float], arg2: list[float]) -> None
remap_positions(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: Callable[[f64_3], f64_3]) -> None
render_cartesian_column_integ(self: shamrock.model_sph.SPHModel_f64_3_M4, name: str, field_type: str, center: f64_3, delta_x: f64_3, delta_y: f64_3, nx: int, ny: int) -> Union[numpy.ndarray[numpy.float64]]
render_cartesian_slice(self: shamrock.model_sph.SPHModel_f64_3_M4, name: str, field_type: str, center: f64_3, delta_x: f64_3, delta_y: f64_3, nx: int, ny: int) -> Union[numpy.ndarray[numpy.float64]]
resize_simulation_box(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: f64_3, arg1: f64_3) -> None
rho_h(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) -> float
set_cfl_cour(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) -> None
set_cfl_force(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) -> None
set_cfl_mult_stiffness(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) -> None
set_cfl_multipler(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) -> None
set_debug_dump(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: bool, arg1: str) -> None
set_field_value_lambda_f64(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str, arg1: Callable[[f64_3], float]) -> None
set_field_value_lambda_f64_3(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str, arg1: Callable[[f64_3], f64_3]) -> None
set_next_dt(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) -> None
set_particle_mass(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) -> None
set_solver_config(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) -> None
set_time(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) -> None
set_value_in_a_box(self: shamrock.model_sph.SPHModel_f64_3_M4, field_name: str, field_type: str, value: object, box_min: f64_3, box_max: f64_3, *, ivar: int = 0) -> None
set_value_in_sphere(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str, arg1: str, arg2: object, arg3: f64_3, arg4: float) -> None
solver_logs_last_obj_count(self: shamrock.model_sph.SPHModel_f64_3_M4) -> int
solver_logs_last_rate(self: shamrock.model_sph.SPHModel_f64_3_M4) -> float
timestep(self: shamrock.model_sph.SPHModel_f64_3_M4) -> shammodels::sph::TimestepLog
total_mass_to_part_mass(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) -> float
- add_big_disc_3d(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: f64_3, arg1: float, arg2: int, arg3: float, arg4: float, arg5: float, arg6: float, arg7: float, arg8: float, arg9: int) float #
- add_cube_fcc_3d(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: f64_3, arg2: f64_3) None #
- add_cube_hcp_3d(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: f64_3, arg2: f64_3) None #
- add_cube_hcp_3d_v2(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: f64_3, arg2: f64_3) None #
- add_disc_3d(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: f64_3, arg1: float, arg2: int, arg3: float, arg4: float, arg5: float, arg6: float, arg7: float, arg8: float) float #
- add_disc_3d_keplerian(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: f64_3, arg1: int, arg2: float, arg3: float, arg4: float, arg5: float, arg6: float, arg7: float, arg8: float) None #
- add_kernel_value(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str, arg1: str, arg2: object, arg3: f64_3, arg4: float) None #
- add_sink(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: f64_3, arg2: f64_3, arg3: float) None #
- change_htolerance(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) None #
- do_vtk_dump(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str, arg1: bool) None #
- dump(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str) None #
- evolve_once(self: shamrock.model_sph.SPHModel_f64_3_M4) None #
- evolve_once_override_time(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: float) float #
- evolve_until(self: shamrock.model_sph.SPHModel_f64_3_M4, target_time: float, *, niter_max: int = -1) bool #
- gen_config_from_phantom_dump(self: shamrock.model_sph.SPHModel_f64_3_M4, dump: shammodels::sph::PhantomDump, bypass_error: bool = False) shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig #
This function generate a shamrock sph solver config from a phantom dump
Parameters#
PhantomDump dump bypass_error = false (default) bypass any error in the config
- gen_default_config(self: shamrock.model_sph.SPHModel_f64_3_M4) shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig #
- get_box_dim_fcc_3d(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: int, arg2: int, arg3: int) f64_3 #
- get_closest_part_to(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: f64_3) f64_3 #
- get_current_config(self: shamrock.model_sph.SPHModel_f64_3_M4) shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig #
- get_dt(self: shamrock.model_sph.SPHModel_f64_3_M4) float #
- get_hfact(self: shamrock.model_sph.SPHModel_f64_3_M4) float #
- get_ideal_fcc_box(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: f64_3, arg2: f64_3) tuple[f64_3, f64_3] #
- get_ideal_hcp_box(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float, arg1: f64_3, arg2: f64_3) tuple[f64_3, f64_3] #
- get_particle_mass(self: shamrock.model_sph.SPHModel_f64_3_M4) float #
- get_setup(self: shamrock.model_sph.SPHModel_f64_3_M4) shamrock.model_sph.SPHModel_f64_3_M4_SPHSetup #
- get_sinks(self: shamrock.model_sph.SPHModel_f64_3_M4) list #
- get_sum(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str, arg1: str) object #
- get_time(self: shamrock.model_sph.SPHModel_f64_3_M4) float #
- get_total_part_count(self: shamrock.model_sph.SPHModel_f64_3_M4) int #
- init_from_phantom_dump(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: shammodels::sph::PhantomDump) None #
- init_scheduler(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: int, arg1: int) None #
- load_from_dump(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str) None #
- make_analysis_sodtube(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: shamphys::SodTube, arg1: f64_3, arg2: float, arg3: float, arg4: float, arg5: float) shamrock.model_sph.SPHModel_f64_3_M4_AnalysisSodTube #
- make_phantom_dump(self: shamrock.model_sph.SPHModel_f64_3_M4) shammodels::sph::PhantomDump #
- push_particle(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: list[f64_3], arg1: list[float], arg2: list[float]) None #
- remap_positions(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: Callable[[f64_3], f64_3]) None #
- render_cartesian_column_integ(self: shamrock.model_sph.SPHModel_f64_3_M4, name: str, field_type: str, center: f64_3, delta_x: f64_3, delta_y: f64_3, nx: int, ny: int) numpy.ndarray[numpy.float64] #
- render_cartesian_slice(self: shamrock.model_sph.SPHModel_f64_3_M4, name: str, field_type: str, center: f64_3, delta_x: f64_3, delta_y: f64_3, nx: int, ny: int) numpy.ndarray[numpy.float64] #
- resize_simulation_box(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: f64_3, arg1: f64_3) None #
- rho_h(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) float #
- set_cfl_cour(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) None #
- set_cfl_force(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) None #
- set_cfl_mult_stiffness(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) None #
- set_cfl_multipler(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) None #
- set_debug_dump(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: bool, arg1: str) None #
- set_field_value_lambda_f64(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str, arg1: Callable[[f64_3], float]) None #
- set_field_value_lambda_f64_3(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str, arg1: Callable[[f64_3], f64_3]) None #
- set_next_dt(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) None #
- set_particle_mass(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) None #
- set_solver_config(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: shamrock.model_sph.SPHModel_f64_3_M4_SolverConfig) None #
- set_time(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) None #
- set_value_in_a_box(self: shamrock.model_sph.SPHModel_f64_3_M4, field_name: str, field_type: str, value: object, box_min: f64_3, box_max: f64_3, *, ivar: int = 0) None #
- set_value_in_sphere(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: str, arg1: str, arg2: object, arg3: f64_3, arg4: float) None #
- solver_logs_last_obj_count(self: shamrock.model_sph.SPHModel_f64_3_M4) int #
- solver_logs_last_rate(self: shamrock.model_sph.SPHModel_f64_3_M4) float #
- timestep(self: shamrock.model_sph.SPHModel_f64_3_M4) shammodels::sph::TimestepLog #
- total_mass_to_part_mass(self: shamrock.model_sph.SPHModel_f64_3_M4, arg0: float) float #