Changeset 19947


Ignore:
Timestamp:
01/13/16 10:14:07 (9 years ago)
Author:
Eric.Larour
Message:

CHG (JavaScript): new savemodeljs routine for inversion class

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/inversion.m

    r19897 r19947  
    240240                        WriteData(fid,'data',num_cost_functions,'enum',InversionNumCostFunctionsEnum(),'format','Integer');
    241241                end % }}}
     242                function savemodeljs(self,fid,modelname) % {{{
     243               
     244                        writejsdouble(fid,[modelname '.inversion.iscontrol'],self.iscontrol);
     245                        writejsdouble(fid,[modelname '.inversion.incomplete_adjoint'],self.incomplete_adjoint);
     246                        writejscellstring(fid,[modelname '.inversion.control_parameters'],self.control_parameters);
     247                        writejsdouble(fid,[modelname '.inversion.nsteps'],self.nsteps);
     248                        writejs1Darray(fid,[modelname '.inversion.maxiter_per_step'],self.maxiter_per_step);
     249                        writejs2Darray(fid,[modelname '.inversion.cost_functions'],self.cost_functions);
     250                        writejs2Darray(fid,[modelname '.inversion.cost_functions_coefficients'],self.cost_functions_coefficients);
     251                        writejs1Darray(fid,[modelname '.inversion.min_parameters'],self.min_parameters);
     252                        writejs1Darray(fid,[modelname '.inversion.max_parameters'],self.max_parameters);
     253                        writejs1Darray(fid,[modelname '.inversion.vx_obs'],self.vx_obs);
     254                        writejs1Darray(fid,[modelname '.inversion.vy_obs'],self.vy_obs);
     255                        writejs1Darray(fid,[modelname '.inversion.vz_obs'],self.vz_obs);
     256                        writejs1Darray(fid,[modelname '.inversion.vel_obs'],self.vel_obs);
     257                        writejs1Darray(fid,[modelname '.inversion.thickness_obs'],self.thickness_obs);
     258                        writejs1Darray(fid,[modelname '.inversion.surface_obs'],self.surface_obs);
     259                end % }}}
    242260        end
    243261end
Note: See TracChangeset for help on using the changeset viewer.