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