prepare_periodic2_collision_mesh Subroutine

public subroutine prepare_periodic2_collision_mesh(mesh, sim)

periodic2 用に primitive cell メッシュを canonical unwrapped 形へ平行移動し、 幾何キャッシュと collision grid を再構築する。

Arguments

Type IntentOptional Attributes Name
type(mesh_type), intent(inout) :: mesh
type(sim_config), intent(in) :: sim

Calls

proc~~prepare_periodic2_collision_mesh~~CallsGraph proc~prepare_periodic2_collision_mesh prepare_periodic2_collision_mesh proc~resolve_periodic2_axes resolve_periodic2_axes proc~prepare_periodic2_collision_mesh->proc~resolve_periodic2_axes proc~update_mesh_geometry update_mesh_geometry proc~prepare_periodic2_collision_mesh->proc~update_mesh_geometry proc~lower_ascii lower_ascii proc~resolve_periodic2_axes->proc~lower_ascii proc~build_collision_grid build_collision_grid proc~update_mesh_geometry->proc~build_collision_grid proc~cross~2 cross proc~update_mesh_geometry->proc~cross~2 proc~fill_panel_quadrature fill_panel_quadrature proc~update_mesh_geometry->proc~fill_panel_quadrature proc~init_panel_geometry init_panel_geometry proc~update_mesh_geometry->proc~init_panel_geometry proc~cell_id cell_id proc~build_collision_grid->proc~cell_id proc~coord_to_cell coord_to_cell proc~build_collision_grid->proc~coord_to_cell

Source Code

  subroutine prepare_periodic2_collision_mesh(mesh, sim)
    type(mesh_type), intent(inout) :: mesh
    type(sim_config), intent(in) :: sim

    call place_periodic2_collision_mesh(mesh, sim, rebuild_unmoved=.true.)
  end subroutine prepare_periodic2_collision_mesh