source: issm/oecreview/Archive/19101-20495/ISSM-19827-19828.diff

Last change on this file was 20498, checked in by Mathieu Morlighem, 9 years ago

CHG: done with Archive/19101-20495

File size: 8.2 KB
  • ../trunk-jpl/src/m/classes/thermal.js

     
    5454        this.checkconsistency = function(md,solution,analyses){ // {{{
    5555
    5656                //Early return
    57                 if(!ArrayAnyEqual(ArrayIsMember(ThermalAnalysisEnum(),analyses),1) & !ArrayAnyEqual(ArrayIsMember(EnthalpyAnalysisEnum(),analyses),1)  | (solution == TransientSolutionEnum() & md.transient.isthermal==0)) return;
     57                if(!ArrayAnyEqual(ArrayIsMember(ThermalAnalysisEnum(),analyses),1) & !ArrayAnyEqual(ArrayIsMember(EnthalpyAnalysisEnum(),analyses),1)  | (solution == TransientSolutionEnum() & md.trans.isthermal==0)) return;
    5858
    5959                checkfield(md,'fieldname','thermal.stabilization','numel',[1],'values',[0 ,1, 2]);
    6060                checkfield(md,'fieldname','thermal.spctemperature','timeseries',1);
  • ../trunk-jpl/src/m/classes/gia.js

     
    3232
    3333                //be sure that if we are running a masstransport ice flow model coupled with gia, that thickness forcings
    3434                //are not provided into the future.
    35                 if (solution==TransientSolutionEnum() & md.transient.ismasstransport & md.transient.isgia){
     35                if (solution==TransientSolutionEnum() & md.trans.ismasstransport & md.trans.isgia){
    3636                        //figure out if thickness is a transient forcing:
    3737                        if (md.geometry.thickness.length == (md.mesh.numberofvertices+1)){
    3838                                //recover the furthest time "in time":
  • ../trunk-jpl/src/m/classes/calving.js

     
    2525        }// }}}
    2626        this.checkconsistency = function(md,solution,analyses) { // {{{
    2727                //Early return
    28                 if (solution!=TransientSolutionEnum() | md.transient.iscalving==0) return;
     28                if (solution!=TransientSolutionEnum() | md.trans.iscalving==0) return;
    2929
    3030                checkfield(md,'fieldname','calving.spclevelset','timeseries',1);
    3131                checkfield(md,'fieldname','calving.stabilization','values',[0,1,2]);
  • ../trunk-jpl/src/m/classes/masstransport.js

     
    4343                this.checkconsistency = function (md,solution,analyses){  // {{{
    4444
    4545                        //Early return
    46                         if(!ArrayAnyEqual(ArrayIsMember(HydrologyShreveAnalysisEnum(),analyses),1) | (solution==TransientSolutionEnum() & md.transient.ismasstransport==0)) return;
     46                        if(!ArrayAnyEqual(ArrayIsMember(HydrologyShreveAnalysisEnum(),analyses),1) | (solution==TransientSolutionEnum() & md.trans.ismasstransport==0)) return;
    4747
    4848                        checkfield(md,'fieldname','masstransport.spcthickness','timeseries',1);
    4949                        checkfield(md,'fieldname','masstransport.isfreesurface','values',[0 ,1]);
  • ../trunk-jpl/src/m/classes/geometry.js

     
    2020                } //}}}
    2121                this.checkconsistency = function(md,solution,analyses) { //{{{
    2222
    23                         if ((solution==TransientSolutionEnum() & md.transient.isgia) | (solution==GiaSolutionEnum())){
     23                        if ((solution==TransientSolutionEnum() & md.trans.isgia) | (solution==GiaSolutionEnum())){
    2424                                checkfield(md,'fieldname','geometry.thickness','timeseries',1,'NaN',1,'>=',0);
    2525                        }
    2626                        else{
     
    3333                                                break;
    3434                                        }
    3535                                }
    36                                 if (solution==TransientSolutionEnum() & md.transient.isgroundingline){
     36                                if (solution==TransientSolutionEnum() & md.trans.isgroundingline){
    3737                                        checkfield(md,'fieldname','geometry.bed','NaN',1,'size',[md.mesh.numberofvertices, 1]);
    3838                                }
    3939                        }
  • ../trunk-jpl/src/m/classes/basalforcings.js

     
    3535                this.checkconsistency = function(md,solution,analyses) { //{{{
    3636
    3737                        if(ArrayAnyEqual(ArrayIsMember(MasstransportAnalysisEnum(),analyses),1)){
    38                                 if (!(solution==TransientSolutionEnum() & md.transient.ismasstransport==0)){
     38                                if (!(solution==TransientSolutionEnum() & md.trans.ismasstransport==0)){
    3939                                        checkfield(md,'fieldname','basalforcings.groundedice_melting_rate','NaN',1,'timeseries',1);
    4040                                        checkfield(md,'fieldname','basalforcings.floatingice_melting_rate','NaN',1,'timeseries',1);
    4141                                }
     
    4646                                checkfield(md,'fieldname','basalforcings.floatingice_melting_rate','NaN',1,'size',[md.mesh.numberofvertices, 1]);
    4747                        }
    4848                        if(ArrayAnyEqual(ArrayIsMember(ThermalAnalysisEnum(),analyses),1)){
    49                                 if (!(solution==TransientSolutionEnum() & md.transient.isthermal==0)){
     49                                if (!(solution==TransientSolutionEnum() & md.trans.isthermal==0)){
    5050                                        checkfield(md,'fieldname','basalforcings.groundedice_melting_rate','NaN',1,'timeseries',1);
    5151                                        checkfield(md,'fieldname','basalforcings.floatingice_melting_rate','NaN',1,'timeseries',1);
    5252                                        checkfield(md,'fieldname','basalforcings.geothermalflux','NaN',1,'timeseries',1,'>=',0);
  • ../trunk-jpl/src/m/classes/flowequation.js

     
    4141
    4242                        //Early return
    4343                        if ( ((!ArrayAnyEqual(ArrayIsMember(StressbalanceAnalysisEnum(),analyses),1)) & (!ArrayAnyEqual(ArrayIsMember(StressbalanceSIAAnalysisEnum(),analyses),1))) |
    44                                         (solution==TransientSolutionEnum() & md.transient.isstressbalance==0)
     44                                        (solution==TransientSolutionEnum() & md.trans.isstressbalance==0)
    4545                           ) return ;
    4646
    4747                        checkfield(md,'fieldname','flowequation.isSIA','numel',[1],'values',[0, 1]);
  • ../trunk-jpl/src/m/classes/trans.js

     
    4949                        //Early return
    5050                        if (solution!=TransientSolutionEnum()) return;
    5151
    52                         checkfield(md,'fieldname','transient.issmb','numel',[1],'values',[0 ,1]);
    53                         checkfield(md,'fieldname','transient.ismasstransport','numel',[1],'values',[0 ,1]);
    54                         checkfield(md,'fieldname','transient.isstressbalance','numel',[1],'values',[0 ,1]);
    55                         checkfield(md,'fieldname','transient.isthermal','numel',[1],'values',[0 ,1]);
    56                         checkfield(md,'fieldname','transient.isgroundingline','numel',[1],'values',[0, 1]);
    57                         checkfield(md,'fieldname','transient.isgia','numel',[1],'values',[0, 1]);
    58                         checkfield(md,'fieldname','transient.isdamageevolution','numel',[1],'values',[0, 1]);
    59                         checkfield(md,'fieldname','transient.islevelset','numel',[1],'values',[0, 1]);
    60                         checkfield(md,'fieldname','transient.iscalving','numel',[1],'values',[0, 1]);
    61                         checkfield(md,'fieldname','transient.ishydrology','numel',[1],'values',[0 ,1]);
    62                         checkfield(md,'fieldname','transient.requested_outputs','stringrow',1);
     52                        checkfield(md,'fieldname','trans.issmb','numel',[1],'values',[0 ,1]);
     53                        checkfield(md,'fieldname','trans.ismasstransport','numel',[1],'values',[0 ,1]);
     54                        checkfield(md,'fieldname','trans.isstressbalance','numel',[1],'values',[0 ,1]);
     55                        checkfield(md,'fieldname','trans.isthermal','numel',[1],'values',[0 ,1]);
     56                        checkfield(md,'fieldname','trans.isgroundingline','numel',[1],'values',[0, 1]);
     57                        checkfield(md,'fieldname','trans.isgia','numel',[1],'values',[0, 1]);
     58                        checkfield(md,'fieldname','trans.isdamageevolution','numel',[1],'values',[0, 1]);
     59                        checkfield(md,'fieldname','trans.islevelset','numel',[1],'values',[0, 1]);
     60                        checkfield(md,'fieldname','trans.iscalving','numel',[1],'values',[0, 1]);
     61                        checkfield(md,'fieldname','trans.ishydrology','numel',[1],'values',[0 ,1]);
     62                        checkfield(md,'fieldname','trans.requested_outputs','stringrow',1);
    6363                } // }}}
    6464                this.marshall=function(md,fid) { //{{{
    6565                        WriteData(fid,'object',this,'fieldname','issmb','format','Boolean');
Note: See TracBrowser for help on using the repository browser.