1 / 12

sopale_nested

Learn about the latest version of Sopale-Nested with its new multi-nesting capabilities and enhanced switches. Discover the improvements made to boundary condition types, thermal material changes, and more. Available user guide for reference.

prude
Download Presentation

sopale_nested

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Douglas Guptill sopale_nested • version history • recent feature additions • multi-nest and its switches

  2. Douglas Guptill sopaleversions • sopale • 1995 • sopale_nested • begun 2007 • sopale_nested 2009-07-26_29 • evolved 2009 -> 2011 • sopale_nested 2011-12-01 • Fall 2011 • sopale_nested 2012-06-08 • Summer 2012 (multi nest)‏

  3. Douglas Guptill sopale_nestedversion 2011-12-01features • boundary condition type 301 • thermal material change

  4. Douglas Guptill sopale_nested version 2012-06-08motivations • Initial discussions in August 2011 • After model has run a significant number of time steps, want to: • 1) create a new nest • 2) move the nest • The code internals were hard-coded to 1 nest only, and there was no possibility of adding, removing, or changing, that nest on a restart. So a re-design was required. Not of the calculations, but of the organization of them.

  5. Douglas Guptill sopale_nested version 2012-06-08while re-designing...1 • Why not more than one nest? • [nested] • nest_left nest_right nest_top nest_bottom • x_ratio y_ratio • ...second nest definition • ...third nest definition • [end] <---- NEW

  6. Douglas Guptill sopale_nested version 2012-06-08while re-designing...2 • Why not make the array sizes dynamic, so only one build would be required. Separate builds for each grid size (eulerian, lagrangian) are a pain. • inject_per_cell 0/? <--- Initial allocation: how many lags per cell • inject_increment 4/? <--- when increasing: how many lags per cell • The requirement that the nest bottom be on the same row as nbzeremesh has been irksome; and is incompatible with the goal of multiple nests. Want to remove that requirement. • Why not experiment with another matrix solver, e.g. MUMPS. MUMPS is a parallel solver, and might run faster than the current solver (blkfct), which is serial.

  7. Douglas Guptill sopale_nestedversion 2012-06-08Spring 2012 additions • separate velocity calculation for material changes. To avoid spikes in the pressure. • matchange_vel_calc yes/no • Some mechanical loop calculations, that are independant of iteration number, were being repeated in each iteration. Move them to the top of the loop; speed up. This required changes to the boundary condition code, which assumed that said calculations were repeated each iteration. • compute_mech_rhs_each_iteration yes/no • bc_mech_set yes/no

  8. Douglas Guptill sopale_nestedversion 2012-06-08new switches...1 • bc_corners_twice yes/no • bc_top_nest_mech yes/no • bc_top_nest_ther yes/no • compute_plithon_version dec2011/jun2012

  9. Douglas Guptill sopale_nestedversion 2012-06-08new switches...2 • lags_to_nest • not new, but will have default • lags_from_nest • not new, but will have default • code changes underway • write_combined_eulerian_grid yes/no • replace_nest before_ALE/after_ALE • experimental

  10. Douglas Guptill sopale_nestedversion 2012-06-08switches to be removed...1 • eulerian_recolor_calc • eulerian_recolor_compare • eulerian_recolor_mod_1 • eulerian_recolor_mod_2 • sediment_recolor_fix

  11. Douglas Guptill sopale_nestedversion 2012-06-08switches to be removed...2 • which_interp • which_lagstoeul • which_make_weighted_density

  12. Douglas Guptill sopale_nesteduser guide • Still formatted for the 6 separate files • Content upgrade underway. See top 2 switches for an example of the upgrade.

More Related