wolfgpu.wolf_utils
Module Contents
- wolfgpu.wolf_utils.swimpool_constant(c, width: int = 100, height: int = 50) numpy.ndarray [source]
Create a constant swimming pool for testing purposes.
- wolfgpu.wolf_utils.write_wolf_array(wa: wolfhece.wolf_array.WolfArray, generic_name: pathlib.Path)[source]
- wolfgpu.wolf_utils.write_trl(params: wolfhece.mesh2d.wolf2dprev.prev_parameters_simul, generic_name: pathlib.Path)[source]
- wolfgpu.wolf_utils.write_simulation(wolf2d: wolfhece.mesh2d.wolf2dprev.prev_sim2D, wolf_cli_path: pathlib.Path)[source]
- wolfgpu.wolf_utils.force_load(wolf2d: wolfhece.mesh2d.wolf2dprev.prev_sim2D)[source]
- wolfgpu.wolf_utils.create_still_swimming_pool_left_to_right(destination_dir: pathlib.Path, width: int = 100, height: int = 50, WATER_HEIGHT=np.float32(10.0)) wolfhece.mesh2d.wolf2dprev.prev_sim2D [source]
Water flows left to right
- IC: Water surface is flat.
Water is moving left to right at some speed. There’s no friction.
- BC: water gets in at the same speed as the IC. h is set at the
same height than IC where the water leaves the simulation.
Such a swimming pool must remain still.
- wolfgpu.wolf_utils.create_still_swimming_pool_right_to_left(destination_dir: pathlib.Path, width: int = 100, height: int = 50, WATER_HEIGHT=np.float32(10.0)) wolfhece.mesh2d.wolf2dprev.prev_sim2D [source]
Water flows right to left
IC: Water level is flat and water is moving at some speed. BC: water gets in at the same speed as the IC. h is set at the
same height then IC where the water leaves the simulation.
There’s no friction.
- wolfgpu.wolf_utils.set_report_frequency(m: wolfhece.mesh2d.wolf2dprev.prev_sim2D, freq: str | int)[source]
- wolfgpu.wolf_utils.write_simulation_multiblock(wolf2d: wolfhece.mesh2d.wolf2dprev.prev_sim2D, wolfcli_path: pathlib.Path)[source]