Changeset 19903
- Timestamp:
- 12/16/15 14:51:50 (9 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 33 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/calving.js
r19901 r19903 28 28 if (solution!=TransientSolutionEnum() | md.trans.iscalving==0) return; 29 29 30 checkfield(md,'fieldname','calving.spclevelset',' timeseries',1);30 checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1); 31 31 checkfield(md,'fieldname','calving.stabilization','values',[0,1,2]); 32 32 checkfield(md,'fieldname','calving.calvingrate(1:md.mesh.numberofvertices,:)','>=',0,'timeseries',1,'NaN',1,'Inf',1); -
issm/trunk-jpl/src/m/classes/calving.m
r19897 r19903 45 45 if (solution~=TransientSolutionEnum() | md.transient.iscalving==0), return; end 46 46 47 md = checkfield(md,'fieldname','calving.spclevelset',' timeseries',1);47 md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1); 48 48 md = checkfield(md,'fieldname','calving.stabilization','values',[0 1 2]); 49 49 md = checkfield(md,'fieldname','calving.calvingrate(1:md.mesh.numberofvertices,:)','>=',0,'timeseries',1,'NaN',1,'Inf',1); -
issm/trunk-jpl/src/m/classes/calving.py
r19897 r19903 53 53 return md 54 54 55 md = checkfield(md,'fieldname','calving.spclevelset',' timeseries',1)55 md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1) 56 56 md = checkfield(md,'fieldname','calving.stabilization','values',[0,1,2]); 57 57 md = checkfield(md,'fieldname','calving.calvingrate','>=',0,'timeseries',1,'NaN',1,'Inf',1); -
issm/trunk-jpl/src/m/classes/calvingdev.m
r19897 r19903 47 47 if (solution~=TransientSolutionEnum() | md.transient.iscalving==0), return; end 48 48 49 md = checkfield(md,'fieldname','calving.spclevelset',' timeseries',1);49 md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1); 50 50 md = checkfield(md,'fieldname','calving.stabilization','values',[0 1 2]); 51 51 md = checkfield(md,'fieldname','calving.coeff','>',0,'size',[md.mesh.numberofvertices 1]); -
issm/trunk-jpl/src/m/classes/calvinglevermann.m
r19897 r19903 47 47 if (solution~=TransientSolutionEnum() | md.transient.iscalving==0), return; end 48 48 49 md = checkfield(md,'fieldname','calving.spclevelset',' timeseries',1);49 md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1); 50 50 md = checkfield(md,'fieldname','calving.stabilization','values',[0 1 2]); 51 51 md = checkfield(md,'fieldname','calving.coeff','>',0,'size',[md.mesh.numberofvertices 1]); -
issm/trunk-jpl/src/m/classes/calvinglevermann.py
r19897 r19903 53 53 return md 54 54 55 md = checkfield(md,'fieldname','calving.spclevelset',' timeseries',1)55 md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1) 56 56 md = checkfield(md,'fieldname','calving.stabilization','values',[0,1,2]); 57 57 md = checkfield(md,'fieldname','calving.coeff','size',[md.mesh.numberofvertices],'>',0) -
issm/trunk-jpl/src/m/classes/calvingpi.m
r19897 r19903 47 47 if (solution~=TransientSolutionEnum() | md.transient.iscalving==0), return; end 48 48 49 md = checkfield(md,'fieldname','calving.spclevelset',' timeseries',1);49 md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1); 50 50 md = checkfield(md,'fieldname','calving.stabilization','values',[0 1 2]); 51 51 md = checkfield(md,'fieldname','calving.coeff','>',0,'size',[md.mesh.numberofvertices 1]); -
issm/trunk-jpl/src/m/classes/damage.js
r19860 r19903 71 71 checkfield(md,'fieldname','damage.law','numel',[1],'values',[0,1,2]); 72 72 checkfield(md,'fieldname','damage.D','>=',0,'<=',self.max_damage,'size',[md.mesh.numberofvertices ,1]); 73 checkfield(md,'fieldname','damage.spcdamage',' timeseries',1);73 checkfield(md,'fieldname','damage.spcdamage','Inf',1,'timeseries',1); 74 74 checkfield(md,'fieldname','damage.max_damage','<',1,'>=',0); 75 75 checkfield(md,'fieldname','damage.stabilization','numel',[1],'values',[0, 1, 2, 4]); -
issm/trunk-jpl/src/m/classes/damage.m
r19879 r19903 140 140 md = checkfield(md,'fieldname','damage.law','numel',[1],'values',[0,1,2]); 141 141 md = checkfield(md,'fieldname','damage.D','>=',0,'<=',self.max_damage,'size',[md.mesh.numberofvertices 1]); 142 md = checkfield(md,'fieldname','damage.spcdamage',' timeseries',1);142 md = checkfield(md,'fieldname','damage.spcdamage','Inf',1,'timeseries',1); 143 143 md = checkfield(md,'fieldname','damage.max_damage','<',1,'>=',0); 144 144 md = checkfield(md,'fieldname','damage.stabilization','numel',[1],'values',[0 1 2 4]); -
issm/trunk-jpl/src/m/classes/damage.py
r19465 r19903 125 125 md = checkfield(md,'fieldname','damage.max_damage','<',1,'>=',0) 126 126 md = checkfield(md,'fieldname','damage.law','numel',[1],'values',[0,1,2,3]) 127 md = checkfield(md,'fieldname','damage.spcdamage',' timeseries',1)127 md = checkfield(md,'fieldname','damage.spcdamage','Inf',1,'timeseries',1) 128 128 md = checkfield(md,'fieldname','damage.stabilization','numel',[1],'values',[0,1,2,4]) 129 129 md = checkfield(md,'fieldname','damage.maxiter','>=0',0) -
issm/trunk-jpl/src/m/classes/frictionwaterlayer.m
r19897 r19903 35 35 md = checkfield(md,'fieldname','friction.q','NaN',1,'Inf',1,'size',[md.mesh.numberofelements 1]); 36 36 md = checkfield(md,'fieldname','friction.p','NaN',1,'Inf',1,'size',[md.mesh.numberofelements 1]); 37 md = checkfield(md,'fieldname','thermal.spctemperature',' timeseries',1,'>=',0.);37 md = checkfield(md,'fieldname','thermal.spctemperature','Inf',1,'timeseries',1,'>=',0.); 38 38 39 39 end % }}} -
issm/trunk-jpl/src/m/classes/hydrologydc.m
r19897 r19903 116 116 md = checkfield(md,'fieldname','hydrology.basal_moulin_input','NaN',1,'Inf',1,'timeseries',1); 117 117 118 md = checkfield(md,'fieldname','hydrology.spcsediment_head',' timeseries',1);118 md = checkfield(md,'fieldname','hydrology.spcsediment_head','Inf',1,'timeseries',1); 119 119 md = checkfield(md,'fieldname','hydrology.sediment_compressibility','>',0,'numel',1); 120 120 md = checkfield(md,'fieldname','hydrology.sediment_porosity','>',0,'numel',1); … … 123 123 124 124 if self.isefficientlayer==1, 125 md = checkfield(md,'fieldname','hydrology.spcepl_head',' timeseries',1);125 md = checkfield(md,'fieldname','hydrology.spcepl_head','Inf',1,'timeseries',1); 126 126 md = checkfield(md,'fieldname','hydrology.mask_eplactive_node','size',[md.mesh.numberofvertices 1],'values',[0 1]); 127 127 md = checkfield(md,'fieldname','hydrology.epl_compressibility','>',0,'numel',1); -
issm/trunk-jpl/src/m/classes/hydrologydc.py
r19897 r19903 164 164 165 165 md = checkfield(md,'fieldname','hydrology.basal_moulin_input','NaN',1,'Inf',1,'timeseries',1) 166 md = checkfield(md,'fieldname','hydrology.spcsediment_head',' timeseries',1)166 md = checkfield(md,'fieldname','hydrology.spcsediment_head','Inf',1,'timeseries',1) 167 167 md = checkfield(md,'fieldname','hydrology.sediment_compressibility','>',0.,'numel',[1]) 168 168 md = checkfield(md,'fieldname','hydrology.sediment_porosity','>',0.,'numel',[1]) … … 170 170 md = checkfield(md,'fieldname','hydrology.sediment_transmitivity','>=',0,'size',[md.mesh.numberofvertices,1]) 171 171 if self.isefficientlayer==1: 172 md = checkfield(md,'fieldname','hydrology.spcepl_head',' timeseries',1)172 md = checkfield(md,'fieldname','hydrology.spcepl_head','Inf',1,'timeseries',1) 173 173 md = checkfield(md,'fieldname','hydrology.mask_eplactive_node','size',[md.mesh.numberofvertices,1],'values',[0,1]) 174 174 md = checkfield(md,'fieldname','hydrology.epl_compressibility','>',0.,'numel',[1]) -
issm/trunk-jpl/src/m/classes/hydrologyshreve.js
r19860 r19903 32 32 if(!ArrayAnyEqual(ArrayIsMember(HydrologyShreveAnalysisEnum(),analyses),1)) return; 33 33 34 checkfield(md,'fieldname','hydrology.spcwatercolumn',' timeseries',1);34 checkfield(md,'fieldname','hydrology.spcwatercolumn','Inf',1,'timeseries',1); 35 35 checkfield(md,'fieldname','hydrology.stabilization','>=',0); 36 36 -
issm/trunk-jpl/src/m/classes/hydrologyshreve.m
r19879 r19903 45 45 end 46 46 47 md = checkfield(md,'fieldname','hydrology.spcwatercolumn',' timeseries',1);47 md = checkfield(md,'fieldname','hydrology.spcwatercolumn','Inf',1,'timeseries',1); 48 48 md = checkfield(md,'fieldname','hydrology.stabilization','>=',0); 49 49 end % }}} -
issm/trunk-jpl/src/m/classes/hydrologyshreve.py
r19048 r19903 43 43 return md 44 44 45 md = checkfield(md,'fieldname','hydrology.spcwatercolumn',' timeseries',1)45 md = checkfield(md,'fieldname','hydrology.spcwatercolumn','Inf',1,'timeseries',1) 46 46 md = checkfield(md,'fieldname','hydrology.stabilization','>=',0) 47 47 -
issm/trunk-jpl/src/m/classes/masstransport.js
r19860 r19903 46 46 if(!ArrayAnyEqual(ArrayIsMember(HydrologyShreveAnalysisEnum(),analyses),1) | (solution==TransientSolutionEnum() & md.trans.ismasstransport==0)) return; 47 47 48 checkfield(md,'fieldname','masstransport.spcthickness',' timeseries',1);48 checkfield(md,'fieldname','masstransport.spcthickness','Inf',1,'timeseries',1); 49 49 checkfield(md,'fieldname','masstransport.isfreesurface','values',[0 ,1]); 50 50 checkfield(md,'fieldname','masstransport.hydrostatic_adjustment','values',['Absolute', 'Incremental']); -
issm/trunk-jpl/src/m/classes/masstransport.m
r19879 r19903 89 89 if ~ismember(MasstransportAnalysisEnum(),analyses) | (solution==TransientSolutionEnum() & md.transient.ismasstransport==0), return; end 90 90 91 md = checkfield(md,'fieldname','masstransport.spcthickness',' timeseries',1);91 md = checkfield(md,'fieldname','masstransport.spcthickness','Inf',1,'timeseries',1); 92 92 md = checkfield(md,'fieldname','masstransport.isfreesurface','values',[0 1]); 93 93 md = checkfield(md,'fieldname','masstransport.hydrostatic_adjustment','values',{'Absolute' 'Incremental'}); -
issm/trunk-jpl/src/m/classes/masstransport.py
r19048 r19903 72 72 return md 73 73 74 md = checkfield(md,'fieldname','masstransport.spcthickness',' timeseries',1)74 md = checkfield(md,'fieldname','masstransport.spcthickness','Inf',1,'timeseries',1) 75 75 md = checkfield(md,'fieldname','masstransport.isfreesurface','values',[0,1]) 76 76 md = checkfield(md,'fieldname','masstransport.hydrostatic_adjustment','values',['Absolute','Incremental']) -
issm/trunk-jpl/src/m/classes/stressbalance.js
r19901 r19903 81 81 if(ArrayAnyEqual(ArrayIsMember(StressbalanceAnalysisEnum(),analyses),0))return; 82 82 83 checkfield(md,'fieldname','stressbalance.spcvx',' timeseries',1);84 checkfield(md,'fieldname','stressbalance.spcvy',' timeseries',1);85 checkfield(md,'fieldname','stressbalance.spcvz',' timeseries',1);83 checkfield(md,'fieldname','stressbalance.spcvx','Inf',1,'timeseries',1); 84 checkfield(md,'fieldname','stressbalance.spcvy','Inf',1,'timeseries',1); 85 checkfield(md,'fieldname','stressbalance.spcvz','Inf',1,'timeseries',1); 86 86 checkfield(md,'fieldname','stressbalance.restol','size',[1, 1],'>',0,'NaN',1,'Inf',1); 87 87 checkfield(md,'fieldname','stressbalance.reltol','size',[1, 1]); -
issm/trunk-jpl/src/m/classes/stressbalance.m
r19897 r19903 134 134 if ~ismember(StressbalanceAnalysisEnum(),analyses), return; end 135 135 136 md = checkfield(md,'fieldname','stressbalance.spcvx',' timeseries',1);137 md = checkfield(md,'fieldname','stressbalance.spcvy',' timeseries',1);138 md = checkfield(md,'fieldname','stressbalance.spcvz',' timeseries',1);136 md = checkfield(md,'fieldname','stressbalance.spcvx','Inf',1,'timeseries',1); 137 md = checkfield(md,'fieldname','stressbalance.spcvy','Inf',1,'timeseries',1); 138 md = checkfield(md,'fieldname','stressbalance.spcvz','Inf',1,'timeseries',1); 139 139 md = checkfield(md,'fieldname','stressbalance.restol','size',[1 1],'>',0,'NaN',1,'Inf',1); 140 140 md = checkfield(md,'fieldname','stressbalance.reltol','size',[1 1]); -
issm/trunk-jpl/src/m/classes/stressbalance.py
r19897 r19903 133 133 return md 134 134 135 md = checkfield(md,'fieldname','stressbalance.spcvx',' timeseries',1)136 md = checkfield(md,'fieldname','stressbalance.spcvy',' timeseries',1)135 md = checkfield(md,'fieldname','stressbalance.spcvx','Inf',1,'timeseries',1) 136 md = checkfield(md,'fieldname','stressbalance.spcvy','Inf',1,'timeseries',1) 137 137 if m.strcmp(md.mesh.domaintype(),'3D'): 138 md = checkfield(md,'fieldname','stressbalance.spcvz',' timeseries',1)138 md = checkfield(md,'fieldname','stressbalance.spcvz','Inf',1,'timeseries',1) 139 139 md = checkfield(md,'fieldname','stressbalance.restol','size',[1],'>',0) 140 140 md = checkfield(md,'fieldname','stressbalance.reltol','size',[1]) -
issm/trunk-jpl/src/m/classes/thermal.js
r19860 r19903 58 58 59 59 checkfield(md,'fieldname','thermal.stabilization','numel',[1],'values',[0 ,1, 2]); 60 checkfield(md,'fieldname','thermal.spctemperature',' timeseries',1);60 checkfield(md,'fieldname','thermal.spctemperature','Inf',1,'timeseries',1); 61 61 if(ArrayAnyEqual(ArrayIsMember(EnthalpyAnalysisEnum(),analyses),1) & md.thermal.isenthalpy & md.mesh.dimension() == 3){ 62 62 -
issm/trunk-jpl/src/m/classes/thermal.m
r19879 r19903 99 99 100 100 md = checkfield(md,'fieldname','thermal.stabilization','numel',[1],'values',[0 1 2]); 101 md = checkfield(md,'fieldname','thermal.spctemperature',' timeseries',1);101 md = checkfield(md,'fieldname','thermal.spctemperature','Inf',1,'timeseries',1); 102 102 if (ismember(EnthalpyAnalysisEnum(),analyses) & md.thermal.isenthalpy & dimension(md.mesh)==3), 103 103 pos=find(md.thermal.spctemperature(1:md.mesh.numberofvertices,:)~=NaN); -
issm/trunk-jpl/src/m/classes/thermal.py
r19048 r19903 95 95 96 96 md = checkfield(md,'fieldname','thermal.stabilization','numel',[1],'values',[0,1,2]) 97 md = checkfield(md,'fieldname','thermal.spctemperature',' timeseries',1)97 md = checkfield(md,'fieldname','thermal.spctemperature','Inf',1,'timeseries',1) 98 98 if EnthalpyAnalysisEnum() in analyses and md.thermal.isenthalpy and md.mesh.dimension()==3: 99 99 pos=numpy.nonzero(numpy.logical_not(numpy.isnan(md.thermal.spctemperature[0:md.mesh.numberofvertices]))) -
issm/trunk-jpl/src/py3/classes/calving.py
r19898 r19903 53 53 return md 54 54 55 md = checkfield(md,'fieldname','calving.spclevelset',' timeseries',1)55 md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1) 56 56 md = checkfield(md,'fieldname','calving.stabilization','values',[0,1,2]); 57 57 md = checkfield(md,'fieldname','calving.calvingrate','>=',0,'timeseries',1,'NaN',1,'Inf',1); -
issm/trunk-jpl/src/py3/classes/calvinglevermann.py
r19898 r19903 53 53 return md 54 54 55 md = checkfield(md,'fieldname','calving.spclevelset',' timeseries',1)55 md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1) 56 56 md = checkfield(md,'fieldname','calving.stabilization','values',[0,1,2]); 57 57 md = checkfield(md,'fieldname','calving.coeff','size',[md.mesh.numberofvertices],'>',0) -
issm/trunk-jpl/src/py3/classes/damage.py
r19895 r19903 124 124 md = checkfield(md,'fieldname','damage.max_damage','<',1,'>=',0) 125 125 md = checkfield(md,'fieldname','damage.law','numel',[1],'values',[0,1,2,3]) 126 md = checkfield(md,'fieldname','damage.spcdamage',' timeseries',1)126 md = checkfield(md,'fieldname','damage.spcdamage','Inf',1,'timeseries',1) 127 127 md = checkfield(md,'fieldname','damage.stabilization','numel',[1],'values',[0,1,2,4]) 128 128 md = checkfield(md,'fieldname','damage.maxiter','>=0',0) -
issm/trunk-jpl/src/py3/classes/hydrologydc.py
r19898 r19903 164 164 165 165 md = checkfield(md,'fieldname','hydrology.basal_moulin_input','NaN',1,'Inf',1,'timeseries',1) 166 md = checkfield(md,'fieldname','hydrology.spcsediment_head',' timeseries',1)166 md = checkfield(md,'fieldname','hydrology.spcsediment_head','Inf',1,'timeseries',1) 167 167 md = checkfield(md,'fieldname','hydrology.sediment_compressibility','>',0.,'numel',[1]) 168 168 md = checkfield(md,'fieldname','hydrology.sediment_porosity','>',0.,'numel',[1]) … … 170 170 md = checkfield(md,'fieldname','hydrology.sediment_transmitivity','>=',0,'size',[md.mesh.numberofvertices,1]) 171 171 if self.isefficientlayer==1: 172 md = checkfield(md,'fieldname','hydrology.spcepl_head',' timeseries',1)172 md = checkfield(md,'fieldname','hydrology.spcepl_head','Inf',1,'timeseries',1) 173 173 md = checkfield(md,'fieldname','hydrology.mask_eplactive_node','size',[md.mesh.numberofvertices,1],'values',[0,1]) 174 174 md = checkfield(md,'fieldname','hydrology.epl_compressibility','>',0.,'numel',[1]) -
issm/trunk-jpl/src/py3/classes/hydrologyshreve.py
r19895 r19903 43 43 return md 44 44 45 md = checkfield(md,'fieldname','hydrology.spcwatercolumn',' timeseries',1)45 md = checkfield(md,'fieldname','hydrology.spcwatercolumn','Inf',1,'timeseries',1) 46 46 md = checkfield(md,'fieldname','hydrology.stabilization','>=',0) 47 47 -
issm/trunk-jpl/src/py3/classes/masstransport.py
r19895 r19903 72 72 return md 73 73 74 md = checkfield(md,'fieldname','masstransport.spcthickness',' timeseries',1)74 md = checkfield(md,'fieldname','masstransport.spcthickness','Inf',1,'timeseries',1) 75 75 md = checkfield(md,'fieldname','masstransport.isfreesurface','values',[0,1]) 76 76 md = checkfield(md,'fieldname','masstransport.hydrostatic_adjustment','values',['Absolute','Incremental']) -
issm/trunk-jpl/src/py3/classes/stressbalance.py
r19898 r19903 133 133 return md 134 134 135 md = checkfield(md,'fieldname','stressbalance.spcvx',' timeseries',1)136 md = checkfield(md,'fieldname','stressbalance.spcvy',' timeseries',1)135 md = checkfield(md,'fieldname','stressbalance.spcvx','Inf',1,'timeseries',1) 136 md = checkfield(md,'fieldname','stressbalance.spcvy','Inf',1,'timeseries',1) 137 137 if m.strcmp(md.mesh.domaintype(),'3D'): 138 md = checkfield(md,'fieldname','stressbalance.spcvz',' timeseries',1)138 md = checkfield(md,'fieldname','stressbalance.spcvz','Inf',1,'timeseries',1) 139 139 md = checkfield(md,'fieldname','stressbalance.restol','size',[1],'>',0) 140 140 md = checkfield(md,'fieldname','stressbalance.reltol','size',[1]) -
issm/trunk-jpl/src/py3/classes/thermal.py
r19895 r19903 95 95 96 96 md = checkfield(md,'fieldname','thermal.stabilization','numel',[1],'values',[0,1,2]) 97 md = checkfield(md,'fieldname','thermal.spctemperature',' timeseries',1)97 md = checkfield(md,'fieldname','thermal.spctemperature','Inf',1,'timeseries',1) 98 98 if EnthalpyAnalysisEnum() in analyses and md.thermal.isenthalpy and md.mesh.dimension()==3: 99 99 pos=numpy.nonzero(numpy.logical_not(numpy.isnan(md.thermal.spctemperature[0:md.mesh.numberofvertices])))
Note:
See TracChangeset
for help on using the changeset viewer.