anchor.diff:           !!! ! while forming dUdy, too.
            !!!call Linearize_Point_to_Line2( y_ED%PlatformPtMesh, u_HD%Morison%Mesh, MeshMapData%ED_P_2_HD_M_P, ErrStat2, ErrMsg2 )
         
  -         HD_Start     = Indx_u_HD_Morison_Start(u_HD, y_FAST)  ! start of u_HD%Morison%Mesh%TranslationDisp field     
  -         ED_Out_Start = Indx_y_ED_Platform_Start(y_ED, y_FAST) ! start of y_ED%PlatformPtMesh%TranslationDisp field
  +         HD_Start     = Indx_u_HD_Morison_Start(u_HD, y_FAST)  ! start of u_HD%Morison%Mesh%TranslationDisp field
            call Assemble_dUdy_Motions(y_ED%PlatformPtMesh, u_HD%Morison%Mesh, MeshMapData%ED_P_2_HD_M_P, HD_Start, ED_Out_Start, dUdy, .false.)
         END IF
   
  
positive.code:    
     ErrStat = ErrID_None
     ErrMsg  = ""
                 
     if ( p_FAST%CompSub == Module_None ) then 
        ! dU^{HD}/dy^{ED}
           !...................................
  
negative.code: 
     INTEGER                                      :: SD_Start         !< starting index of this mesh in SubDyn inputs
  
     SD_Start = Indx_u_SD_TPMesh_Start(u_SD, y_FAST) + u_SD%TPMesh%NNodes*18 ! 6 fields with 3 components 
  
  END FUNCTION Indx_u_SD_LMesh_Start
  !----------------------------------------------------------------------------------------------------------------------------------
  