Index: /issm/trunk-jpl/src/py/classes/flaim.py
===================================================================
--- /issm/trunk-jpl/src/py/classes/flaim.py	(revision 11795)
+++ /issm/trunk-jpl/src/py/classes/flaim.py	(revision 11796)
@@ -8,5 +8,5 @@
 		self.targets            = ''
 		self.tracks             = ''
-		self.flightreqs         = ''
+		self.flightreqs         = {}
 		self.criterion          = float('NaN')
 		self.gridsatequator     = 200000
Index: /issm/trunk-jpl/src/py/classes/miscellaneous.py
===================================================================
--- /issm/trunk-jpl/src/py/classes/miscellaneous.py	(revision 11796)
+++ /issm/trunk-jpl/src/py/classes/miscellaneous.py	(revision 11796)
@@ -0,0 +1,20 @@
+#module imports
+from fielddisplay import fielddisplay
+
+class miscellaneous:
+	#properties
+	def __init__(self):
+		# {{{ Properties
+		self.notes = ''
+		self.name  = ''
+		self.dummy = {}
+		#}}}
+	def __repr__(obj):
+		# {{{ Display
+		string='   miscellaneous parameters:'
+
+		string="%s\n\n%s"%(string,fielddisplay(obj,'notes','notes in a cell of strings'))
+		string="%s\n%s"%(string,fielddisplay(obj,'name','model name'))
+		string="%s\n%s"%(string,fielddisplay(obj,'dummy','empty field to store some data'))
+		return string
+		#}}}
Index: /issm/trunk-jpl/src/py/classes/model.py
===================================================================
--- /issm/trunk-jpl/src/py/classes/model.py	(revision 11795)
+++ /issm/trunk-jpl/src/py/classes/model.py	(revision 11796)
@@ -28,4 +28,8 @@
 from flaim import flaim
 from inversion import inversion
+from qmu import qmu
+from radaroverlay import radaroverlay
+from miscellaneous import miscellaneous
+from private import private
 #}}}
 class model:
@@ -64,10 +68,10 @@
 		self.flaim            = flaim()
 		self.inversion        = inversion()
-		self.qmu              = [];
+		self.qmu              = qmu()
 
 		self.results          = [];
-		self.radaroverlay     = [];
-		self.miscellaneous    = [];
-		self.private          = [];
+		self.radaroverlay     = radaroverlay()
+		self.miscellaneous    = miscellaneous()
+		self.private          = private()
 		#}}}
 	def __repr__(obj):
@@ -107,4 +111,5 @@
 		string="%s\n%s" % (string,"%19s: %-22s -- %s" % ("radaroverlay","[%s,%s]" % ("1x1",obj.radaroverlay.__class__.__name__),"radar image for plot overlay"))
 		string="%s\n%s" % (string,"%19s: %-22s -- %s" % ("miscellaneous","[%s,%s]" % ("1x1",obj.miscellaneous.__class__.__name__),"miscellaneous fields"))
+		string="%s\n%s" % (string,"%19s: %-22s -- %s" % ("miscellaneous","[%s,%s]" % ("1x1",obj.miscellaneous.__class__.__name__),"miscellaneous fields"))
 		return string;
 		 #}}}
Index: /issm/trunk-jpl/src/py/classes/private.py
===================================================================
--- /issm/trunk-jpl/src/py/classes/private.py	(revision 11796)
+++ /issm/trunk-jpl/src/py/classes/private.py	(revision 11796)
@@ -0,0 +1,19 @@
+#module imports
+from fielddisplay import fielddisplay
+
+class private:
+	#properties
+	def __init__(self):
+		# {{{ Properties
+		self.runtimename = ''
+		self.bamg        = {}
+		self.solution    = '';
+		#}}}
+	def __repr__(obj):
+		# {{{ Display
+		string='   private parameters: do not change'
+		string="%s\n%s"%(string,fielddisplay(obj,'runtimename','name of the run launched'))
+		string="%s\n%s"%(string,fielddisplay(obj,'bamg','structure with mesh properties construced if bamg is used to mesh the domain'))
+		string="%s\n%s"%(string,fielddisplay(obj,'solution','type of solution launched'))
+		return string
+		#}}}
Index: /issm/trunk-jpl/src/py/classes/qmu.py
===================================================================
--- /issm/trunk-jpl/src/py/classes/qmu.py	(revision 11796)
+++ /issm/trunk-jpl/src/py/classes/qmu.py	(revision 11796)
@@ -0,0 +1,29 @@
+#module imports
+from fielddisplay import fielddisplay
+
+class qmu:
+	#properties
+	def __init__(self):
+		# {{{ Properties
+		self.isdakota                    = 0
+		self.variables                   = {}
+		self.responses                   = {}
+		self.method                      = {}
+		self.params                      = {}
+		self.results                     = {}
+		self.partition                   = float('NaN')
+		self.numberofpartitions          = 0
+		self.numberofresponses           = 0
+		self.variabledescriptors         = []
+		self.responsedescriptors         = []
+		self.mass_flux_profile_directory = float('NaN')
+		self.mass_flux_profiles          = float('NaN')
+		self.mass_flux_segments          = []
+		self.adjacency                   = float('NaN')
+		self.vertex_weight               = float('NaN')
+		#}}}
+	def __repr__(obj):
+		# {{{ Display
+		string="   qmu parameters: not implemented yet!"
+		return string
+		#}}}
Index: /issm/trunk-jpl/src/py/classes/radaroverlay.py
===================================================================
--- /issm/trunk-jpl/src/py/classes/radaroverlay.py	(revision 11796)
+++ /issm/trunk-jpl/src/py/classes/radaroverlay.py	(revision 11796)
@@ -0,0 +1,19 @@
+#module imports
+from fielddisplay import fielddisplay
+
+class radaroverlay:
+	#properties
+	def __init__(self):
+		# {{{ Properties
+		self.pwr = float('NaN')
+		self.x   = float('NaN')
+		self.y   = float('NaN')
+		#}}}
+	def __repr__(obj):
+		# {{{ Display
+		string='   radaroverlay parameters:'
+		string="%s\n\n%s"%(string,fielddisplay(obj,'pwr','radar power image (matrix)'))
+		string="%s\n%s"%(string,fielddisplay(obj,'x','corresponding x coordinates'))
+		string="%s\n%s"%(string,fielddisplay(obj,'y','corresponding y coordinates'))
+		return string
+		#}}}
