displaymaterials

PURPOSE ^

DISPLAYCONTROL - display material parameters

SYNOPSIS ^

function displaymaterials(md)

DESCRIPTION ^

DISPLAYCONTROL - display material parameters

   To avoid clobbering display.m with every field from model md, 
   we create this routine that displays material parameters from model md, 
   only if requested.

   Usage:
      displaymaterials(md)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function displaymaterials(md)
0002 %DISPLAYCONTROL - display material parameters
0003 %
0004 %   To avoid clobbering display.m with every field from model md,
0005 %   we create this routine that displays material parameters from model md,
0006 %   only if requested.
0007 %
0008 %   Usage:
0009 %      displaymaterials(md)
0010 
0011 disp(sprintf('   Materials:'));
0012 disp(sprintf('      rho_ice: %g [kg/m^3]',md.rho_ice));
0013 disp(sprintf('      rho_water: %g [kg/m^3]',md.rho_water));
0014 if isempty(md.B), disp(sprintf('      B: N/A (flow law parameter)')); else disp(sprintf('      B: (%i) (flow law parameter [Pa/s^(1/n)])',length(md.B))); end
0015 if isempty(md.n), disp(sprintf('      n: N/A (flow law coefficient)')); else disp(sprintf('      n: (%i) (flow law coefficient)',length(md.n))); end
0016 disp(sprintf('      heatcapacity: %g [J/kg/K]',md.heatcapacity));
0017 disp(sprintf('      thermalconductivity: %g [W/m/K]',md.thermalconductivity));
0018 disp(sprintf('      meltingpoint: %g [K] (melting point of ice at 1atm in K)',md.meltingpoint));
0019 disp(sprintf('      latentheat: %g [J/kg] (latent heat of fusion)',md.latentheat));
0020 disp(sprintf('      beta: %g [K/Pa]',md.beta));
0021 disp(sprintf('      mixed_layer_capacity: %g [W/kg/K]',md.mixed_layer_capacity));
0022 disp(sprintf('      thermal_exchange_velocity: %g [m/s]',md.thermal_exchange_velocity));

Generated on Sun 29-Mar-2009 20:22:55 by m2html © 2003