Changeset 20800
- Timestamp:
- 06/23/16 14:45:55 (9 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/jenkins/javascript/karma/karma.conf.js
r20799 r20800 15 15 'lib/bin/issm-binaries.js', 16 16 'lib/bin/issm-extlibraries.js', 17 'lib/bin/matlabfunc.js', 17 18 'lib/Exp/Square.js', 18 19 'lib/Par/SquareShelfConstrained.js', … … 24 25 'lib/bin/geometry.js', 25 26 'lib/bin/friction.js', 27 'lib/bin/inversion.js', 26 28 'lib/bin/project3d.js', 27 29 'lib/bin/model.js', -
issm/trunk-jpl/jenkins/javascript/karma/lib/bin/model.js
r20799 r20800 5 5 6 6 function model () { 7 function ones(...args) {8 var array = [];9 for (var i = 0; i < args[0]; ++i) {10 array.push(args.length === 1 ? 1 : ones(args.slice(1)));11 }12 return array;13 }14 15 7 //methods 16 8 this.disp = function() { //{{{ … … 338 330 md.geometry=md.geometry.extrude(md); 339 331 md.friction = md.friction.extrude(md); 340 md.inversion = extrude(md.inversion,md);341 md.smb = extrude(md.smb,md);332 md.inversion = md.inversion.extrude(md); 333 md.smb = md.smb.extrude(md); 342 334 md.initialization = extrude(md.initialization,md); 343 335 -
issm/trunk-jpl/jenkins/javascript/karma/lib/bin/project3d.js
r20799 r20800 20 20 //some regular checks 21 21 22 23 function ones(...args) {24 var array = [];25 for (var i = 0; i < args[0]; ++i) {26 array.push(args.length === 1 ? 1 : ones(args.slice(1)));27 }28 return array;29 }30 31 22 function remove_first_n(start, arglist) { // Using slice() on arguments is discouraged because it prevents optimizations in engines such as V8 32 23 var args = []; -
issm/trunk-jpl/src/m/classes/inversion.js
r20777 r20800 75 75 76 76 }// }}} 77 this.extrude = function(md) {//{{{ 78 this.vx_obs=project3d(md, 'vector', this.vx_obs, 'type', 'node'); 79 this.vy_obs=project3d(md,'vector',this.vy_obs,'type','node'); 80 this.vel_obs=project3d(md,'vector',this.vel_obs,'type','node'); 81 this.thickness_obs=project3d(md,'vector',this.thickness_obs,'type','node'); 82 83 if (numel(this.cost_functions_coefficients)>1) { 84 this.cost_functions_coefficients=project3d(md,'vector',this.cost_functions_coefficients,'type','node'); 85 } 86 if (numel(this.min_parameters)>1) { 87 this.min_parameters=project3d(md,'vector',this.min_parameters,'type','node'); 88 } 89 if (numel(this.max_parameters)>1) { 90 this.max_parameters=project3d(md,'vector',this.max_parameters,'type','node'); 91 } 92 }//}}} 77 93 this.classname= function(){// {{{ 78 94 return "inversion";
Note:
See TracChangeset
for help on using the changeset viewer.