McXtrace logo

McXtrace - An X-ray ray-trace simulation package

Synchrotron SOLEIL DTU Physics

McXtrace

About McXtrace
 Publications
 Project Partners
 Project People
 Goal

Download
 Components

Documentation
 Manual
 Commands
 Wiki (GitHub)
 Tutorial

Mailing list

Links

Search

Code-repository (GitHub)

Report bugs (GitHub)


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-02-07 21:31:39


Last Modified: Wednesday, 11-May-2022 22:46:11 CEST
Search website mailinglist archive GitHub repos