Changeset 20794
- Timestamp:
- 06/22/16 16:09:37 (9 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/jenkins/javascript/karma/karma.conf.js
r20767 r20794 22 22 'lib/bin/levelset.js', 23 23 'lib/bin/mask.js', 24 'lib/bin/geometry.js', 25 'lib/bin/project3d.js', 24 26 'lib/bin/model.js', 25 'scripts/specs/issm.spec.js' 27 'scripts/specs/temp.spec.js' 28 //'scripts/specs/3.spec.js' 26 29 ], 27 30 … … 65 68 // start these browsers 66 69 // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher 70 //browsers: ['Chrome'], 67 71 browsers: ['Chrome'], 68 72 -
issm/trunk-jpl/jenkins/javascript/karma/lib/bin/model.js
r20793 r20794 336 336 md.mesh.long=project3d(md,'vector',md.mesh.long,'type','node'); 337 337 338 md.geometry= extrude(md.geometry,md);338 md.geometry=md.geometry.extrude(md); 339 339 md.friction = extrude(md.friction,md); 340 340 md.inversion = extrude(md.inversion,md); -
issm/trunk-jpl/jenkins/javascript/karma/package.json
r20767 r20794 4 4 "karma": "^0.13.22", 5 5 "karma-chrome-launcher": "^1.0.1", 6 "karma-firefox-launcher": "^1.0.0", 6 7 "karma-jasmine": "^1.0.2", 7 8 "karma-jasmine-jquery": "^0.1.1", -
issm/trunk-jpl/jenkins/javascript/karma/scripts/m2js.sh
r20767 r20794 11 11 fi 12 12 13 if [[ $OUTFILE == test*.js ]]; then 14 sed -i '2s/^/var md = new model();\n/' $OUTFILE # initialize the model 15 fi 13 16 14 17 OUTFILE=$(dirname $INFILE)/$(basename $INFILE .m).js … … 24 27 fi 25 28 26 if [[ $OUTFILE == test*.js ]]; then27 sed -i '2s/^/var md = new model();\n/' $OUTFILE # initialize the model28 fi29 30 29 31 30 sed -i 's/.*setmask\(.*\)/setmask\1/' $OUTFILE # setmask … … 37 36 38 37 sed -i 's/.*parameterize.*/parameterize(md);/' $OUTFILE # parameterize 39 sed -i 's/^ \s*\(extrude\)\(.*\)/md\.\1\2/' $OUTFILE # extrude38 sed -i 's/^.*\(extrude\)\(.*\)/md\.\1\2/' $OUTFILE # extrude 40 39 41 40 sed -i '/.*solve.*/! s/^md\s*=\s*//' $OUTFILE # remove md= unless it calls solve … … 59 58 60 59 if grep 'zeros(.*)' $OUTFILE; then 61 sed -i '2s/^/function zeros(...args) {\n\tvar array = [];\n\tfor (var i = 0; i < args[0]; ++i) {\n\t\tarray.push(args.length == 1 ? 0 : zeros(args.slice(1)));\n\t}\n\treturn array;\n}\n /' $OUTFILE60 sed -i '2s/^/function zeros(...args) {\n\tvar array = [];\n\tfor (var i = 0; i < args[0]; ++i) {\n\t\tarray.push(args.length == 1 ? 0 : zeros(args.slice(1)));\n\t}\n\treturn array;\n}\nvar md = new model();\n/' $OUTFILE 62 61 fi # include zeros function to generate matrices of zeros 63 62 -
issm/trunk-jpl/src/m/classes/geometry.js
r20777 r20794 16 16 fielddisplay(this,'bed','bed elevation [m]'); 17 17 } //}}} 18 this.extrude = function(md) {//{{{ 19 this.surface=project3d(md,'vector',this.surface,'type','node'); 20 this.thickness=project3d(md,'vector',this.thickness,'type','node'); 21 this.hydrostatic_ratio=project3d(md,'vector',this.hydrostatic_ratio,'type','node'); 22 this.base=project3d(md,'vector',this.base,'type','node'); 23 this.bed=project3d(md,'vector',this.bed,'type','node'); 24 }//}}} 18 25 this.classname = function () { //{{{ 19 26 return 'geometry';
Note:
See TracChangeset
for help on using the changeset viewer.