CSN MMF Example: Difference between revisions
From CSDMS
| Line 55: | Line 55: | ||
</option> | </option> | ||
</object> | </object> | ||
<var_group> | |||
<type> float64 </type> | |||
<-- =========================== --> | <-- =========================== --> | ||
<-- Input Variables --> | <-- Input Variables --> | ||
| Line 62: | Line 65: | ||
<name> glacier__melt_rate </_name> | <name> glacier__melt_rate </_name> | ||
<units> m s-1 </units> | <units> m s-1 </units> | ||
<min> 0 </min> | <min> 0 </min> | ||
</input_var> | </input_var> | ||
| Line 69: | Line 71: | ||
<name> land_snow__melt_rate </name> | <name> land_snow__melt_rate </name> | ||
<units> m s-1 </units> | <units> m s-1 </units> | ||
<min> 0 </min> | <min> 0 </min> | ||
</input_var> | </input_var> | ||
| Line 76: | Line 77: | ||
<name> land_surface__elevation </name> | <name> land_surface__elevation </name> | ||
<units> m </units> | <units> m </units> | ||
<assume> hydrologically_sound </assume> | <assume> hydrologically_sound </assume> | ||
</input_var> | </input_var> | ||
| Line 83: | Line 83: | ||
<name> land_water__baseflow_emergence_rate </name> | <name> land_water__baseflow_emergence_rate </name> | ||
<units> m s-1 </units> | <units> m s-1 </units> | ||
<asssume> nonnegative </assume> | <asssume> nonnegative </assume> | ||
</input_var> | </input_var> | ||
| Line 90: | Line 89: | ||
<name> land_water__evaporation_rate </name> | <name> land_water__evaporation_rate </name> | ||
<units> m s-1 </units> | <units> m s-1 </units> | ||
</input_var> | </input_var> | ||
| Line 97: | Line 94: | ||
<name> land_water__infiltration_rate </name> | <name> land_water__infiltration_rate </name> | ||
<units> m s-1 </units> | <units> m s-1 </units> | ||
</input_var> | </input_var> | ||
| Line 103: | Line 99: | ||
<name> water__liquid_equivalent_precipitation_rate </name> | <name> water__liquid_equivalent_precipitation_rate </name> | ||
<units> m s-1 </units> | <units> m s-1 </units> | ||
</input_var> | </input_var> | ||
| Line 112: | Line 107: | ||
<name> channel_bed__manning_coefficient </name> | <name> channel_bed__manning_coefficient </name> | ||
<units> m-1/3 s </units> | <units> m-1/3 s </units> | ||
</output_var> | </output_var> | ||
| Line 118: | Line 112: | ||
<name> channel_bed__max_over_domain_of_manning_coefficient </name> | <name> channel_bed__max_over_domain_of_manning_coefficient </name> | ||
<units> m-1/3 s </units> | <units> m-1/3 s </units> | ||
</output_var> | </output_var> | ||
| Line 124: | Line 117: | ||
<name> channel_bed__max_over_domain_of_roughness_length </name> | <name> channel_bed__max_over_domain_of_roughness_length </name> | ||
<units> m </units> | <units> m </units> | ||
</output_var> | </output_var> | ||
| Line 130: | Line 122: | ||
<name> channel_bed__min_over_domain_of_manning_coefficient </name> | <name> channel_bed__min_over_domain_of_manning_coefficient </name> | ||
<units> m-1/3 s </units> | <units> m-1/3 s </units> | ||
</output_var> | </output_var> | ||
| Line 136: | Line 127: | ||
<name> channel_bed__min_over_domain_of_roughness_length </name> | <name> channel_bed__min_over_domain_of_roughness_length </name> | ||
<units> m </units> | <units> m </units> | ||
</output_var> | </output_var> | ||
| Line 142: | Line 132: | ||
<name> channel_bed__roughness_length </name> | <name> channel_bed__roughness_length </name> | ||
<units> m </units> | <units> m </units> | ||
</output_var> | </output_var> | ||
| Line 148: | Line 137: | ||
<name> channel_bed_surface__slope </name> ### (vs. channel_water_surface__slope) | <name> channel_bed_surface__slope </name> ### (vs. channel_water_surface__slope) | ||
<units> m/m </units> | <units> m/m </units> | ||
</output_var> | </output_var> | ||
| Line 154: | Line 142: | ||
<name> channel_cross_section__hydraulic_radius </name> ## (insert "water" ?) | <name> channel_cross_section__hydraulic_radius </name> ## (insert "water" ?) | ||
<units> m </units> | <units> m </units> | ||
</output_var> | </output_var> | ||
| Line 160: | Line 147: | ||
<name> channel_cross_section_water__depth </name> ## (remove "cross_section"?) | <name> channel_cross_section_water__depth </name> ## (remove "cross_section"?) | ||
<units> m </units> | <units> m </units> | ||
<assume> average_depth_over_cross_section </assume> ##### | <assume> average_depth_over_cross_section </assume> ##### | ||
</output_var> | </output_var> | ||
| Line 168: | Line 154: | ||
####### (speed or flow_speed or downstream_velocity_component?) | ####### (speed or flow_speed or downstream_velocity_component?) | ||
<units> m s-1 </units> | <units> m s-1 </units> | ||
<assume> speed_is_averaged_over_cross_section </assume> | <assume> speed_is_averaged_over_cross_section </assume> | ||
</output_var> | </output_var> | ||
| Line 175: | Line 160: | ||
<name> channel_water__discharge </name> #### (Need outgoing ??) | <name> channel_water__discharge </name> #### (Need outgoing ??) | ||
<units> m3 s-1 </units> | <units> m3 s-1 </units> | ||
</output_var> | </output_var> | ||
| Line 181: | Line 165: | ||
<name> channel_water__froude_number </name> | <name> channel_water__froude_number </name> | ||
<units> 1 </units> | <units> 1 </units> | ||
</output_var> | </output_var> | ||
| Line 187: | Line 170: | ||
<name> channel_water__volume </name> #### (Need "total" ?) | <name> channel_water__volume </name> #### (Need "total" ?) | ||
<units> m3 </units> | <units> m3 </units> | ||
</output_var> | </output_var> | ||
| Line 193: | Line 175: | ||
<name> channel_water_model__time_step </name> | <name> channel_water_model__time_step </name> | ||
<units> s </units> | <units> s </units> | ||
</output_var> | </output_var> | ||
| Line 199: | Line 180: | ||
<name> channel_water_surface__slope </name> | <name> channel_water_surface__slope </name> | ||
<units> m/m </units> | <units> m/m </units> | ||
</output_var> | </output_var> | ||
| Line 205: | Line 185: | ||
<name> watershed_outlet_water__depth </name> | <name> watershed_outlet_water__depth </name> | ||
<units> m </units> | <units> m </units> | ||
<assume> depth_is_averaged_over_cross_section </assume> #### | <assume> depth_is_averaged_over_cross_section </assume> #### | ||
</output_var> | </output_var> | ||
| Line 212: | Line 191: | ||
<name> watershed_outlet_water__discharge </name> | <name> watershed_outlet_water__discharge </name> | ||
<units> m3 s-1 </units> | <units> m3 s-1 </units> | ||
</output_var> | </output_var> | ||
| Line 218: | Line 196: | ||
<name> watershed_outlet_water__integral_over_time_of_discharge </name> | <name> watershed_outlet_water__integral_over_time_of_discharge </name> | ||
<units> m3 </units> | <units> m3 </units> | ||
</output_var> | </output_var> | ||
| Line 224: | Line 201: | ||
<name> watershed_outlet_water__max_over_time_of_depth </name> | <name> watershed_outlet_water__max_over_time_of_depth </name> | ||
<units> m </units> | <units> m </units> | ||
<assume> depth_is_averaged_over_cross_section </assume> ####### | <assume> depth_is_averaged_over_cross_section </assume> ####### | ||
</output_var> | </output_var> | ||
| Line 231: | Line 207: | ||
<name> watershed_outlet_water__max_over_time_of_discharge </name> | <name> watershed_outlet_water__max_over_time_of_discharge </name> | ||
<units> m3 s-1 </units> | <units> m3 s-1 </units> | ||
</output_var> | </output_var> | ||
| Line 237: | Line 212: | ||
<name> watershed_outlet_water__max_over_time_of_speed </name> | <name> watershed_outlet_water__max_over_time_of_speed </name> | ||
<units> m s-1 </units> | <units> m s-1 </units> | ||
<assume> speed_is_averaged_over_cross_section </assume> | <assume> speed_is_averaged_over_cross_section </assume> | ||
</output_var> | </output_var> | ||
| Line 244: | Line 218: | ||
<name> watershed_outlet_water__speed </name> #### (speed or "flow_speed" ??) | <name> watershed_outlet_water__speed </name> #### (speed or "flow_speed" ??) | ||
<units> m s-1 </units> | <units> m s-1 </units> | ||
<assume> speed_is_averaged_over_cross_section </assume> | <assume> speed_is_averaged_over_cross_section </assume> | ||
</output_var> | </output_var> | ||
| Line 251: | Line 224: | ||
<name> watershed_outlet_water__time_of_max_of_depth </name> | <name> watershed_outlet_water__time_of_max_of_depth </name> | ||
<units> s </units> | <units> s </units> | ||
<assume> depth_is_averaged_over_cross_section </assume> ####### | <assume> depth_is_averaged_over_cross_section </assume> ####### | ||
</output_var> | </output_var> | ||
| Line 258: | Line 230: | ||
<name> watershed_outlet_water__time_of_max_of_discharge </name> | <name> watershed_outlet_water__time_of_max_of_discharge </name> | ||
<units> s </units> | <units> s </units> | ||
</output_var> | </output_var> | ||
| Line 264: | Line 235: | ||
<name> watershed_outlet_water__time_of_max_of_speed </name> | <name> watershed_outlet_water__time_of_max_of_speed </name> | ||
<units> s </units> | <units> s </units> | ||
<assume> speed_is_averaged_over_cross_section </assume> | <assume> speed_is_averaged_over_cross_section </assume> | ||
</output_var> | </output_var> | ||
| Line 271: | Line 241: | ||
<name> watershed_water__integral_over_area_and_time_of_runoff_rate </name> | <name> watershed_water__integral_over_area_and_time_of_runoff_rate </name> | ||
<units> m3 </units> | <units> m3 </units> | ||
</output_var> | </output_var> | ||
</var_group> | |||
</model> | </model> | ||
Revision as of 16:30, 20 September 2012
CSDMS Standard Names — Model Metadata File Examples
<model>
<-- =========================== -->
<-- Model Information -->
<-- =========================== -->
<author> Scott D. Peckham </author>
<name> TopoFlow - Channels: Kinematic Wave </name>
<grid_type> uniform </grid_type>
<time_step_type> fixed </time_step_type>
<ellipsoid> none </ellipsoid>
<-- =========================== -->
<-- Model Assumptions -->
<-- =========================== -->
<assume> kinematic_wave_model </assume>
<assume> d8_flow_routing_model </assume>
<assume> no_overbank_flow </assume>
<assume> cartesian_coordinate_system </assume>
<options>
<assume> law_of_the_wall </assume>
<assume> manning_equation </assume>
</options>
<-- =========================== -->
<-- Object Assumptions -->
<-- =========================== -->
<object name='channel'>
<assume> 1d </assume>
<assume> shape_is_prism </assume>
</object>
<object name='channel_cross_section'>
<assume> shape_is_trapezoid </assume>
</object>
<object name='channel_water' >
<assume> mass_conserved </assume>
<assume> momentum_conserved </assume>
<assume> incompressible_fluid </assume>
<assume> newtonian_fluid </assume>
<assume> depth_integrated_flow </assume>
<assume> hydrostatic_flow </assume>
<assume> nonaccelerating_flow </assume>
<assume> turbulent_flow </assume>
</object>
<object name='channel_bed'>
<option>
<assume> gravel </assume>
<assume> sand </assume>
</option>
</object>
<var_group>
<type> float64 </type>
<-- =========================== -->
<-- Input Variables -->
<-- =========================== -->
<input_var>
<name> glacier__melt_rate </_name>
<units> m s-1 </units>
<min> 0 </min>
</input_var>
<input_var>
<name> land_snow__melt_rate </name>
<units> m s-1 </units>
<min> 0 </min>
</input_var>
<input_var>
<name> land_surface__elevation </name>
<units> m </units>
<assume> hydrologically_sound </assume>
</input_var>
<input_var>
<name> land_water__baseflow_emergence_rate </name>
<units> m s-1 </units>
<asssume> nonnegative </assume>
</input_var>
<input_var>
<name> land_water__evaporation_rate </name>
<units> m s-1 </units>
</input_var>
<input_var>
<name> land_water__infiltration_rate </name>
<units> m s-1 </units>
</input_var>
<input_var>
<name> water__liquid_equivalent_precipitation_rate </name>
<units> m s-1 </units>
</input_var>
<-- =========================== -->
<-- Output Variables -->
<-- =========================== -->
<output_var>
<name> channel_bed__manning_coefficient </name>
<units> m-1/3 s </units>
</output_var>
<output_var>
<name> channel_bed__max_over_domain_of_manning_coefficient </name>
<units> m-1/3 s </units>
</output_var>
<output_var>
<name> channel_bed__max_over_domain_of_roughness_length </name>
<units> m </units>
</output_var>
<output_var>
<name> channel_bed__min_over_domain_of_manning_coefficient </name>
<units> m-1/3 s </units>
</output_var>
<output_var>
<name> channel_bed__min_over_domain_of_roughness_length </name>
<units> m </units>
</output_var>
<output_var>
<name> channel_bed__roughness_length </name>
<units> m </units>
</output_var>
<output_var>
<name> channel_bed_surface__slope </name> ### (vs. channel_water_surface__slope)
<units> m/m </units>
</output_var>
<output_var>
<name> channel_cross_section__hydraulic_radius </name> ## (insert "water" ?)
<units> m </units>
</output_var>
<output_var>
<name> channel_cross_section_water__depth </name> ## (remove "cross_section"?)
<units> m </units>
<assume> average_depth_over_cross_section </assume> #####
</output_var>
<output_var>
<name> channel_cross_section_water__speed </name>
####### (speed or flow_speed or downstream_velocity_component?)
<units> m s-1 </units>
<assume> speed_is_averaged_over_cross_section </assume>
</output_var>
<output_var>
<name> channel_water__discharge </name> #### (Need outgoing ??)
<units> m3 s-1 </units>
</output_var>
<output_var>
<name> channel_water__froude_number </name>
<units> 1 </units>
</output_var>
<output_var>
<name> channel_water__volume </name> #### (Need "total" ?)
<units> m3 </units>
</output_var>
<output_var>
<name> channel_water_model__time_step </name>
<units> s </units>
</output_var>
<output_var>
<name> channel_water_surface__slope </name>
<units> m/m </units>
</output_var>
<output_var>
<name> watershed_outlet_water__depth </name>
<units> m </units>
<assume> depth_is_averaged_over_cross_section </assume> ####
</output_var>
<output_var>
<name> watershed_outlet_water__discharge </name>
<units> m3 s-1 </units>
</output_var>
<output_var>
<name> watershed_outlet_water__integral_over_time_of_discharge </name>
<units> m3 </units>
</output_var>
<output_var>
<name> watershed_outlet_water__max_over_time_of_depth </name>
<units> m </units>
<assume> depth_is_averaged_over_cross_section </assume> #######
</output_var>
<output_var>
<name> watershed_outlet_water__max_over_time_of_discharge </name>
<units> m3 s-1 </units>
</output_var>
<output_var>
<name> watershed_outlet_water__max_over_time_of_speed </name>
<units> m s-1 </units>
<assume> speed_is_averaged_over_cross_section </assume>
</output_var>
<output_var>
<name> watershed_outlet_water__speed </name> #### (speed or "flow_speed" ??)
<units> m s-1 </units>
<assume> speed_is_averaged_over_cross_section </assume>
</output_var>
<output_var>
<name> watershed_outlet_water__time_of_max_of_depth </name>
<units> s </units>
<assume> depth_is_averaged_over_cross_section </assume> #######
</output_var>
<output_var>
<name> watershed_outlet_water__time_of_max_of_discharge </name>
<units> s </units>
</output_var>
<output_var>
<name> watershed_outlet_water__time_of_max_of_speed </name>
<units> s </units>
<assume> speed_is_averaged_over_cross_section </assume>
</output_var>
<output_var>
<name> watershed_water__integral_over_area_and_time_of_runoff_rate </name>
<units> m3 </units>
</output_var>
</var_group>
</model>
