get_dims_dataloc Function

public pure function get_dims_dataloc(data_loc, vert_dims, cell_dims) result(dims)

Getter for domain dimensions

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: data_loc
integer, intent(in), dimension(3) :: vert_dims
integer, intent(in), dimension(3) :: cell_dims

Return Value integer, dimension(3)


Called by

proc~~get_dims_dataloc~~CalledByGraph proc~get_dims_dataloc m_mesh::get_dims_dataloc proc~get_dims m_mesh::mesh_t%get_dims proc~get_dims->proc~get_dims_dataloc proc~get_global_dims m_mesh::mesh_t%get_global_dims proc~get_global_dims->proc~get_dims_dataloc none~apply_sgs_stress m_les::les_t%apply_sgs_stress none~apply_sgs_stress->proc~get_dims none~build_damping m_abl::abl_t%build_damping none~build_damping->proc~get_dims none~configure_wall_boundary_correction m_abl::abl_t%configure_wall_boundary_correction none~configure_wall_boundary_correction->proc~get_dims none~handle_checkpoint_step m_checkpoint_manager::checkpoint_manager_t%handle_checkpoint_step none~handle_checkpoint_step->proc~get_dims none~handle_checkpoint_step->proc~get_global_dims none~write_checkpoint m_stats::stats_manager_t%write_checkpoint none~handle_checkpoint_step->none~write_checkpoint proc~prepare_field_buffers m_io_field_utils::prepare_field_buffers none~handle_checkpoint_step->proc~prepare_field_buffers proc~write_single_field_to_buffer m_io_field_utils::write_single_field_to_buffer none~handle_checkpoint_step->proc~write_single_field_to_buffer none~handle_restart~2 m_checkpoint_manager::checkpoint_manager_t%handle_restart none~handle_restart~2->proc~get_dims none~read_checkpoint m_stats::stats_manager_t%read_checkpoint none~handle_restart~2->none~read_checkpoint none~handle_snapshot_step m_snapshot_manager::snapshot_manager_t%handle_snapshot_step none~handle_snapshot_step->proc~get_dims none~handle_snapshot_step->proc~get_global_dims none~handle_snapshot_step->proc~prepare_field_buffers none~handle_snapshot_step->proc~write_single_field_to_buffer none~initialise m_abl::abl_t%initialise none~initialise->proc~get_dims none~read_checkpoint->proc~get_dims none~sample m_abl_diagnostics::abl_diagnostics_t%sample none~sample->proc~get_dims none~update m_stats::stats_manager_t%update none~update->proc~get_dims none~write_checkpoint->proc~get_dims none~write_checkpoint->proc~get_global_dims none~write_stats m_stats::stats_manager_t%write_stats none~write_stats->proc~get_dims none~write_stats->proc~get_global_dims proc~base_init~2 m_poisson_fft::poisson_fft_t%base_init proc~base_init~2->proc~get_dims proc~base_init~2->proc~get_global_dims proc~compute_outflow_params m_case_cylinder::case_cylinder_t%compute_outflow_params proc~compute_outflow_params->proc~get_dims proc~compute_outflow_params->proc~get_global_dims proc~define_bc_abl m_case_abl::case_abl_t%define_BC_abl proc~define_bc_abl->proc~get_dims proc~define_bc_abl->proc~get_global_dims proc~define_bc_channel m_case_channel::case_channel_t%define_BC_channel proc~define_bc_channel->proc~get_dims proc~define_bc_channel->proc~get_global_dims proc~define_bc_cylinder m_case_cylinder::case_cylinder_t%define_BC_cylinder proc~define_bc_cylinder->proc~get_dims proc~define_bc_cylinder->proc~compute_outflow_params proc~field_add_face_from_field_cuda m_cuda_backend::cuda_backend_t%field_add_face_from_field_cuda proc~field_add_face_from_field_cuda->proc~get_dims proc~field_add_face_from_field_omp m_omp_backend::omp_backend_t%field_add_face_from_field_omp proc~field_add_face_from_field_omp->proc~get_dims proc~field_max_mean_cuda m_cuda_backend::cuda_backend_t%field_max_mean_cuda proc~field_max_mean_cuda->proc~get_dims proc~field_max_mean_cuda->proc~get_global_dims proc~field_max_mean_omp m_omp_backend::omp_backend_t%field_max_mean_omp proc~field_max_mean_omp->proc~get_dims proc~field_max_mean_omp->proc~get_global_dims proc~field_plane_sums_cuda m_cuda_backend::cuda_backend_t%field_plane_sums_cuda proc~field_plane_sums_cuda->proc~get_dims proc~field_plane_sums_omp m_omp_backend::omp_backend_t%field_plane_sums_omp proc~field_plane_sums_omp->proc~get_dims proc~field_set_abl_wall_stress_cuda m_cuda_backend::cuda_backend_t%field_set_abl_wall_stress_cuda proc~field_set_abl_wall_stress_cuda->proc~get_dims proc~field_set_abl_wall_stress_omp m_omp_backend::omp_backend_t%field_set_abl_wall_stress_omp proc~field_set_abl_wall_stress_omp->proc~get_dims proc~field_set_face_cuda m_cuda_backend::cuda_backend_t%field_set_face_cuda proc~field_set_face_cuda->proc~get_dims proc~field_set_face_from_field_cuda m_cuda_backend::cuda_backend_t%field_set_face_from_field_cuda proc~field_set_face_from_field_cuda->proc~get_dims proc~field_set_face_from_field_omp m_omp_backend::omp_backend_t%field_set_face_from_field_omp proc~field_set_face_from_field_omp->proc~get_dims proc~field_set_face_omp m_omp_backend::omp_backend_t%field_set_face_omp proc~field_set_face_omp->proc~get_dims proc~field_set_y_plane_cuda m_cuda_backend::cuda_backend_t%field_set_y_plane_cuda proc~field_set_y_plane_cuda->proc~get_dims proc~field_set_y_plane_omp m_omp_backend::omp_backend_t%field_set_y_plane_omp proc~field_set_y_plane_omp->proc~get_dims proc~field_volume_integral_cuda m_cuda_backend::cuda_backend_t%field_volume_integral_cuda proc~field_volume_integral_cuda->proc~get_dims proc~field_volume_integral_omp m_omp_backend::omp_backend_t%field_volume_integral_omp proc~field_volume_integral_omp->proc~get_dims proc~init_cuda_poisson_fft_t m_cuda_poisson_fft::init_cuda_poisson_fft_t proc~init_cuda_poisson_fft_t->proc~get_dims proc~init_cuda_poisson_fft_t->proc~get_global_dims proc~init_cuda_poisson_fft_t->proc~base_init~2 proc~initial_conditions_channel m_case_channel::case_channel_t%initial_conditions_channel proc~initial_conditions_channel->proc~get_dims proc~initial_conditions_cylinder m_case_cylinder::case_cylinder_t%initial_conditions_cylinder proc~initial_conditions_cylinder->proc~get_dims proc~init~6 m_solver::init proc~init~6->proc~get_global_dims proc~prepare_field_buffers->proc~get_dims proc~prepare_field_buffers->proc~get_global_dims proc~scalar_product_cuda m_cuda_backend::cuda_backend_t%scalar_product_cuda proc~scalar_product_cuda->proc~get_dims proc~scalar_product_omp m_omp_backend::omp_backend_t%scalar_product_omp proc~scalar_product_omp->proc~get_dims proc~set_init m_base_case::base_case_t%set_init proc~set_init->proc~get_dims proc~slice_max_sum_cuda m_cuda_backend::cuda_backend_t%slice_max_sum_cuda proc~slice_max_sum_cuda->proc~get_dims proc~slice_max_sum_omp m_omp_backend::omp_backend_t%slice_max_sum_omp proc~slice_max_sum_omp->proc~get_dims proc~vector_norm_squared_cuda m_cuda_backend::cuda_backend_t%vector_norm_squared_cuda proc~vector_norm_squared_cuda->proc~get_dims proc~vector_norm_squared_omp m_omp_backend::omp_backend_t%vector_norm_squared_omp proc~vector_norm_squared_omp->proc~get_dims proc~write_single_field_to_buffer->proc~get_dims proc~write_single_field_to_buffer->proc~get_global_dims program~xcompact xcompact program~xcompact->proc~get_dims proc~run m_base_case::base_case_t%run program~xcompact->proc~run interface~solver_t m_solver::solver_t interface~solver_t->proc~init~6 none~apply_damping m_abl::abl_t%apply_damping none~apply_damping->none~build_damping none~handle_io_step m_io_manager::io_manager_t%handle_io_step none~handle_io_step->none~handle_checkpoint_step none~handle_io_step->none~handle_snapshot_step none~handle_io_step->none~write_stats none~handle_restart m_io_manager::io_manager_t%handle_restart none~handle_restart->none~handle_restart~2 none~update_stats m_io_manager::io_manager_t%update_stats none~update_stats->none~update proc~apply_les m_solver::solver_t%apply_les proc~apply_les->none~apply_sgs_stress proc~case_abl_init m_case_abl::case_abl_init proc~case_abl_init->none~configure_wall_boundary_correction proc~case_init m_base_case::base_case_t%case_init proc~case_abl_init->proc~case_init proc~case_init->proc~init~6 proc~case_init->none~handle_restart proc~init_cuda_poisson_fft m_cuda_backend::cuda_backend_t%init_cuda_poisson_fft proc~init_cuda_poisson_fft->proc~init_cuda_poisson_fft_t proc~initial_conditions_abl m_case_abl::case_abl_t%initial_conditions_abl proc~initial_conditions_abl->none~initialise proc~initial_conditions_tgv m_case_tgv::case_tgv_t%initial_conditions_tgv proc~initial_conditions_tgv->proc~set_init proc~postprocess_abl m_case_abl::case_abl_t%postprocess_abl proc~postprocess_abl->none~sample interface~case_abl_t m_case_abl::case_abl_t interface~case_abl_t->proc~case_abl_init none~apply_forcing m_abl::abl_t%apply_forcing none~apply_forcing->none~apply_damping proc~case_channel_init m_case_channel::case_channel_init proc~case_channel_init->proc~case_init proc~case_cylinder_init m_case_cylinder::case_cylinder_init proc~case_cylinder_init->proc~case_init proc~case_generic_init m_case_generic::case_generic_init proc~case_generic_init->proc~case_init proc~case_tgv_init m_case_tgv::case_tgv_init proc~case_tgv_init->proc~case_init proc~run->none~handle_io_step proc~run->none~update_stats proc~transeq_default m_solver::transeq_default proc~transeq_default->proc~apply_les proc~transeq_lowmem m_solver::transeq_lowmem proc~transeq_lowmem->proc~apply_les interface~case_channel_t m_case_channel::case_channel_t interface~case_channel_t->proc~case_channel_init interface~case_cylinder_t m_case_cylinder::case_cylinder_t interface~case_cylinder_t->proc~case_cylinder_init interface~case_generic_t m_case_generic::case_generic_t interface~case_generic_t->proc~case_generic_init interface~case_tgv_t m_case_tgv::case_tgv_t interface~case_tgv_t->proc~case_tgv_init proc~forcings_abl m_case_abl::case_abl_t%forcings_abl proc~forcings_abl->none~apply_forcing