Avoid temporary array in Print_bin_Latt
In the line
write(10, 13) trim(tmp_str), Obs%Latt_unit%Orb_pos_p(no,:)
in subroutine Print_bin_Latt
creates a temporary array, which prompts a runtime warning when compiled with Intel compiler and devel option:
forrtl: warning (406): fort: (1): In call to I/O Write routine, an array temporary was created for argument #2
We can avoid this with an additional loop.