mesh {{{

	projection
		lat
		long
		hemisphere

	  x
	  y
	  z
	  elements 
	  dim -> rename dimension
	  numlayers -> rename numberoflayers
	  numberofelements
	  numberofnodes -> rename numberofvertices as well as nodeon...
	  edges

	  uppernodes
	  upperelements
	  lowerelements
	  lowernodes

	  numberofelements2d
	  numberofnodes2d
	  elements2d
	  x2d
	  y2d

	  elementonbed
	  elementonsurface
	  nodeonbed
	  nodeonsurface

	  nodeconnectivity
	  elementconnectivity
	  connectivity -> rename average_vertex_connectivity

	  segments
	  segmentmarkers
	  nodeonboundary

	  extractednodes
	  extractedelements
}}}
geometry {{{
	  surface
	  thickness
	  bed
	  bathymetry

	  thickness_coeff -> rename hydrostatic_ratio (change ThicknessCorrection.m accordingly)
}}}
flowequation{{{
	private: 
		ishutter
		ismacayealpattyn
		isstokes

		elements_type -> change to element_equation
		vertices_type -> rename to vertex_equation
		
		elementonhutter ->delete
		elementonmacayeal->delete
		elementonpattyn->delete
		elementonstokes->delete

		nodeonhutter ->delete
		nodeonmacayeal->delete
		nodeonpattyn->delete
		nodeonstokes->delete
}}}
initialization{{{
	vx
	vy
	vz
	vel
	pressure
	temperature
	watercolumn
	waterfraction
}}}
diagnostic{{{
	spcvx
	spcvy
	spcvz
	stokesreconditioning
	shelf_dampening
	viscosity_overshoot
	pressureload -> rename icefront?
	diagnostic_ref -> rename referential?
	penalties -> rename vertex_pairing
	penalty_offset -> rename penalty_factor and change to absolute value

	eps_res -> rename following PETSc: restol
	eps_rel -> rename following PETSc: reltol
	eps_abs-> rename following PETSc:  abstol
	max_nonlinear_iterations -> rename maxiter

	penalty_lock -> rename rift_penalty_lock 
	min_mechanical_constraints -> rename  rift_penalty_threshold
	requested_outputs
}}}
prognostic{{{
	spcthickness
	hydrostatic_adjustment
	artificial_diffusivity -> rename stabilization
	prognostic_DG -> should be merged with stabilization
	penalties -> rename vertex_pairing
	penalty_offset -> rename penalty_factor and change to absolute value
	requested_outputs
}}}
balancethickness{{{
	spcthickness
	dhdt -> rename thickening_rate
	artificial_diffusivity -> rename stabilization
	prognostic_DG -> delete
	requested_outputs
}}}
steadystate{{{
	eps_rel -> rename following PETSc: reltol
	max_steadystate_iterations -> rename maxiter
	requested_outputs
}}}
transient{{{
   isdiagnostic
   isprognostic
   isthermal
   isgroundingline -> add
   requested_outputs
}}}
inversion{{{ 
	private: 
		num_control_type -> num_control_parameters
		num_cm_responses -> rename num_cost_functions

	control_analysis ->rename iscontrol
	control_type -> rename control_parameters?
	cm_responses -> rename cost_functions
	cm_gradient -> rename gradient_only
	weights -> rename cost_functions_coefficients

	cm_min -> min_parameters
	cm_max -> max_parameters

	nsteps
	maxiter -> rename maxiter_per_step
	optscal -> gradient_scaling
	cm_jump -> step_threshold
	eps_cm  -> misfit_threshold

	vx_obs
	vy_obs
	vel_obs
	thickness_obs
}}}
qmu{{{
	variables
	responses
	qmu_method -> remove all qmu_
	qmu_params
	dakotaresults ->results
	qmu_analysis -> isqmu
	part ->partition
	npart -> numberofpartitions
	numberofresponses
	variabledescriptors
	responsedescriptors
	qmu_mass_flux_profile_directory
	qmu_mass_flux_profiles
	qmu_mass_flux_segments

	adjacency
	vwgt -> vertex_weight
}}}

%To be completed
cluster{{{
	waitonlock -> cluster dependent to be added to all cluster classes
	  -> already exists
}}}
results{{{
	results_on_vertices
	  output_frequency
	  outlog
	  errlog
	  + all model results ??? (DiagnosticSolution and others?)
}}}
