Class: CodeRunner::Cubecalc::WithNamelist

Inherits:
CodeRunner::Cubecalc show all
Defined in:
lib/cubecalccrmod/with_namelist.rb

Constant Summary

Constants inherited from Run::FortranNamelist

Run::FortranNamelist::FORTRAN_SINGLE_LINE

Instance Attribute Summary

Attributes inherited from Run

#code, #code_runner_version, #executable_name, #max_complete, #maxes, #naming_pars, #nprocs, #real_id, #run_test_flags, #runner, #sys, #version

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from CodeRunner::Cubecalc

#generate_component_runs, #graphkit, #parameter_transition, #print_out_line, #process_directory_code_specific

Methods inherited from Run::FortranNamelistC

get_namelists_and_variables_from_source_code, get_sample_value, update_defaults_from_source_code

Methods inherited from Run::FortranNamelist

add_code_variable_to_namelist, add_help_to_variable, add_namelist_must_pass, add_namelist_should_pass, add_variable_must_pass, add_variable_should_pass, correct_namelist_cases, correct_type_location, defaults_file_text_from_input_file, delete_old_variables, delete_variable, diff_input_files, edit_namelist_help, edit_variable_help, find_variable_hash, #formatted_variable_output, fortran_type, get_aggregated_source_code_text, get_namelists_and_variables_from_source_code, get_sample_value, get_variable_modules, help_input, help_variables, #input_file_text, known_code_variable?, #make_info_file, make_new_defaults_file, namelist_defaults_text, #namelist_text, parse_input_file, parse_old_website_docs, print_doxygen_documentation, print_doxygen_variable_documentation, process_synchronisation, read_mediawiki_documentation, save_deleted_variables, save_namelists, scan_text_for_variables, set_allowed_values, setup_namelists, sync_variable_help, synchronise_variables, synchronise_variables_from_input_file, update_defaults_from_source_code, update_folder_defaults, update_text_options, use_new_defaults_file, variable_exists?, write_mediawiki_documentation

Methods inherited from Run

#actual_number_of_processors, #add_to_repo, #analyse_input_file_text, #cache, check_and_update, #clear_cache, #code_run_environment, #comment_line, #commit_results, #copy_extra_files, #create_component, #data_string, #defaults_file_name, #defaults_location, #defaults_location_list, defaults_location_list, #dup, #error, #evaluate_defaults_file, #executable_location, #execute_submission, finish_setting_up_class, #generate_combined_ids, #generate_component_runs, #generate_run_name, #gets, gets, #hard_cache, #info, #info_file, #initialize, #inspect, #is_complete, #job_identifier, #latex_report_header, #learn_from, load, #logiv, #max, #min, modify_job_script, #p, #prepare_submission, #pretty_print, #print, #process_directory, #puts, rcp, #rcp, #read_info, #read_results, #recheck, #results_file, #run_heuristic_analysis, #save, set_modlet, #smax, #smin, #try_by_system, #try_to_find_job_output_ends, #try_to_get_error_file, #try_to_get_job_number, #try_to_get_output_file, #update_in_queue, update_status, #update_submission_parameters, #warning, #write_info, #write_results

Constructor Details

This class inherits a constructor from CodeRunner::Run

Class Method Details

.defaults_file_headerObject



29
30
31
32
33
34
35
36
37
38
39
# File 'lib/cubecalccrmod/with_namelist.rb', line 29

def self.defaults_file_header
	<<EOF
#############################################################
#
# Defaults for the test program cubecalc_namelist
#
#############################################################

@defaults_file_description = "Basic defaults"
EOF
end

Instance Method Details

#generate_input_fileObject



11
12
13
# File 'lib/cubecalccrmod/with_namelist.rb', line 11

def generate_input_file
	File.open('input_file.in', 'w'){|file| file.puts input_file_text}
end

#input_file_headerObject



15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/cubecalccrmod/with_namelist.rb', line 15

def input_file_header
	<<EOF
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!  Input file for the test program cubecalc_namelist
!
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

! #@defaults_file_description

EOF
end

#parameter_stringObject



7
8
9
# File 'lib/cubecalccrmod/with_namelist.rb', line 7

def parameter_string
	'input_file.in'
end