lib/trinitycrmod/namelists.rb in trinitycrmod-0.8.12 vs lib/trinitycrmod/namelists.rb in trinitycrmod-0.8.13
- old
+ new
@@ -580,39 +580,42 @@
"This variable must be a floating point number (an integer is also acceptable: it will be converted into a floating point number)."}],
:type=>:Float,
:autoscanned_defaults=>[-1.0]},
:flux_reset=>
{:should_include=>"true",
- :description=>"If true, recalc fluxes when restarting timestep.",
- :help=>"If true, recalc fluxes when restarting timestep.",
+ :description=>
+ " If redoing a timestep, recalculate fluxes for 1st iteration",
+ :help=>" If redoing a timestep, recalculate fluxes for 1st iteration",
:code_name=>:flux_reset,
:must_pass=>
[{:test=>"kind_of? String and FORTRAN_BOOLS.include? self",
:explanation=>
"This variable must be a fortran boolean. (In Ruby this is represented as a string: e.g. '.true.')"}],
- :type=>:Fortran_Bool},
+ :type=>:Fortran_Bool,
+ :autoscanned_defaults=>[".true."]},
:deltadj=>
{:should_include=>"true",
- :description=>
- "Factor by which to decrease the timestep when redoing step.",
- :help=>"Factor by which to decrease the timestep when redoing step.",
+ :description=>" If the iteration fails, reduce timestep by deltadj",
+ :help=>" If the iteration fails, reduce timestep by deltadj",
:code_name=>:deltadj,
:must_pass=>
[{:test=>"kind_of? Numeric",
:explanation=>
"This variable must be a floating point number (an integer is also acceptable: it will be converted into a floating point number)."}],
- :type=>:Float},
+ :type=>:Float,
+ :autoscanned_defaults=>[4.0]},
:avail_cpu_time=>
{:should_include=>"true",
- :description=>"Available wall clock time in s.",
- :help=>"Available wall clock time in s.",
+ :description=>" Number of seconds of wall clock time available",
+ :help=>" Number of seconds of wall clock time available",
:code_name=>:avail_cpu_time,
:must_pass=>
[{:test=>"kind_of? Numeric",
:explanation=>
"This variable must be a floating point number (an integer is also acceptable: it will be converted into a floating point number)."}],
- :type=>:Float}}},
+ :type=>:Float,
+ :autoscanned_defaults=>[]}}},
:fluxes=>
{:description=>"",
:should_include=>"true",
:variables=>
{:flux_option=>
@@ -1106,26 +1109,53 @@
"This variable must be a fortran boolean. (In Ruby this is represented as a string: e.g. '.true.')"}],
:type=>:Fortran_Bool,
:autoscanned_defaults=>[]},
:flux_convergetol=>
{:should_include=>"true",
- :description=>"",
- :help=>"",
+ :description=>
+ " If flux_convergetol > 0, for nonlinear flux models repeatedly call get_fluxes until all radii are converged within flux_convergetol. Do not set too low as fluxes are noisy",
+ :help=>
+ " If flux_convergetol > 0, for nonlinear flux models repeatedly call get_fluxes until all radii are converged within flux_convergetol. Do not set too low as fluxes are noisy",
:code_name=>:flux_convergetol,
:must_pass=>
[{:test=>"kind_of? Numeric",
:explanation=>
"This variable must be a floating point number (an integer is also acceptable: it will be converted into a floating point number)."}],
- :type=>:Float},
+ :type=>:Float,
+ :autoscanned_defaults=>[0.5]},
:dprim_option=>
{:should_include=>"true",
- :description=>"",
- :help=>"",
+ :description=>
+ " How is the delta gradient calculated. 'constant', 'proportional', 'propabs'",
+ :help=>
+ " How is the delta gradient calculated. 'constant', 'proportional', 'propabs'",
:code_name=>:dprim_option,
:must_pass=>
[{:test=>"kind_of? String",
:explanation=>"This variable must be a string."}],
- :type=>:String}}},
+ :type=>:String,
+ :autoscanned_defaults=>["constant"]},
+ :damping=>
+ {:should_include=>"true",
+ :description=>" If > 0 damp grid scale oscillations in the profiles",
+ :help=>" If > 0 damp grid scale oscillations in the profiles",
+ :code_name=>:damping,
+ :must_pass=>
+ [{:test=>"kind_of? Numeric",
+ :explanation=>
+ "This variable must be a floating point number (an integer is also acceptable: it will be converted into a floating point number)."}],
+ :type=>:Float,
+ :autoscanned_defaults=>[1.0]},
+ :neo_option=>
+ {:should_include=>"true",
+ :description=>" Choice for neoclassical fluxes: 'analytic', 'neo'",
+ :help=>" Choice for neoclassical fluxes: 'analytic', 'neo'",
+ :code_name=>:neo_option,
+ :must_pass=>
+ [{:test=>"kind_of? String",
+ :explanation=>"This variable must be a string."}],
+ :type=>:String,
+ :autoscanned_defaults=>["analytic"]}}},
:init=>
{:description=>"",
:should_include=>"true",
:variables=>
{:init_option=>