From 81078282c88e03c934d50c9ab9a6336f723792a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sebastian=20M=C3=BCller?= <mueller.seb@posteo.de>
Date: Thu, 13 Mar 2025 14:39:05 +0100
Subject: [PATCH] opt_eval_utils: update docs and comments

---
 src/mo_opt_eval_utils.f90 | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/mo_opt_eval_utils.f90 b/src/mo_opt_eval_utils.f90
index c35c197..5bbb4a6 100644
--- a/src/mo_opt_eval_utils.f90
+++ b/src/mo_opt_eval_utils.f90
@@ -25,7 +25,7 @@ MODULE mo_opt_eval_utils
   !> \brief   Type to hold the configuration of an evaluation function.
   type config_t
     real(dp),    dimension(:), allocatable :: parameters  !< parameters for the evaluation function
-    integer(i4), dimension(:), allocatable :: opti_indices  !< optimization indices for the evaluation function
+    integer(i4), dimension(:), allocatable :: opti_indices  !< optimization indices for the evaluation function (used for MPI)
   end type config_t
 
   !> \class   sim_data_t
@@ -37,6 +37,7 @@ MODULE mo_opt_eval_utils
     procedure, public :: add => sim_data_add
     procedure, public :: allocate => sim_data_allocate
     procedure, private :: get_id => sim_data_get_id
+    ! Use fypp or 'assumed rank' to simplify these overloaded procedures.
     procedure, private :: sim_data_set_pointer_1d
     procedure, private :: sim_data_set_pointer_2d
     procedure, private :: sim_data_set_pointer_3d
-- 
GitLab