Changeset 20813


Ignore:
Timestamp:
06/27/16 11:29:35 (9 years ago)
Author:
ayfeng
Message:

CHG: Implement extrude for levelset

Location:
issm/trunk-jpl
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/jenkins/javascript/karma/lib/bin/levelset.js

    r20767 r20813  
    2121
    2222        }// }}}
     23    this.extrude = function(md) {//{{{
     24        this.spclevelset=project3d(md,'vector',this.spclevelset,'type','node');
     25        return this;
     26    }//}}}
    2327        this.classname= function(){// {{{
    2428                return "levelset";
     
    3135                checkfield(md,'fieldname','levelset.stabilization','values',[0,1,2]);
    3236        } //}}}
    33                 this.marshall=function(md,fid) { //{{{
    34                         WriteData(fid,'object',this,'class','levelset','fieldname','stabilization','format','Integer');
    35                         WriteData(fid,'enum',SpclevelsetEnum(),'data',this.spclevelset,'format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1);
    36                         WriteData(fid,'object',this,'class','levelset','fieldname','reinit_frequency','format','Integer');
     37        this.marshall=function(md,prefix,fid) { //{{{
     38                WriteData(fid,prefix,'object',this,'fieldname','stabilization','format','Integer');
     39                WriteData(fid,prefix,'object',this,'fieldname','spclevelset','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1);
     40                WriteData(fid,prefix,'object',this,'fieldname','reinit_frequency','format','Integer');
    3741
    38                 }//}}}
     42        }//}}}
    3943                this.fix=function() { //{{{
    4044                        this.spclevelset=NullFix(this.spclevelset,NaN);
  • issm/trunk-jpl/jenkins/javascript/karma/lib/bin/model.js

    r20808 r20813  
    338338                md.thermal=md.thermal.extrude(md);
    339339                md.masstransport=md.masstransport.extrude(md);
    340                 md.levelset=extrude(md.levelset,md);
     340                md.levelset=md.levelset.extrude(md);
    341341                md.calving=extrude(md.calving,md);
    342342                md.hydrology = extrude(md.hydrology,md);
  • issm/trunk-jpl/src/m/classes/levelset.js

    r20777 r20813  
    2121
    2222        }// }}}
     23    this.extrude = function(md) {//{{{
     24        this.spclevelset=project3d(md,'vector',this.spclevelset,'type','node');
     25        return this;
     26    }//}}}
    2327        this.classname= function(){// {{{
    2428                return "levelset";
Note: See TracChangeset for help on using the changeset viewer.