lib/trinitycrmod/namelists.rb in trinitycrmod-0.4.7 vs lib/trinitycrmod/namelists.rb in trinitycrmod-0.5.0

- old
+ new

@@ -852,11 +852,43 @@ :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]}}}, + :autoscanned_defaults=>[1.0]}, + :ncc_calibrate=> + {:should_include=>"true", + :description=>"Number of calibration jobs.", + :help=> + "Number of calibration jobs. Minimum 1, maximum number of cell centers. Only applies when neval_calibrate > 0.", + :code_name=>:ncc_calibrate, + :must_pass=> + [{:test=>"kind_of? Integer", + :explanation=>"This variable must be an integer."}], + :type=>:Integer}, + :neval_calibrate=> + {:should_include=>"true", + :description=>"Number of flux evaluations between recalibrations.", + :help=> + "Number of flux evaluations between recalibrations. Set > 0 to trigger calibration mode.", + :code_name=>:neval_calibrate, + :must_pass=> + [{:test=>"kind_of? Integer", + :explanation=>"This variable must be an integer."}], + :type=>:Integer}, + :match_gs2_species=> + {:should_include=>"true", + :description=> + "If true, try to match gs2 species to trinity species by examining species properties.", + :help=> + "If true, try to match gs2 species to trinity species by examining species properties. If false, gs2 species must be in the same order as trinity species.", + :code_name=>:match_gs2_species, + :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}}}, :init=> {:description=>"", :should_include=>"true", :variables=> {:init_option=> @@ -866,11 +898,11 @@ :code_name=>:init_option, :must_pass=> [{:test=>"kind_of? String", :explanation=>"This variable must be a string."}], :type=>:String, - :autoscanned_defaults=>["default"]}, + :autoscanned_defaults=>["default", "iterdb"]}, :init_file=> {:should_include=>"true", :description=>" file with input data", :help=>" file with input data", :code_name=>:init_file, @@ -1049,20 +1081,43 @@ :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, - :autoscanned_defaults=>[".false."]}, + :autoscanned_defaults=>[".false.", ".true."]}, :flux_groups=> {:should_include=>"true", :description=>" The number of processors for each flux calculation", :help=>" The number of processors for each flux calculation", :code_name=>:flux_groups, :must_pass=> [{:test=>"kind_of? Integer", :explanation=>"This variable must be an integer."}], :type=>:Integer, - :autoscanned_defaults=>["nproc/njobs"]}}}, + :autoscanned_defaults=>["nproc/njobs"]}, + :dyn_load_balance=> + {:should_include=>"true", + :description=>"Activate dynamic load balancing for gs2.", + :help=> + "Activate dynamic load balancing for gs2. Jobs which fail to converge are given successively larger proportions of processors.", + :code_name=>:dyn_load_balance, + :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}, + :peaking_factor=> + {:should_include=>"true", + :description=> + "Experimental. Enhance all gradients. Negative off, 1.0 no change.", + :help=> + "Experimental. Enhance the peakedness, i.e. the gradient, of all profiles. Negative off, 1.0 no change.", + :code_name=>:peaking_factor, + :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}}}, :sources=> {:description=>"", :should_include=>"true", :variables=> {:source_option=>