+# MPI stuff
+if(MPIF_LOCAL_DIR)
+ find_library(MPIF_LIBRARY NAMES mpif77 NO_DEFAULT_PATH PATHS ${MPIF_LOCAL_DIR}/lib)
+ find_path( MPIF_INCLUDE_DIRECTORIES NAMES mpif.h NO_DEFAULT_PATH PATHS ${MPIF_LOCAL_DIR}/include )
+else(MPIF_LOCAL_DIR)
+ find_library(MPIF_LIBRARY NAMES mpif77 PATHS
+ /users/local/mpi64/mpich-1.2.7p1/lib
+ /usr/lib
+ /usr/local/lib
+ /usr/local/mpi/lib
+ )
+ find_path( MPIF_INCLUDE_DIRECTORIES NAMES mpif.h PATHS
+ /users/local/mpi64/mpich-1.2.7p1/include
+ /usr/include
+ /usr/local/include
+ /usr/include/mpi
+ /usr/local/mpi/include
+ )
+endif(MPIF_LOCAL_DIR)
+
+set( MPIF_LIBRARIES ${MPIF_LIBRARY})
+
+if ( MPIF_INCLUDE_DIRECTORIES AND MPIF_LIBRARIES )
+ set( MPIF_FOUND TRUE )
+ message("MPIF found")
+else ( MPIF_INCLUDE_DIRECTORIES AND MPIF_LIBRARIES )
+ set( MPIF_FOUND FALSE )
+ message("MPIF_ID: ${MPIF_INCLUDE_DIRECTORIES} MPIF_LIB: ${MPIF_LIBRARIES}")
+ message("MPIF not found")
+endif ( MPIF_INCLUDE_DIRECTORIES AND MPIF_LIBRARIES )
+# End OF MPI stuff
+
+
+if (MPIF_FOUND)
+ messege("MPI library "${MPIF_INCLUDE_DIRECTORIES} )
+endif(MPIF_FOUND)
+
+SET(CMAKE_Fortran_COMPILE_OBJECT "<CMAKE_Fortran_COMPILER> ${CMAKE_START_TEMP_FILE} <FLAGS> <DEFINES> -c <SOURCE> -o <OBJECT> ${CMAKE_END_TEMP_FILE}")