is_root Function

public pure function is_root(self) result(is_root_rank)

Returns whether or not the current rank is the root rank

Type Bound

par_t

Arguments

Type IntentOptional Attributes Name
class(par_t), intent(in) :: self

Return Value logical


Called by

proc~~is_root~~CalledByGraph proc~is_root m_mesh_content::par_t%is_root none~handle_restart~2 m_checkpoint_manager::checkpoint_manager_t%handle_restart none~handle_restart~2->proc~is_root none~initialise m_abl::abl_t%initialise none~initialise->proc~is_root none~sample m_abl_diagnostics::abl_diagnostics_t%sample none~sample->proc~is_root proc~allocate_tdsops m_solver::allocate_tdsops proc~allocate_tdsops->proc~is_root proc~case_finalise m_base_case::base_case_t%case_finalise proc~case_finalise->proc~is_root proc~decomposition_2decomp~2 m_decomp::decomposition_2decomp proc~decomposition_2decomp~2->proc~is_root proc~decomposition_generic m_mesh::decomposition_generic proc~decomposition_generic->proc~is_root proc~get_field_ptr m_io_field_utils::get_field_ptr proc~get_field_ptr->proc~is_root proc~init_cuda_poisson_fft_t m_cuda_poisson_fft::init_cuda_poisson_fft_t proc~init_cuda_poisson_fft_t->proc~is_root proc~init~10 m_monitoring::monitoring_t%init proc~init~10->proc~is_root proc~init~6 m_solver::init proc~init~6->proc~is_root proc~init~6->proc~allocate_tdsops proc~postprocess_abl m_case_abl::case_abl_t%postprocess_abl proc~postprocess_abl->proc~is_root proc~postprocess_abl->none~sample proc~postprocess_channel m_case_channel::case_channel_t%postprocess_channel proc~postprocess_channel->proc~is_root proc~postprocess_cylinder m_case_cylinder::case_cylinder_t%postprocess_cylinder proc~postprocess_cylinder->proc~is_root proc~postprocess_generic m_case_generic::case_generic_t%postprocess_generic proc~postprocess_generic->proc~is_root proc~postprocess_tgv m_case_tgv::case_tgv_t%postprocess_tgv proc~postprocess_tgv->proc~is_root proc~run m_base_case::base_case_t%run proc~run->proc~is_root proc~run->proc~case_finalise none~handle_io_step m_io_manager::io_manager_t%handle_io_step proc~run->none~handle_io_step interface~solver_t m_solver::solver_t interface~solver_t->proc~init~6 none~handle_checkpoint_step m_checkpoint_manager::checkpoint_manager_t%handle_checkpoint_step none~handle_checkpoint_step->proc~get_field_ptr proc~setup_field_arrays m_io_field_utils::setup_field_arrays none~handle_checkpoint_step->proc~setup_field_arrays none~handle_restart m_io_manager::io_manager_t%handle_restart none~handle_restart->none~handle_restart~2 none~handle_snapshot_step m_snapshot_manager::snapshot_manager_t%handle_snapshot_step none~handle_snapshot_step->proc~get_field_ptr none~handle_snapshot_step->proc~setup_field_arrays proc~case_init m_base_case::base_case_t%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~mesh_init m_mesh::mesh_init proc~mesh_init->proc~decomposition_generic proc~setup_field_arrays->proc~get_field_ptr program~xcompact xcompact program~xcompact->proc~run interface~mesh_t m_mesh::mesh_t interface~mesh_t->proc~mesh_init none~handle_io_step->none~handle_checkpoint_step none~handle_io_step->none~handle_snapshot_step proc~case_abl_init m_case_abl::case_abl_init proc~case_abl_init->proc~case_init 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 interface~case_abl_t m_case_abl::case_abl_t interface~case_abl_t->proc~case_abl_init 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