decomp_dummy.f90 Source File


This file depends on

sourcefile~~decomp_dummy.f90~~EfferentGraph sourcefile~decomp_dummy.f90 decomp_dummy.f90 sourcefile~logger.f90 logger.f90 sourcefile~decomp_dummy.f90->sourcefile~logger.f90 sourcefile~mesh_content.f90 mesh_content.f90 sourcefile~decomp_dummy.f90->sourcefile~mesh_content.f90 sourcefile~mesh_content.f90->sourcefile~logger.f90 sourcefile~common.f90~3 common.f90 sourcefile~mesh_content.f90->sourcefile~common.f90~3 sourcefile~common.f90~3->sourcefile~logger.f90

Files dependent on this one

sourcefile~~decomp_dummy.f90~~AfferentGraph sourcefile~decomp_dummy.f90 decomp_dummy.f90 sourcefile~mesh.f90 mesh.f90 sourcefile~mesh.f90->sourcefile~decomp_dummy.f90 sourcefile~abl.f90 abl.f90 sourcefile~abl.f90->sourcefile~mesh.f90 sourcefile~abl.f90~2 abl.f90 sourcefile~abl.f90->sourcefile~abl.f90~2 sourcefile~backend.f90~2 backend.f90 sourcefile~abl.f90->sourcefile~backend.f90~2 sourcefile~base_case.f90 base_case.f90 sourcefile~abl.f90->sourcefile~base_case.f90 sourcefile~diagnostics.f90 diagnostics.f90 sourcefile~abl.f90->sourcefile~diagnostics.f90 sourcefile~inflow_planes.f90 inflow_planes.f90 sourcefile~abl.f90->sourcefile~inflow_planes.f90 sourcefile~turbine_model.f90 turbine_model.f90 sourcefile~abl.f90->sourcefile~turbine_model.f90 sourcefile~turbine_setup.f90 turbine_setup.f90 sourcefile~abl.f90->sourcefile~turbine_setup.f90 sourcefile~abl.f90~2->sourcefile~mesh.f90 sourcefile~abl.f90~2->sourcefile~backend.f90~2 sourcefile~les.f90 les.f90 sourcefile~abl.f90~2->sourcefile~les.f90 sourcefile~adm.f90 adm.f90 sourcefile~adm.f90->sourcefile~mesh.f90 sourcefile~adm.f90->sourcefile~backend.f90~2 sourcefile~adm.f90->sourcefile~turbine_model.f90 sourcefile~io_session.f90 io_session.f90 sourcefile~adm.f90->sourcefile~io_session.f90 sourcefile~allocator.f90 allocator.f90 sourcefile~allocator.f90->sourcefile~mesh.f90 sourcefile~allocator.f90~3 allocator.f90 sourcefile~allocator.f90~3->sourcefile~mesh.f90 sourcefile~alm.f90 alm.f90 sourcefile~alm.f90->sourcefile~mesh.f90 sourcefile~alm.f90->sourcefile~backend.f90~2 sourcefile~alm.f90->sourcefile~turbine_model.f90 sourcefile~alm.f90->sourcefile~io_session.f90 sourcefile~backend.f90 backend.f90 sourcefile~backend.f90->sourcefile~mesh.f90 sourcefile~backend.f90->sourcefile~backend.f90~2 sourcefile~poisson_fft.f90~3 poisson_fft.f90 sourcefile~backend.f90->sourcefile~poisson_fft.f90~3 sourcefile~backend.f90~2->sourcefile~mesh.f90 sourcefile~poisson_fft.f90 poisson_fft.f90 sourcefile~backend.f90~2->sourcefile~poisson_fft.f90 sourcefile~backend.f90~3 backend.f90 sourcefile~backend.f90~3->sourcefile~mesh.f90 sourcefile~backend.f90~3->sourcefile~backend.f90~2 sourcefile~backend.f90~4 backend.f90 sourcefile~backend.f90~4->sourcefile~mesh.f90 sourcefile~backend.f90~4->sourcefile~allocator.f90 sourcefile~backend.f90~4->sourcefile~backend.f90~2 sourcefile~poisson_fft.f90~2 poisson_fft.f90 sourcefile~backend.f90~4->sourcefile~poisson_fft.f90~2 sourcefile~base_case.f90->sourcefile~mesh.f90 sourcefile~base_case.f90->sourcefile~backend.f90~2 sourcefile~solver.f90 solver.f90 sourcefile~base_case.f90->sourcefile~solver.f90 sourcefile~io_manager.f90 io_manager.f90 sourcefile~base_case.f90->sourcefile~io_manager.f90 sourcefile~monitoring.f90 monitoring.f90 sourcefile~base_case.f90->sourcefile~monitoring.f90 sourcefile~postprocess.f90 postprocess.f90 sourcefile~base_case.f90->sourcefile~postprocess.f90 sourcefile~build.f90 build.f90 sourcefile~build.f90->sourcefile~mesh.f90 sourcefile~build.f90->sourcefile~abl.f90 sourcefile~build.f90->sourcefile~base_case.f90 sourcefile~case_factory.f90 case_factory.f90 sourcefile~build.f90->sourcefile~case_factory.f90 sourcefile~context.f90 context.f90 sourcefile~build.f90->sourcefile~context.f90 sourcefile~ibm.f90 ibm.f90 sourcefile~build.f90->sourcefile~ibm.f90 sourcefile~setup.f90 setup.f90 sourcefile~build.f90->sourcefile~setup.f90 sourcefile~estimate.f90 estimate.f90 sourcefile~build.f90->sourcefile~estimate.f90 sourcefile~build.f90->sourcefile~monitoring.f90 sourcefile~report.f90 report.f90 sourcefile~build.f90->sourcefile~report.f90 sourcefile~memory_estimate.f90 memory_estimate.f90 sourcefile~build.f90->sourcefile~memory_estimate.f90 sourcefile~case_factory.f90->sourcefile~mesh.f90 sourcefile~case_factory.f90->sourcefile~abl.f90 sourcefile~case_factory.f90->sourcefile~backend.f90~2 sourcefile~case_factory.f90->sourcefile~base_case.f90 sourcefile~channel.f90 channel.f90 sourcefile~case_factory.f90->sourcefile~channel.f90 sourcefile~cylinder.f90 cylinder.f90 sourcefile~case_factory.f90->sourcefile~cylinder.f90 sourcefile~generic.f90 generic.f90 sourcefile~case_factory.f90->sourcefile~generic.f90 sourcefile~tgv.f90 tgv.f90 sourcefile~case_factory.f90->sourcefile~tgv.f90 sourcefile~wind_turbine.f90 wind_turbine.f90 sourcefile~case_factory.f90->sourcefile~wind_turbine.f90 sourcefile~channel.f90->sourcefile~mesh.f90 sourcefile~channel.f90->sourcefile~backend.f90~2 sourcefile~channel.f90->sourcefile~base_case.f90 sourcefile~channel.f90->sourcefile~solver.f90 sourcefile~context.f90->sourcefile~mesh.f90 sourcefile~memcheck_device.f90 memcheck_device.f90 sourcefile~context.f90->sourcefile~memcheck_device.f90 sourcefile~io.f90 io.f90 sourcefile~context.f90->sourcefile~io.f90 sourcefile~cylinder.f90->sourcefile~mesh.f90 sourcefile~cylinder.f90->sourcefile~backend.f90~2 sourcefile~cylinder.f90->sourcefile~base_case.f90 sourcefile~cylinder.f90->sourcefile~solver.f90 sourcefile~diagnostics.f90->sourcefile~mesh.f90 sourcefile~diagnostics.f90->sourcefile~backend.f90~2 sourcefile~diagnostics.f90->sourcefile~les.f90 sourcefile~generic.f90->sourcefile~mesh.f90 sourcefile~generic.f90->sourcefile~backend.f90~2 sourcefile~generic.f90->sourcefile~base_case.f90 sourcefile~generic.f90->sourcefile~solver.f90 sourcefile~ibm.f90->sourcefile~mesh.f90 sourcefile~ibm.f90->sourcefile~backend.f90~2 sourcefile~ibm.f90->sourcefile~io_session.f90 sourcefile~inflow_planes.f90->sourcefile~mesh.f90 sourcefile~inflow_planes.f90->sourcefile~backend.f90~2 sourcefile~inflow_planes.f90->sourcefile~io_session.f90 sourcefile~les.f90->sourcefile~mesh.f90 sourcefile~les.f90->sourcefile~backend.f90~2 sourcefile~memcheck_device.f90->sourcefile~mesh.f90 sourcefile~memcheck_device.f90->sourcefile~base_case.f90 sourcefile~memcheck_device.f90->sourcefile~poisson_fft.f90~2 sourcefile~memcheck_device.f90->sourcefile~memory_estimate.f90 sourcefile~poisson_fft.f90->sourcefile~mesh.f90 sourcefile~poisson_fft.f90~2->sourcefile~mesh.f90 sourcefile~poisson_fft.f90~2->sourcefile~allocator.f90 sourcefile~poisson_fft.f90~2->sourcefile~poisson_fft.f90 sourcefile~poisson_fft.f90~3->sourcefile~mesh.f90 sourcefile~poisson_fft.f90~3->sourcefile~poisson_fft.f90 sourcefile~poisson_solver.f90 poisson_solver.f90 sourcefile~poisson_solver.f90->sourcefile~mesh.f90 sourcefile~poisson_solver.f90->sourcefile~backend.f90~2 sourcefile~poisson_solver.f90->sourcefile~setup.f90 sourcefile~tdsops_setup.f90 tdsops_setup.f90 sourcefile~poisson_solver.f90->sourcefile~tdsops_setup.f90 sourcefile~setup.f90->sourcefile~mesh.f90 sourcefile~setup.f90->sourcefile~allocator.f90 sourcefile~setup.f90->sourcefile~allocator.f90~3 sourcefile~setup.f90->sourcefile~backend.f90 sourcefile~setup.f90->sourcefile~backend.f90~2 sourcefile~setup.f90->sourcefile~backend.f90~3 sourcefile~setup.f90->sourcefile~backend.f90~4 sourcefile~solver.f90->sourcefile~mesh.f90 sourcefile~solver.f90->sourcefile~backend.f90~2 sourcefile~solver.f90->sourcefile~ibm.f90 sourcefile~solver.f90->sourcefile~les.f90 sourcefile~solver.f90->sourcefile~tdsops_setup.f90 sourcefile~time_integrator.f90 time_integrator.f90 sourcefile~solver.f90->sourcefile~time_integrator.f90 sourcefile~vector_calculus.f90 vector_calculus.f90 sourcefile~solver.f90->sourcefile~vector_calculus.f90 sourcefile~tdsops_setup.f90->sourcefile~mesh.f90 sourcefile~tdsops_setup.f90->sourcefile~backend.f90~2 sourcefile~tgv.f90->sourcefile~mesh.f90 sourcefile~tgv.f90->sourcefile~backend.f90~2 sourcefile~tgv.f90->sourcefile~base_case.f90 sourcefile~tgv.f90->sourcefile~solver.f90 sourcefile~turbine_dummy.f90 turbine_dummy.f90 sourcefile~turbine_dummy.f90->sourcefile~mesh.f90 sourcefile~turbine_dummy.f90->sourcefile~backend.f90~2 sourcefile~turbine_dummy.f90->sourcefile~turbine_model.f90 sourcefile~turbine_dummy.f90->sourcefile~io_session.f90 sourcefile~turbine_model.f90->sourcefile~mesh.f90 sourcefile~turbine_model.f90->sourcefile~backend.f90~2 sourcefile~checkpoint_state.f90 checkpoint_state.f90 sourcefile~turbine_model.f90->sourcefile~checkpoint_state.f90 sourcefile~wind_turbine.f90->sourcefile~mesh.f90 sourcefile~wind_turbine.f90->sourcefile~backend.f90~2 sourcefile~wind_turbine.f90->sourcefile~base_case.f90 sourcefile~wind_turbine.f90->sourcefile~solver.f90 sourcefile~wind_turbine.f90->sourcefile~turbine_model.f90 sourcefile~wind_turbine.f90->sourcefile~turbine_setup.f90 sourcefile~xcompact.f90 xcompact.f90 sourcefile~xcompact.f90->sourcefile~mesh.f90 sourcefile~xcompact.f90->sourcefile~base_case.f90 sourcefile~xcompact.f90->sourcefile~case_factory.f90 sourcefile~xcompact.f90->sourcefile~setup.f90 sourcefile~checkpoint_manager.f90 checkpoint_manager.f90 sourcefile~checkpoint_manager.f90->sourcefile~solver.f90 sourcefile~checkpoint_manager.f90->sourcefile~io.f90 sourcefile~io_field_utils.f90 io_field_utils.f90 sourcefile~checkpoint_manager.f90->sourcefile~io_field_utils.f90 sourcefile~checkpoint_manager.f90->sourcefile~io_session.f90 sourcefile~stats.f90 stats.f90 sourcefile~checkpoint_manager.f90->sourcefile~stats.f90 sourcefile~checkpoint_manager.f90->sourcefile~checkpoint_state.f90 sourcefile~estimate.f90->sourcefile~context.f90 sourcefile~estimate.f90->sourcefile~poisson_fft.f90~2 sourcefile~estimate.f90->sourcefile~memory_estimate.f90 sourcefile~io.f90->sourcefile~backend.f90~2 sourcefile~io_base.f90 io_base.f90 sourcefile~io.f90->sourcefile~io_base.f90 sourcefile~io.f90~2 io.f90 sourcefile~io.f90~2->sourcefile~backend.f90~2 sourcefile~io.f90~2->sourcefile~io_base.f90 sourcefile~io_base.f90->sourcefile~backend.f90~2 sourcefile~io_field_utils.f90->sourcefile~solver.f90 sourcefile~io_field_utils.f90->sourcefile~io_base.f90 sourcefile~io_manager.f90->sourcefile~solver.f90 sourcefile~io_manager.f90->sourcefile~checkpoint_manager.f90 sourcefile~snapshot_manager.f90 snapshot_manager.f90 sourcefile~io_manager.f90->sourcefile~snapshot_manager.f90 sourcefile~io_manager.f90->sourcefile~stats.f90 sourcefile~io_manager.f90->sourcefile~checkpoint_state.f90 sourcefile~io_session.f90->sourcefile~backend.f90~2 sourcefile~io_session.f90->sourcefile~io.f90 sourcefile~io_session.f90->sourcefile~io_base.f90 sourcefile~memcheck.f90 memcheck.f90 sourcefile~memcheck.f90->sourcefile~build.f90 sourcefile~memcheck.f90->sourcefile~context.f90 sourcefile~memcheck.f90->sourcefile~estimate.f90 sourcefile~memcheck.f90->sourcefile~report.f90 sourcefile~memcheck.f90->sourcefile~memory_estimate.f90 sourcefile~monitoring.f90->sourcefile~solver.f90 sourcefile~postprocess.f90->sourcefile~solver.f90 sourcefile~report.f90->sourcefile~context.f90 sourcefile~report.f90->sourcefile~memcheck_device.f90 sourcefile~report.f90->sourcefile~estimate.f90 sourcefile~report.f90->sourcefile~memory_estimate.f90 sourcefile~snapshot_manager.f90->sourcefile~solver.f90 sourcefile~snapshot_manager.f90->sourcefile~io.f90 sourcefile~snapshot_manager.f90->sourcefile~io_base.f90 sourcefile~snapshot_manager.f90->sourcefile~io_field_utils.f90 sourcefile~snapshot_manager.f90->sourcefile~io_session.f90 sourcefile~stats.f90->sourcefile~solver.f90 sourcefile~stats.f90->sourcefile~io_session.f90 sourcefile~time_integrator.f90->sourcefile~backend.f90~2 sourcefile~turbine_setup.f90->sourcefile~adm.f90 sourcefile~turbine_setup.f90->sourcefile~alm.f90 sourcefile~turbine_setup.f90->sourcefile~solver.f90 sourcefile~turbine_setup.f90->sourcefile~turbine_dummy.f90 sourcefile~turbine_setup.f90->sourcefile~turbine_model.f90 sourcefile~turbine_setup.f90->sourcefile~io_manager.f90 sourcefile~vector_calculus.f90->sourcefile~backend.f90~2 sourcefile~checkpoint_state.f90->sourcefile~io_session.f90 sourcefile~memory_estimate.f90->sourcefile~time_integrator.f90

Source Code

module m_decomp
  !! Dummy implementation of the decomposition to be linked against when 2decomp&fft isn't available.
  use m_logger, only: abort_run

  implicit none

contains

  function is_avail_2decomp() result(avail)
    logical :: avail

    avail = .false.
  end function

  subroutine decomposition_2decomp(grid, par)
    use m_mesh_content, only: par_t, grid_t
    class(grid_t), intent(inout) :: grid
    class(par_t), intent(inout) :: par

    call abort_run("This build doesn't support 2decomp decomposition", &
                   collective=.true.)
  end subroutine decomposition_2decomp

end module