Index: ../trunk-jpl/src/m/classes/matdamageice.m
===================================================================
--- ../trunk-jpl/src/m/classes/matdamageice.m (revision 17907)
+++ ../trunk-jpl/src/m/classes/matdamageice.m (revision 17908)
@@ -29,40 +29,40 @@
end
methods
- function createxml(obj,fid) % {{{
- fprintf(fid, '\n\n');
- fprintf(fid, '\n');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' ice density [kg/m^3] ','');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' ocean water density [kg/m^3] ','');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' fresh water density [kg/m^3] ','');
-
-
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' water viscosity [N s/m^2] ','');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' heat capacity [J/kg/K] ','');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' latent heat of fusion [J/kg] ','');
-
-
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' ice thermal conductivity [W/m/K] ','');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' temperate ice thermal conductivity [W/m/K] ','');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' melting point of ice at 1atm in K ','');
-
-
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' rate of change of melting point with pressure [K/Pa] ','');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' mixed layer capacity [W/kg/K] ','');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' thermal exchange velocity [m/s] ','');
-
-
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' flow law parameter [Pa/s^(1/n)] ','');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' Glens flow law exponent ','');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' law for the temperature dependance of the rheology: "None", "Paterson", "Arrhenius" or "LliboutryDuval" ','');
-
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' Lithosphere shear modulus [Pa] ','');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' Lithosphere density [g/cm^-3] ','');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' Mantle shear modulus [Pa] ','');
- fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' Mantle density [g/cm^-3] ','');
-
-
- end % }}}
+ function createxml(obj,fid) % {{{
+ fprintf(fid, '\n\n');
+ fprintf(fid, '\n');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' ice density [kg/m^3] ','');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' ocean water density [kg/m^3] ','');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' fresh water density [kg/m^3] ','');
+
+
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' water viscosity [N s/m^2] ','');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' heat capacity [J/kg/K] ','');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' latent heat of fusion [J/kg] ','');
+
+
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' ice thermal conductivity [W/m/K] ','');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' temperate ice thermal conductivity [W/m/K] ','');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' melting point of ice at 1atm in K ','');
+
+
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' rate of change of melting point with pressure [K/Pa] ','');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' mixed layer capacity [W/kg/K] ','');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' thermal exchange velocity [m/s] ','');
+
+
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' flow law parameter [Pa/s^(1/n)] ','');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' Glens flow law exponent ','');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' law for the temperature dependance of the rheology: "None", "Paterson", "Arrhenius" or "LliboutryDuval" ','');
+
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' Lithosphere shear modulus [Pa] ','');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' Lithosphere density [g/cm^-3] ','');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' Mantle shear modulus [Pa] ','');
+ fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','',' ',' Mantle density [g/cm^-3] ','');
+
+
+ end % }}}
function obj = matdamageice(varargin) % {{{
switch nargin
case 0
Index: ../trunk-jpl/src/m/classes/m1qn3inversion.m
===================================================================
--- ../trunk-jpl/src/m/classes/m1qn3inversion.m (revision 17907)
+++ ../trunk-jpl/src/m/classes/m1qn3inversion.m (revision 17908)
@@ -25,23 +25,7 @@
case 0
obj=setdefaultparameters(obj);
case 1
- if isa(varargin{1},'inversion'),
- disp('converting inversion to m1qn3inversion');
- in=varargin{1};
- obj.iscontrol = in.iscontrol;
- obj.incomplete_adjoint = in.incomplete_adjoint;
- obj.control_parameters = in.control_parameters;
- obj.nsteps = in.nsteps;
- obj.cost_functions = in.cost_functions(1,:); %Keep first line only
- obj.cost_functions_coefficients = in.cost_functions_coefficients;
- obj.min_parameters = in.min_parameters;
- obj.max_parameters = in.max_parameters;
- obj.vx_obs = in.vx_obs;
- obj.vy_obs = in.vy_obs;
- obj.vz_obs = in.vz_obs;
- obj.vel_obs = in.vel_obs;
- obj.thickness_obs = in.thickness_obs;
- end
+ obj=structtoobj(obj,varargin{1});
otherwise
error('constructor not supported');
end