McXtrace logo

McXtrace - An X-ray ray-trace simulation package

Synchrotron SOLEIL Niels Bohr Institute DTU Physics

McXtrace

About McXtrace
 Publications
 Project Partners
 Project People
 Goal

Download
 Components

Documentation
 Wiki (GitHub)
 Commands
 Manual
 Tutorial

Mailing list

Links

Code-repository (GitHub)

Search


McXtrace: Union_master

[ Identification | Description | Input parameters | Output parameters | Links ]

The Union_master Component

Identification

  • Site:
  • Author: Mads Bertelsen and Erik B Knudsen
  • Origin:
  • Date: 20.08.15

Description

Part of the Union components, a set of components that work together and thus
sperates geometry and physics within McXtrace.
The use of this component requires other components to be used.

1) One specifies a number of processes using process components
2) These are gathered into material definitions using Union_make_material
3) Geometries are placed using Union_box/cylinder/sphere, assigned a material
4) This master component placed after all of the above

Only in step 4 will any simulation happen, and per default all geometries
defined before this master, but after the previous will be simulated here.

There is a dedicated manual available for the Union_components

Algorithm:
Described elsewhere

Input parameters

Parameters in boldface are required; the others are optional.
NameUnitDescriptionDefault
allow_inside_startSet to 1 if rays are expected to start inside a volume in this master0
history_limitLimits how many histories are recorded before stopping300000
enable_conditionals1
inherit_number_of_scattering_events0

Output parameters

Parameters in boldface are required; the others are optional.
NameUnitDescriptionDefault
verbal
list_verbal
trace_verbal
finally_verbal
starting_volume_warning
global_master_element
this_global_master_index
previous_master_index
geometry_list_index
intersection_time_table
Volumes
Geometries
starting_lists
r
r_start
v
error_msg
component_error_msg
string_output
number_of_volumes
volume_index
process_index
solutions
max_number_of_processes
limit
solution
min_solution
min_volume
time_found
intersection_time
min_intersection_time
process
process_start
my_trace
p_my_trace
my_trace_fraction_control
k
k_new
k_old
k_length
my_sum
my_sum_plus_abs
culmative_probability
mc_prop
time_to_scattering
length_to_scattering
length_to_boundery
time_to_boundery
selected_process
scattering_event
time_propagated_without_scattering
a_next_volume_found
next_volume
next_volume_priority
done
current_volume
number_of_solutions
number_of_solutions_static
check
start
intersection_with_children
geometry_output
tree_next_volume
pre_allocated1
pre_allocated2
pre_allocated3
ray_position
ray_velocity
ray_velocity_final
volume_0_found
scattered_flag
scattered_flag_VP
master_transposed_rotation_matrix
temp_rotation_matrix
non_rotated_position
rotated_position
enable_tagging
stop_tagging_ray
stop_creating_nodes
enable_tagging_check
master_tagging_node_list
current_tagging_node
tagging_leaf_counter
number_of_scattering_events
real_transmission_probability
mc_transmission_probability
number_of_masks
number_of_masked_volumes
need_to_run_within_which_volume
mask_index_main
mask_iterate
mask_status_list
current_mask_intersect_list_status
mask_volume_index_list
geometry_component_index_list
Volume_copies_allocated
p_old
this_logger
conditional_status
tagging_conditional_list
free_tagging_conditioanl_list
logger_conditional_extend_array
tagging_conditional_extend
max_conditional_extend_index
safty_distance
safty_distance2
number_of_processes_array
temporary_focus_data
focus_data_index

Links


[ Identification | Description | Input parameters | Output parameters | Links ]

Generated on 2022-01-12 12:31:07


Last Modified: Wednesday, 12-Jan-2022 12:31:07 CET
Search website mailinglist archive GitHub repos