shamrock.model_sph.SPHModel_f64_3_M6#
- class shamrock.model_sph.SPHModel_f64_3_M6#
Bases:
pybind11_object
Methods
This function generate a shamrock sph solver config from a phantom dump
- add_big_disc_3d(self: shamrock.model_sph.SPHModel_f64_3_M6, 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_M6, arg0: float, arg1: f64_3, arg2: f64_3) None #
- add_cube_hcp_3d(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float, arg1: f64_3, arg2: f64_3) None #
- add_cube_hcp_3d_v2(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float, arg1: f64_3, arg2: f64_3) None #
- add_disc_3d(self: shamrock.model_sph.SPHModel_f64_3_M6, 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_M6, 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_M6, arg0: str, arg1: str, arg2: object, arg3: f64_3, arg4: float) None #
- add_sink(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float, arg1: f64_3, arg2: f64_3, arg3: float) None #
- change_htolerance(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float) None #
- do_vtk_dump(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: str, arg1: bool) None #
- dump(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: str) None #
- evolve_once(self: shamrock.model_sph.SPHModel_f64_3_M6) None #
- evolve_once_override_time(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float, arg1: float) float #
- evolve_until(self: shamrock.model_sph.SPHModel_f64_3_M6, target_time: float, *, niter_max: int = -1) bool #
- gen_config_from_phantom_dump(self: shamrock.model_sph.SPHModel_f64_3_M6, dump: shammodels::sph::PhantomDump, bypass_error: bool = False) shamrock.model_sph.SPHModel_f64_3_M6_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_M6) shamrock.model_sph.SPHModel_f64_3_M6_SolverConfig #
- get_box_dim_fcc_3d(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float, arg1: int, arg2: int, arg3: int) f64_3 #
- get_closest_part_to(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: f64_3) f64_3 #
- get_current_config(self: shamrock.model_sph.SPHModel_f64_3_M6) shamrock.model_sph.SPHModel_f64_3_M6_SolverConfig #
- get_dt(self: shamrock.model_sph.SPHModel_f64_3_M6) float #
- get_hfact(self: shamrock.model_sph.SPHModel_f64_3_M6) float #
- get_ideal_fcc_box(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float, arg1: f64_3, arg2: f64_3) tuple[f64_3, f64_3] #
- get_ideal_hcp_box(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float, arg1: f64_3, arg2: f64_3) tuple[f64_3, f64_3] #
- get_setup(self: shamrock.model_sph.SPHModel_f64_3_M6) shamrock.model_sph.SPHModel_f64_3_M6_SPHSetup #
- get_sinks(self: shamrock.model_sph.SPHModel_f64_3_M6) list #
- get_sum(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: str, arg1: str) object #
- get_time(self: shamrock.model_sph.SPHModel_f64_3_M6) float #
- get_total_part_count(self: shamrock.model_sph.SPHModel_f64_3_M6) int #
- init_from_phantom_dump(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: shammodels::sph::PhantomDump) None #
- init_scheduler(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: int, arg1: int) None #
- load_from_dump(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: str) None #
- make_analysis_sodtube(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: shamphys::SodTube, arg1: f64_3, arg2: float, arg3: float, arg4: float, arg5: float) shamrock.model_sph.SPHModel_f64_3_M6_AnalysisSodTube #
- make_phantom_dump(self: shamrock.model_sph.SPHModel_f64_3_M6) shammodels::sph::PhantomDump #
- push_particle(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: list[f64_3], arg1: list[float], arg2: list[float]) None #
- remap_positions(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: Callable[[f64_3], f64_3]) None #
- render_cartesian_column_integ(self: shamrock.model_sph.SPHModel_f64_3_M6, 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_M6, 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_M6, arg0: f64_3, arg1: f64_3) None #
- rho_h(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float) float #
- set_cfl_cour(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float) None #
- set_cfl_force(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float) None #
- set_cfl_mult_stiffness(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float) None #
- set_cfl_multipler(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float) None #
- set_debug_dump(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: bool, arg1: str) None #
- set_field_value_lambda_f64(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: str, arg1: Callable[[f64_3], float]) None #
- set_field_value_lambda_f64_3(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: str, arg1: Callable[[f64_3], f64_3]) None #
- set_next_dt(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float) None #
- set_particle_mass(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float) None #
- set_solver_config(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: shamrock.model_sph.SPHModel_f64_3_M6_SolverConfig) None #
- set_time(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float) None #
- set_value_in_a_box(self: shamrock.model_sph.SPHModel_f64_3_M6, 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_M6, arg0: str, arg1: str, arg2: object, arg3: f64_3, arg4: float) None #
- solver_logs_last_obj_count(self: shamrock.model_sph.SPHModel_f64_3_M6) int #
- solver_logs_last_rate(self: shamrock.model_sph.SPHModel_f64_3_M6) float #
- timestep(self: shamrock.model_sph.SPHModel_f64_3_M6) shammodels::sph::TimestepLog #
- total_mass_to_part_mass(self: shamrock.model_sph.SPHModel_f64_3_M6, arg0: float) float #