|
Last change
on this file since 19759 was 19759, checked in by Eric.Larour, 10 years ago |
|
CHG: finished implementing all classes and modules needed to parameterize
test101 in javascript.
|
|
File size:
755 bytes
|
| Line | |
|---|
| 1 | //SMBforcing Class definition
|
|---|
| 2 | //
|
|---|
| 3 | // Usage:
|
|---|
| 4 | // SMB=SMBforcing();
|
|---|
| 5 |
|
|---|
| 6 | function SMBforcing(){
|
|---|
| 7 | //methods
|
|---|
| 8 | this.setdefaultparameters = function(){// {{{
|
|---|
| 9 | } // }}}
|
|---|
| 10 | this.disp = function(){ // {{{
|
|---|
| 11 | console.log(sprintf(' surface forcings parameters:'));
|
|---|
| 12 | fielddisplay(this,'mass_balance','surface mass balance [m/yr ice eq]');
|
|---|
| 13 | fielddisplay(this,'requested_outputs','additional outputs requested');
|
|---|
| 14 | } // }}}
|
|---|
| 15 | this.initialize = function(md) {// {{{
|
|---|
| 16 |
|
|---|
| 17 | if (self.mass_balance === NaN){
|
|---|
| 18 | self.mass_balance=NewArrayFill(md.mesh.numberofvertices,0);
|
|---|
| 19 | console.log(' no smb.mass_balance specified: values set as zero');
|
|---|
| 20 | }
|
|---|
| 21 |
|
|---|
| 22 | } // }}}
|
|---|
| 23 | //properties
|
|---|
| 24 | this.mass_balance = NaN;
|
|---|
| 25 | this.requested_outputs = [''];
|
|---|
| 26 | this.setdefaultparameters();
|
|---|
| 27 | }
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.