get_coordinates Function

public pure function get_coordinates(self, i, j, k, data_loc_op) result(coords)

Get the coordinates of a vertex with i, j, k local cartesian indices Avoid calling this in hot loops

Type Bound

mesh_t

Arguments

Type IntentOptional Attributes Name
class(mesh_t), intent(in) :: self
integer, intent(in) :: i
integer, intent(in) :: j
integer, intent(in) :: k
integer, intent(in), optional :: data_loc_op

Return Value real(kind=dp), dimension(3)


Called by

proc~~get_coordinates~~CalledByGraph proc~get_coordinates m_mesh::mesh_t%get_coordinates none~build_damping m_abl::abl_t%build_damping none~build_damping->proc~get_coordinates none~handle_snapshot_step m_snapshot_manager::snapshot_manager_t%handle_snapshot_step none~handle_snapshot_step->proc~get_coordinates none~initialise m_abl::abl_t%initialise none~initialise->proc~get_coordinates proc~fill_rhs x3d2_poisson_solver::fill_rhs proc~fill_rhs->proc~get_coordinates proc~generate_coordinates m_io_field_utils::generate_coordinates proc~generate_coordinates->proc~get_coordinates proc~init_adm m_adm::adm_t%init_adm proc~init_adm->proc~get_coordinates proc~initial_conditions_channel m_case_channel::case_channel_t%initial_conditions_channel proc~initial_conditions_channel->proc~get_coordinates proc~initial_conditions_cylinder m_case_cylinder::case_cylinder_t%initial_conditions_cylinder proc~initial_conditions_cylinder->proc~get_coordinates proc~set_init m_base_case::base_case_t%set_init proc~set_init->proc~get_coordinates 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_snapshot_step 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 program~x3d2_poisson_solver x3d2_poisson_solver program~x3d2_poisson_solver->proc~fill_rhs none~apply_forcing m_abl::abl_t%apply_forcing none~apply_forcing->none~apply_damping proc~run m_base_case::base_case_t%run proc~run->none~handle_io_step proc~forcings_abl m_case_abl::case_abl_t%forcings_abl proc~forcings_abl->none~apply_forcing program~xcompact xcompact program~xcompact->proc~run