From fbbe8a6b03f7d1d91786b24d64aaad28c2f338dd Mon Sep 17 00:00:00 2001 From: Sven Marcus <s.marcus@outlook.de> Date: Wed, 9 Dec 2020 21:13:15 +0100 Subject: [PATCH] Use simulation.set_runtime_parameters() --- Python/cubeflow/simulation.py | 28 +++++++++--------- Python/liddrivencavity/simulation.py | 2 +- Python/poiseuille/simulation.py | 43 ++++++++++++++-------------- 3 files changed, 37 insertions(+), 36 deletions(-) diff --git a/Python/cubeflow/simulation.py b/Python/cubeflow/simulation.py index 628e83219..c8c145fdc 100644 --- a/Python/cubeflow/simulation.py +++ b/Python/cubeflow/simulation.py @@ -78,25 +78,25 @@ def run_simulation(physical_parameters=physical_params, grid_parameters=grid_par writer.output_path = "./output" writer.output_format = OutputFormat.BINARY - builder = Simulation() - builder.set_writer(writer) + simulation = Simulation() + simulation.set_writer(writer) - builder.set_physical_parameters(physical_parameters) - builder.set_grid_parameters(grid_parameters) - builder.set_simulation_parameters(runtime_parameters) - builder.set_kernel_config(kernel) + simulation.set_physical_parameters(physical_parameters) + simulation.set_grid_parameters(grid_parameters) + simulation.set_runtime_parameters(runtime_parameters) + simulation.set_kernel_config(kernel) - # builder.add_object(bottom_wall, no_slip_bc, 1, "/geo/bottomWall") - # builder.add_object(top_wall, no_slip_bc, 1, "/geo/topWall") - # builder.add_object(left_wall, no_slip_bc, 1, "/geo/leftWall") - # builder.add_object(right_wall, no_slip_bc, 1, "/geo/rightWall") + # simulation.add_object(bottom_wall, no_slip_bc, 1, "/geo/bottomWall") + # simulation.add_object(top_wall, no_slip_bc, 1, "/geo/topWall") + # simulation.add_object(left_wall, no_slip_bc, 1, "/geo/leftWall") + # simulation.add_object(right_wall, no_slip_bc, 1, "/geo/rightWall") - builder.add_object(obstacle, no_slip_bc, 1, "/geo/obstacle") + simulation.add_object(obstacle, no_slip_bc, 1, "/geo/obstacle") - builder.add_object(outflow_boundary, outflow_bc, 1, "/geo/outflow") - builder.add_object(velocity_boundary, velocity_bc, 1, "/geo/velocityBoundary") + simulation.add_object(outflow_boundary, outflow_bc, 1, "/geo/outflow") + simulation.add_object(velocity_boundary, velocity_bc, 1, "/geo/velocityBoundary") - builder.run_simulation() + simulation.run_simulation() if __name__ == "__main__": diff --git a/Python/liddrivencavity/simulation.py b/Python/liddrivencavity/simulation.py index fc40f418f..f5e5921a3 100644 --- a/Python/liddrivencavity/simulation.py +++ b/Python/liddrivencavity/simulation.py @@ -30,7 +30,7 @@ def run_simulation(physical_params=physical_params, grid_params=grid_params, run simulation.set_grid_parameters(grid_params) simulation.set_physical_parameters(physical_params) - simulation.set_simulation_parameters(runtime_params) + simulation.set_runtime_parameters(runtime_params) simulation.set_kernel_config(kernel) simulation.set_writer(writer) diff --git a/Python/poiseuille/simulation.py b/Python/poiseuille/simulation.py index 6906cef8f..40c40698a 100644 --- a/Python/poiseuille/simulation.py +++ b/Python/poiseuille/simulation.py @@ -28,10 +28,11 @@ def run_simulation(physical_params=physical_params, grid_params=grid_params, run kernel.use_forcing = True kernel.forcing_in_x1 = 1e-6 - g_min_x1, g_min_x2, g_min_x3 = 0, 0, 0 - g_max_x1 = (grid_params.number_of_nodes_per_direction[0]) * grid_params.node_distance - g_max_x2 = (grid_params.number_of_nodes_per_direction[1]) * grid_params.node_distance - g_max_x3 = (grid_params.number_of_nodes_per_direction[2]) * grid_params.node_distance + node_distance = grid_params.node_distance + min_x1, min_x2, min_x3 = 0, 0, 0 + max_x1 = grid_params.number_of_nodes_per_direction[0] * node_distance + max_x2 = grid_params.number_of_nodes_per_direction[1] * node_distance + max_x3 = grid_params.number_of_nodes_per_direction[2] * node_distance writer = Writer() writer.output_path = "./output" @@ -40,30 +41,30 @@ def run_simulation(physical_params=physical_params, grid_params=grid_params, run simulation.set_kernel_config(kernel) simulation.set_physical_parameters(physical_params) simulation.set_grid_parameters(grid_params) - simulation.set_simulation_parameters(runtime_params) + simulation.set_runtime_parameters(runtime_params) simulation.set_writer(writer) - no_slip_adapter = NoSlipBoundaryCondition() + no_slip_bc = NoSlipBoundaryCondition() - block_length = 3 * grid_params.node_distance + block_width = 3 * node_distance simulation.add_object( - GbCuboid3D(g_min_x1 - block_length, - g_min_x2 - block_length, - g_min_x3 - block_length, - g_max_x1 + block_length, - g_max_x2 + block_length, - g_min_x3), - no_slip_adapter, + GbCuboid3D(min_x1 - block_width, + min_x2 - block_width, + min_x3 - block_width, + max_x1 + block_width, + max_x2 + block_width, + min_x3), + no_slip_bc, State.SOLID, "/geo/addWallZMin") simulation.add_object( - GbCuboid3D(g_min_x1 - block_length, - g_min_x2 - block_length, - g_max_x3, - g_max_x1 + block_length, - g_max_x2 + block_length, - g_max_x3 + block_length), - no_slip_adapter, + GbCuboid3D(min_x1 - block_width, + min_x2 - block_width, + max_x3, + max_x1 + block_width, + max_x2 + block_width, + max_x3 + block_width), + no_slip_bc, State.SOLID, "/geo/addWallZMax") simulation.run_simulation() -- GitLab