Index: /issm/trunk-jpl/src/c/classes/FemModel.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 13690)
+++ /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 13691)
@@ -222,14 +222,4 @@
 }
 /*}}}*/
-/*FUNCTION FemModel::PrintBanner {{{*/
-void FemModel::PrintBanner(void){
-
-	_pprintLine_("");
-	_pprintLine_("Ice Sheet System Model (" << PACKAGE_NAME << ") version " << PACKAGE_VERSION);
-	_pprintLine_("(website: " << PACKAGE_URL << " contact: " << PACKAGE_BUGREPORT << ")");
-	_pprintLine_("");
-
-}
-/*}}}*/
 /*FUNCTION FemModel::SetStaticComm {{{*/
 void FemModel::SetStaticComm(void){
Index: /issm/trunk-jpl/src/c/classes/FemModel.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/FemModel.h	(revision 13690)
+++ /issm/trunk-jpl/src/c/classes/FemModel.h	(revision 13691)
@@ -57,5 +57,4 @@
 		void OutputResults(void);
 		void SetStaticComm();
-		void PrintBanner(void);
 		/*}}}*/
 		/*Fem: {{{*/
Index: /issm/trunk-jpl/src/c/solutions/EnvironmentInit.cpp
===================================================================
--- /issm/trunk-jpl/src/c/solutions/EnvironmentInit.cpp	(revision 13690)
+++ /issm/trunk-jpl/src/c/solutions/EnvironmentInit.cpp	(revision 13691)
@@ -7,4 +7,5 @@
 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
 #endif
+#include <stdio.h>
 #include "../include/include.h"
 #include "../toolkits/toolkits.h"
@@ -12,17 +13,30 @@
 COMM EnvironmentInit(int argc,char** argv){
 
+	/*Output*/
+	COMM comm = 0;
+
 	/*Initialize environments: Petsc, MPI, etc...: */
-	#ifdef _HAVE_PETSC_
+	#if defined (_HAVE_PETSC_)
 	int ierr=PetscInitialize(&argc,&argv,(char*)0,"");  
 	if(ierr) _error_("Could not initialize Petsc");
-	return MPI_COMM_WORLD;
+	comm = MPI_COMM_WORLD;
+	#elif defined(_HAVE_MPI_)
+	MPI_Init(&argc,&argv);
+	comm = MPI_COMM_WORLD;
 	#else
-	#ifdef _HAVE_MPI_
-	MPI_Init(&argc,&argv);
-	return MPI_COMM_WORLD;
-	#else
-	return 1; //return bogus number for comm, which does not exist anyway.
-	#endif
+	comm = 1; //bogus number for comm, which does not exist anyway.
 	#endif
 
+	/*Print Banner*/
+	int my_rank = 0;
+	#ifdef _HAVE_MPI_
+	MPI_Comm_rank(comm,&my_rank);
+	#endif
+	if(!my_rank) printf("\n");
+	if(!my_rank) printf("Ice Sheet System Model (%s) version  %s\n",PACKAGE_NAME,PACKAGE_VERSION);
+	if(!my_rank) printf("(website: %s contact: %s\n",PACKAGE_URL,PACKAGE_BUGREPORT);
+	if(!my_rank) printf("\n");
+
+	/*Return communicator*/
+	return comm;
 }
