Package madgraph :: Package iolibs :: Module export_v4 :: Class ProcessExporterFortranMatchBox
[hide private]
[frames] | no frames]

Class ProcessExporterFortranMatchBox

source code

        object --+            
                 |            
   VirtualExporter --+        
                     |        
ProcessExporterFortran --+    
                         |    
  ProcessExporterFortranSA --+
                             |
                            ProcessExporterFortranMatchBox
Known Subclasses:

class to take care of exporting a set of matrix element for the Matchbox code in the case of Born only routine

Instance Methods [hide private]
 
make(self, *args, **opts)
Run make in the DHELAS and MODEL directories, to set up everything for running standalone
source code
 
get_JAMP_lines(self, col_amps, JAMP_format='JAMP(%s)', AMP_format='AMP(%s)', split=-1, JAMP_formatLC=None)
Adding leading color part of the colorflow
source code

Inherited from ProcessExporterFortranSA: __init__, compiler_choice, copy_template, create_MA5_cards, export_model_files, finalize, generate_subprocess_directory, write_check_sa_splitOrders, write_f2py_check_sa, write_f2py_makefile, write_f2py_splitter, write_matrix_element_v4, write_procdef_mg5, write_source_makefile

Inherited from ProcessExporterFortran: coeff, convert_model, create_default_madanalysis5_cards, create_proc_charac, create_run_card, export_helas, export_processes, format_integer_list, get_JAMP_coefs, 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_leshouche_lines, get_mg5_info_lines, get_pdf_lines, get_process_info_lines, get_source_libraries_list, get_split_orders_lines, make_model_symbolic_link, make_source_links, modify_grouping, pass_information_from_cmd, 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_maxamps_file, write_maxparticles_file, write_nexternal_file, write_nexternal_madspin, write_ngraphs_file, write_pdf_opendata, write_pmass_file, write_props_file

Inherited from VirtualExporter: helas_call_writer_custom

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

Static Methods [hide private]
 
get_color_string_lines(matrix_element)
Return the color matrix definition lines for this matrix element.
source code

Inherited from VirtualExporter: custom_helas_call

Class Variables [hide private]
  default_opt = {'clean': False, 'complex_mass': False, 'export_...
  matrix_template = 'matrix_standalone_matchbox.inc'

Inherited from ProcessExporterFortran: grouped_mode

Inherited from VirtualExporter: check, exporter, output, sa_symmetry

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

get_color_string_lines(matrix_element)
Static Method

source code 

Return the color matrix definition lines for this matrix element. Split rows in chunks of size n.

make(self, *args, **opts)

source code 

Run make in the DHELAS and MODEL directories, to set up everything for running standalone

Overrides: ProcessExporterFortranSA.make
(inherited documentation)

get_JAMP_lines(self, col_amps, JAMP_format='JAMP(%s)', AMP_format='AMP(%s)', split=-1, JAMP_formatLC=None)

source code 

Adding leading color part of the colorflow

Overrides: ProcessExporterFortran.get_JAMP_lines

Class Variable Details [hide private]

default_opt

Value:
{'clean': False,
 'complex_mass': False,
 'export_format': 'matchbox',
 'mp': False,
 'sa_symmetry': True}