Index: trunk/LMDZ.MARS/libf/dyn3d/calfis.F
===================================================================
--- trunk/LMDZ.MARS/libf/dyn3d/calfis.F	(revision 690)
+++ trunk/LMDZ.MARS/libf/dyn3d/calfis.F	(revision 697)
@@ -178,5 +178,10 @@
          latfi(ngridmx)= rlatu(jjp1)
          lonfi(ngridmx)= 0.
+         
+         ! build airefi(), mesh area on physics grid
          CALL gr_dyn_fi(1,iip1,jjp1,ngridmx,aire,airefi)
+         ! Poles are single points on physics grid
+         airefi(1)=airefi(1)*iim
+         airefi(ngridmx)=airefi(ngridmx)*iim
 
          CALL inifis(ngridmx,llm,day_ini,daysec,dtphys,
Index: trunk/LMDZ.MARS/libf/dyn3d/newstart.F
===================================================================
--- trunk/LMDZ.MARS/libf/dyn3d/newstart.F	(revision 690)
+++ trunk/LMDZ.MARS/libf/dyn3d/newstart.F	(revision 697)
@@ -347,5 +347,10 @@
       latfi(ngridmx)=rlatu(jjp1)
       lonfi(ngridmx)=0.
+      
+      ! build airefi(), mesh area on physics grid
       CALL gr_dyn_fi(1,iip1,jjp1,ngridmx,aire,airefi)
+      ! Poles are single points on physics grid
+      airefi(1)=airefi(1)*iim
+      airefi(ngridmx)=airefi(ngridmx)*iim
 
 ! also initialize various physics flags/settings which might be needed
