Index: /issm/trunk-jpl/src/m/classes/SMBcomponents.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/SMBcomponents.m	(revision 27403)
+++ /issm/trunk-jpl/src/m/classes/SMBcomponents.m	(revision 27404)
@@ -6,11 +6,10 @@
 classdef SMBcomponents
 	properties (SetAccess=public)
-		accumulation = NaN;
-		runoff = NaN;
-		evaporation = NaN;
-		steps_per_step = 1;
-		averaging = 0;
-		requested_outputs     = {};
-		isclimatology;
+		accumulation      = NaN;
+		runoff            = NaN;
+		evaporation       = NaN;
+		steps_per_step    = 1;
+		averaging         = 0;
+		requested_outputs = {};
 	end
 	methods
Index: /issm/trunk-jpl/src/m/classes/SMBcomponents.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/SMBcomponents.py	(revision 27403)
+++ /issm/trunk-jpl/src/m/classes/SMBcomponents.py	(revision 27404)
@@ -21,5 +21,4 @@
         self.averaging = 0
         self.requested_outputs = []
-        self.isclimatology = np.nan
 
         nargs = len(args)
Index: /issm/trunk-jpl/src/m/classes/SMBforcing.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/SMBforcing.m	(revision 27403)
+++ /issm/trunk-jpl/src/m/classes/SMBforcing.m	(revision 27404)
@@ -10,5 +10,4 @@
 		requested_outputs = {};
 		averaging         = 0;
-		isclimatology;
 	end
 	methods
@@ -16,5 +15,5 @@
 			switch nargin
 				case 0
-
+					self=setdefaultparameters(self);
 				case 1
 					inputstruct=varargin{1};
@@ -92,4 +91,10 @@
 
 		end % }}}
+		function self = setdefaultparameters(self) % {{{
+
+			%output default:
+			self.requested_outputs={'default'};
+
+		end % }}}
 	end
 end
Index: /issm/trunk-jpl/src/m/classes/SMBforcing.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/SMBforcing.py	(revision 27403)
+++ /issm/trunk-jpl/src/m/classes/SMBforcing.py	(revision 27404)
@@ -19,5 +19,4 @@
         self.requested_outputs = []
         self.averaging = 0
-        self.isclimatology = np.nan
 
         nargs = len(args)
Index: /issm/trunk-jpl/src/m/classes/SMBgemb.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/SMBgemb.m	(revision 27403)
+++ /issm/trunk-jpl/src/m/classes/SMBgemb.m	(revision 27404)
@@ -14,15 +14,14 @@
 
 		%solution choices
-		isgraingrowth;
-		isalbedo;
-		isshortwave;
-		isthermal;
-		isaccumulation;
-		ismelt;
-		isdensification;
-		isturbulentflux;
-		isconstrainsurfaceT;
-		isclimatology;
-		isdeltaLWup;
+		isgraingrowth       = 0;
+		isalbedo            = 0;
+		isshortwave         = 0;
+		isthermal           = 0;
+		isaccumulation      = 0;
+		ismelt              = 0;
+		isdensification     = 0;
+		isturbulentflux     = 0;
+		isconstrainsurfaceT = 0;
+		isdeltaLWup         = 0;
 
 		%inputs:
Index: /issm/trunk-jpl/src/m/classes/SMBgemb.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/SMBgemb.py	(revision 27403)
+++ /issm/trunk-jpl/src/m/classes/SMBgemb.py	(revision 27404)
@@ -22,15 +22,14 @@
 
         #solution choices
-        self.isgraingrowth = 0
-        self.isalbedo = 0
-        self.isshortwave = 0
-        self.isthermal = 0
-        self.isaccumulation = 0
-        self.ismelt = 0
-        self.isdensification = 0
-        self.isturbulentflux = 0
+        self.isgraingrowth       = 0
+        self.isalbedo            = 0
+        self.isshortwave         = 0
+        self.isthermal           = 0
+        self.isaccumulation      = 0
+        self.ismelt              = 0
+        self.isdensification     = 0
+        self.isturbulentflux     = 0
         self.isconstrainsurfaceT = 0
-        self.isdeltaLWup = 0
-        self.isclimatology = np.nan
+        self.isdeltaLWup         = 0
 
         # Inputs
Index: /issm/trunk-jpl/src/m/classes/SMBmeltcomponents.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/SMBmeltcomponents.m	(revision 27403)
+++ /issm/trunk-jpl/src/m/classes/SMBmeltcomponents.m	(revision 27404)
@@ -13,5 +13,4 @@
 		averaging = 0;
 		requested_outputs= {};
-		isclimatology;
 	end
 	methods
Index: /issm/trunk-jpl/src/m/classes/SMBmeltcomponents.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/SMBmeltcomponents.py	(revision 27403)
+++ /issm/trunk-jpl/src/m/classes/SMBmeltcomponents.py	(revision 27404)
@@ -15,12 +15,11 @@
 
     def __init__(self, *args):  # {{{
-        self.accumulation = np.nan
-        self.evaporation = np.nan
-        self.melt = np.nan
-        self.refreeze = np.nan
-        self.steps_per_step = 1
-        self.averaging = 0
+        self.accumulation      = np.nan
+        self.evaporation       = np.nan
+        self.melt              = np.nan
+        self.refreeze          = np.nan
+        self.steps_per_step    = 1
+        self.averaging         = 0
         self.requested_outputs = []
-        self.isclimatology = np.nan
 
         if len(args) == 0:
