Package madgraph :: Package iolibs :: Module export_fks :: Class ProcessOptimizedExporterFortranFKS
[hide private]
[frames] | no frames]

Class ProcessOptimizedExporterFortranFKS

source code

                                       object --+            
                                                |            
          loop.loop_exporters.LoopExporterFortran --+        
                                                    |        
                               object --+           |        
                                        |           |        
                export_v4.VirtualExporter --+       |        
                                            |       |        
             export_v4.ProcessExporterFortran --+   |        
                                                |   |        
               export_v4.ProcessExporterFortranSA --+        
                                                    |        
     loop.loop_exporters.LoopProcessExporterFortranSA --+    
                                                        |    
loop.loop_exporters.LoopProcessOptimizedExporterFortranSA --+
                                                            |
                                       object --+           |
                                                |           |
          loop.loop_exporters.LoopExporterFortran --+       |
                                                    |       |
                               object --+           |       |
                                        |           |       |
                export_v4.VirtualExporter --+       |       |
                                            |       |       |
             export_v4.ProcessExporterFortran --+   |       |
                                                |   |       |
               export_v4.ProcessExporterFortranSA --+       |
                                                    |       |
     loop.loop_exporters.LoopProcessExporterFortranSA --+   |
                                                        |   |
                                ProcessExporterFortranFKS --+
                                                            |
                                                           ProcessOptimizedExporterFortranFKS

Class to take care of exporting a set of matrix elements to Fortran (v4) format.

Instance Methods [hide private]
 
finalize(self, *args, **opts)
create the global information for loops
source code
 
copy_fkstemplate(self)
create the directory run_name as a copy of the MadEvent Template, and clean the directory For now it is just the same as copy_v4template, but it will be modified
source code
 
generate_virt_directory(self, loop_matrix_element, fortran_model, dir_name)
writes the V**** directory inside the P**** directories specified in dir_name
source code
 
write_coef_specs_file(self, max_loop_vertex_ranks)
writes the coef_specs.inc in the DHELAS folder.
source code

Inherited from loop.loop_exporters.LoopProcessOptimizedExporterFortranSA: __init__, copy_template, fix_coef_specs, get_context, link_TIR, link_files_from_Subprocesses, loop_optimized_additional_template_setup, set_group_loops, set_optimized_output_specific_replace_dict_entries, setup_check_sa_replacement_dictionary, write_COLLIER_interface, write_CT_interface, write_GOLEM_interface, write_TIR_interface, write_color_flow_coefs_data_file, write_color_matrix_data_file, write_compute_color_flows, write_global_specs, write_loop_matrix_element_v4, write_loop_num, write_loopmatrix, write_mp_compute_loop_coefs, write_polynomial_subroutines, write_tir_cache_size_include

Inherited from ProcessExporterFortranFKS: convert_model, copy_python_files, create_run_card, draw_feynman_diagrams, generate_born_fks_files, generate_directories_fks, generate_virtuals_from_OLP, get_ME_identifier, get_chargeprod, get_color_data_lines_from_color_matrix, get_den_factor_lines, get_fks_j_from_i_lines, get_ij_lines, get_leshouche_lines, get_leshouche_lines_dummy, get_pdf_lines_mir, parse_contract_file, pass_information_from_cmd, write_BinothLHA_inc, write_amp_split_orders_file, write_b_sf_fks, write_born_conf_file, write_born_fks, write_born_hel, write_born_leshouche_file, write_born_nhel_file, write_born_props_file, write_coloramps_file, write_colors_file, write_config_subproc_map_file, write_configs_and_props_info_declarations, write_configs_and_props_info_file, write_dname_file, write_extra_cnt_wrapper, write_fks_info_file, write_genps, write_get_mass_width_file, write_init_map, write_iproc_file, write_leshouche_info_declarations, write_leshouche_info_file, write_lh_order, write_make_opts, write_makefile_TIR, write_maxamps_file, write_maxconfigs_file, write_maxparticles_file, write_ncombs_file, write_nfksconfigs_file, write_orders_file, write_pdf_calls, write_pdf_file, write_procdef_mg5, write_props_file, write_real_from_born_configs, write_real_from_born_configs_dummy, write_real_matrix_elements, write_real_wrappers, write_sborn_sf, write_split_me_fks, write_subproc

Inherited from loop.loop_exporters.LoopProcessExporterFortranSA: cat_coeff, compiler_choice, generate_general_replace_dict, generate_loop_subprocess, generate_subprocess_directory, get_SubProc_folder_name, get_amp_to_jamp_map, get_color_matrix, loop_additional_template_setup, make, make_model_symbolic_link, make_source_links, split_HELASCALLS, turn_to_mp_calls, write_born_amps_and_wfs, write_bornmatrix, write_check_sa, write_f2py_check_sa, write_f2py_makefile, write_f2py_splitter, write_improve_ps, write_loop_makefile_definitions, write_process_info_file

Inherited from loop.loop_exporters.LoopExporterFortran: get_aloha_model, link_CutTools, write_mp_files

Inherited from export_v4.ProcessExporterFortranSA: create_MA5_cards, export_model_files, write_check_sa_splitOrders, write_matrix_element_v4, write_source_makefile

Inherited from export_v4.ProcessExporterFortran: coeff, create_default_madanalysis5_cards, create_proc_charac, export_helas, export_processes, format_integer_list, get_JAMP_coefs, get_JAMP_lines, get_JAMP_lines_split_order, get_amp2_lines, get_color_data_lines, get_den_factor_line, get_helicity_lines, get_ic_line, get_icolamp_lines, get_mg5_info_lines, get_pdf_lines, get_process_info_lines, get_source_libraries_list, get_split_orders_lines, modify_grouping, replace_make_opt_c_compiler, replace_make_opt_f_compiler, set_chosen_SO_index, set_compiler, set_cpp_compiler, set_fortran_compiler, write_configs_file, write_configs_file_from_diagrams, write_helamp_madspin, write_leshouche_file, write_nexternal_file, write_nexternal_madspin, write_ngraphs_file, write_pdf_opendata, write_pmass_file

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]

Inherited from loop.loop_exporters.LoopProcessOptimizedExporterFortranSA: all_tir, forbid_loop_grouping, template_dir

Inherited from loop.loop_exporters.LoopProcessExporterFortranSA: MadLoop_banner, madloop_makefile_name

Inherited from loop.loop_exporters.LoopExporterFortran: default_opt, include_names

Inherited from export_v4.ProcessExporterFortranSA: matrix_template

Inherited from export_v4.ProcessExporterFortran: grouped_mode

Inherited from export_v4.VirtualExporter: check, exporter, output, sa_symmetry

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

finalize(self, *args, **opts)

source code 

create the global information for loops

Overrides: export_v4.VirtualExporter.finalize

copy_fkstemplate(self)

source code 

create the directory run_name as a copy of the MadEvent Template, and clean the directory For now it is just the same as copy_v4template, but it will be modified

Overrides: ProcessExporterFortranFKS.copy_fkstemplate

generate_virt_directory(self, loop_matrix_element, fortran_model, dir_name)

source code 

writes the V**** directory inside the P**** directories specified in dir_name

Overrides: ProcessExporterFortranFKS.generate_virt_directory

write_coef_specs_file(self, max_loop_vertex_ranks)

source code 

writes the coef_specs.inc in the DHELAS folder. Should not be called in the non-optimized mode

Overrides: ProcessExporterFortranFKS.write_coef_specs_file