Changeset 15125
- Timestamp:
- 05/28/13 09:39:57 (12 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/shared/Numerics/UnitConversion.cpp
r15124 r15125 49 49 case HydrologyWaterVyEnum: scale=yts;break; //m/yr 50 50 case VxEnum: scale=yts;break; //m/yr 51 case InversionVxObsEnum: scale=yts;break; //m/yr52 51 case VyEnum: scale=yts;break; //m/yr 53 case InversionVyObsEnum: scale=yts;break; //m/yr54 52 case VzEnum: scale=yts;break; //m/yr 55 case InversionVzObsEnum: scale=yts;break; //m/yr56 53 case VelEnum: scale=yts;break; //m/yr 57 case InversionVelObsEnum: scale=yts;break; //m/yr58 case BalancethicknessThickeningRateEnum: scale=yts;break; //m/yr59 54 case BasalforcingsMeltingRateEnum: scale=yts;break; //m/yr 60 55 case BasalforcingsMeltingRateCorrectionEnum: scale=yts;break; //m/yr … … 67 62 case MassFluxEnum: scale=pow((IssmDouble)10,-12)*yts;break; // (GigaTon/year) 68 63 case TotalSmbEnum: scale=pow((IssmDouble)10,-12)*yts;break; // (GigaTon/year) 69 case GiaLithosphereThicknessEnum: scale=pow((IssmDouble)10,-3);break; // (km)70 case MaterialsLithosphereDensityEnum: scale=pow((IssmDouble)10,-3);break; // (km)71 case MaterialsMantleDensityEnum: scale=pow((IssmDouble)10,-3);break; // (km)72 64 default: scale=1.0; break; 73 65 } -
issm/trunk-jpl/src/m/classes/balancethickness.m
r14640 r15125 42 42 end % }}} 43 43 function marshall(obj,fid) % {{{ 44 45 yts=365.0*24.0*3600.0; 46 44 47 WriteData(fid,'object',obj,'fieldname','spcthickness','format','DoubleMat','mattype',1); 45 WriteData(fid,'object',obj,'fieldname','thickening_rate','format','DoubleMat','mattype',1 );48 WriteData(fid,'object',obj,'fieldname','thickening_rate','format','DoubleMat','mattype',1,'scale',1./yts); 46 49 WriteData(fid,'object',obj,'fieldname','stabilization','format','Integer'); 47 50 end % }}} -
issm/trunk-jpl/src/m/classes/balancethickness.py
r14640 r15125 49 49 # }}} 50 50 def marshall(self,fid): # {{{ 51 52 yts=365.0*24.0*3600.0 53 51 54 WriteData(fid,'object',self,'fieldname','spcthickness','format','DoubleMat','mattype',1) 52 WriteData(fid,'object',self,'fieldname','thickening_rate','format','DoubleMat','mattype',1 )55 WriteData(fid,'object',self,'fieldname','thickening_rate','format','DoubleMat','mattype',1,'scale',1./yts) 53 56 WriteData(fid,'object',self,'fieldname','stabilization','format','Integer') 54 57 # }}} -
issm/trunk-jpl/src/m/classes/gia.m
r14972 r15125 52 52 53 53 fielddisplay(obj,'mantle_viscosity','mantle viscosity[Pa s]'); 54 fielddisplay(obj,'lithosphere_thickness','lithosphere thickness [km]');54 fielddisplay(obj,'lithosphere_thickness','lithosphere thickness (km)'); 55 55 fielddisplay(obj,'output_rates','1: fetch w solution (m) (default). 2: fetch dw/dt (mm/yr). See irate in GiaDeflectionCore'); 56 56 fielddisplay(obj,'cross_section_shape','1: square-edged (default). 2: elliptical. See iedge in GiaDeflectionCore'); … … 59 59 function marshall(obj,fid) % {{{ 60 60 WriteData(fid,'object',obj,'fieldname','mantle_viscosity','format','DoubleMat','mattype',1); 61 WriteData(fid,'object',obj,'fieldname','lithosphere_thickness','format','DoubleMat','mattype',1 );61 WriteData(fid,'object',obj,'fieldname','lithosphere_thickness','format','DoubleMat','mattype',1,'scale',10^3); %from km to m 62 62 WriteData(fid,'object',obj,'fieldname','output_rates','format','Integer'); 63 63 WriteData(fid,'object',obj,'fieldname','cross_section_shape','format','Integer'); -
issm/trunk-jpl/src/m/classes/gia.py
r14901 r15125 26 26 string=' gia solution parameters:' 27 27 28 string="%s\n%s"%(string,fielddisplay(self,'mantle_viscosity','mantle viscosity constraints (NaN means no constraint) [Pa s]'))29 string="%s\n%s"%(string,fielddisplay(self,'lithosphere_thickness','lithosphere thickness constraints (NaN means no constraint) [m]'))30 string="%s\n%s"%(string,fielddisplay(self,'output_rates','1: deflection (w) [m], 2: rate of deflection (dw/dt) [mm/yr]'))28 string="%s\n%s"%(string,fielddisplay(self,'mantle_viscosity','mantle viscosity constraints (NaN means no constraint) (Pa s)')) 29 string="%s\n%s"%(string,fielddisplay(self,'lithosphere_thickness','lithosphere thickness constraints (NaN means no constraint) (m)')) 30 string="%s\n%s"%(string,fielddisplay(self,'output_rates','1: deflection (w) (m), 2: rate of deflection (dw/dt) (mm/yr)')) 31 31 string="%s\n%s"%(string,fielddisplay(self,'cross_section_shape',"1: square-edged, 2: elliptical-edged surface")) 32 32 return string … … 56 56 # }}} 57 57 def marshall(self,fid): # {{{ 58 58 59 WriteData(fid,'object',self,'fieldname','mantle_viscosity','format','DoubleMat','mattype',1); 59 WriteData(fid,'object',self,'fieldname','lithosphere_thickness','format','DoubleMat','mattype',1 );60 WriteData(fid,'object',self,'fieldname','lithosphere_thickness','format','DoubleMat','mattype',1,'scale',10.**3.); 60 61 WriteData(fid,'object',self,'fieldname','output_rates','format','Integer'); 61 62 WriteData(fid,'object',self,'fieldname','cross_section_shape','format','Integer'); -
issm/trunk-jpl/src/m/classes/inversion.m
r14640 r15125 163 163 function marshall(obj,fid) % {{{ 164 164 165 yts=365.0*24.0*3600.0; 166 165 167 WriteData(fid,'object',obj,'fieldname','iscontrol','format','Boolean'); 166 168 WriteData(fid,'object',obj,'fieldname','tao','format','Boolean'); … … 176 178 WriteData(fid,'object',obj,'fieldname','step_threshold','format','DoubleMat','mattype',3); 177 179 WriteData(fid,'object',obj,'fieldname','gradient_only','format','Boolean'); 178 WriteData(fid,'object',obj,'fieldname','vx_obs','format','DoubleMat','mattype',1 );179 WriteData(fid,'object',obj,'fieldname','vy_obs','format','DoubleMat','mattype',1 );180 WriteData(fid,'object',obj,'fieldname','vz_obs','format','DoubleMat','mattype',1 );180 WriteData(fid,'object',obj,'fieldname','vx_obs','format','DoubleMat','mattype',1,'scale',1./yts); 181 WriteData(fid,'object',obj,'fieldname','vy_obs','format','DoubleMat','mattype',1,'scale',1./yts); 182 WriteData(fid,'object',obj,'fieldname','vz_obs','format','DoubleMat','mattype',1,'scale',1./yts); 181 183 WriteData(fid,'object',obj,'fieldname','thickness_obs','format','DoubleMat','mattype',1); 182 184 -
issm/trunk-jpl/src/m/classes/inversion.py
r14640 r15125 145 145 def marshall(self,fid): # {{{ 146 146 147 yts=365.0*24.0*3600.0 148 147 149 WriteData(fid,'object',self,'fieldname','iscontrol','format','Boolean') 148 150 WriteData(fid,'object',self,'fieldname','tao','format','Boolean') … … 159 161 WriteData(fid,'object',self,'fieldname','step_threshold','format','DoubleMat','mattype',3) 160 162 WriteData(fid,'object',self,'fieldname','gradient_only','format','Boolean') 161 WriteData(fid,'object',self,'fieldname','vx_obs','format','DoubleMat','mattype',1 )162 WriteData(fid,'object',self,'fieldname','vy_obs','format','DoubleMat','mattype',1 )163 WriteData(fid,'object',self,'fieldname','vz_obs','format','DoubleMat','mattype',1 )163 WriteData(fid,'object',self,'fieldname','vx_obs','format','DoubleMat','mattype',1,'scale',1./yts) 164 WriteData(fid,'object',self,'fieldname','vy_obs','format','DoubleMat','mattype',1,'scale',1./yts) 165 WriteData(fid,'object',self,'fieldname','vz_obs','format','DoubleMat','mattype',1,'scale',1./yts) 164 166 WriteData(fid,'object',self,'fieldname','thickness_obs','format','DoubleMat','mattype',1) 165 167 -
issm/trunk-jpl/src/m/classes/matdamageice.m
r15106 r15125 152 152 153 153 WriteData(fid,'object',obj,'class','materials','fieldname','lithosphere_shear_modulus','format','Double'); 154 WriteData(fid,'object',obj,'class','materials','fieldname','lithosphere_density','format','Double' );154 WriteData(fid,'object',obj,'class','materials','fieldname','lithosphere_density','format','Double','scale',10^3); 155 155 WriteData(fid,'object',obj,'class','materials','fieldname','mantle_shear_modulus','format','Double'); 156 WriteData(fid,'object',obj,'class','materials','fieldname','mantle_density','format','Double' );156 WriteData(fid,'object',obj,'class','materials','fieldname','mantle_density','format','Double','scale',10^3); 157 157 158 158 end % }}} -
issm/trunk-jpl/src/m/classes/matdamageice.py
r14936 r15125 147 147 148 148 WriteData(fid,'object',self,'class','materials','fieldname','lithosphere_shear_modulus','format','Double'); 149 WriteData(fid,'object',self,'class','materials','fieldname','lithosphere_density','format','Double' );149 WriteData(fid,'object',self,'class','materials','fieldname','lithosphere_density','format','Double','scale',10.**3.); 150 150 WriteData(fid,'object',self,'class','materials','fieldname','mantle_shear_modulus','format','Double'); 151 WriteData(fid,'object',self,'class','materials','fieldname','mantle_density','format','Double' );151 WriteData(fid,'object',self,'class','materials','fieldname','mantle_density','format','Double','scale',10.**3.); 152 152 # }}} -
issm/trunk-jpl/src/m/classes/matice.m
r15106 r15125 147 147 148 148 WriteData(fid,'object',obj,'class','materials','fieldname','lithosphere_shear_modulus','format','Double'); 149 WriteData(fid,'object',obj,'class','materials','fieldname','lithosphere_density','format','Double' );149 WriteData(fid,'object',obj,'class','materials','fieldname','lithosphere_density','format','Double','scale',10^3); 150 150 WriteData(fid,'object',obj,'class','materials','fieldname','mantle_shear_modulus','format','Double'); 151 WriteData(fid,'object',obj,'class','materials','fieldname','mantle_density','format','Double' );151 WriteData(fid,'object',obj,'class','materials','fieldname','mantle_density','format','Double','scale',10^3); 152 152 end % }}} 153 153 end -
issm/trunk-jpl/src/m/classes/matice.py
r14936 r15125 139 139 140 140 WriteData(fid,'object',self,'class','materials','fieldname','lithosphere_shear_modulus','format','Double'); 141 WriteData(fid,'object',self,'class','materials','fieldname','lithosphere_density','format','Double' );141 WriteData(fid,'object',self,'class','materials','fieldname','lithosphere_density','format','Double','scale',10.**3.); 142 142 WriteData(fid,'object',self,'class','materials','fieldname','mantle_shear_modulus','format','Double'); 143 WriteData(fid,'object',self,'class','materials','fieldname','mantle_density','format','Double' );143 WriteData(fid,'object',self,'class','materials','fieldname','mantle_density','format','Double','scale',10.**3.); 144 144 # }}} -
issm/trunk-jpl/src/m/classes/timestepping.py
r15124 r15125 60 60 def marshall(self,fid): # {{{ 61 61 62 yts=365.0*24.0*3600.0 ;62 yts=365.0*24.0*3600.0 63 63 64 64 WriteData(fid,'object',self,'fieldname','start_time','format','Double','scale',yts)
Note:
See TracChangeset
for help on using the changeset viewer.