forked from adamantine-sim/adamantine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
bare_plate_L_da_augmented.info
152 lines (138 loc) · 3.39 KB
/
bare_plate_L_da_augmented.info
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
ensemble
{
ensemble_simulation true
ensemble_size 3
beam_0_absorption_stddev 0.1
}
experiment
{
read_in_experimental_data true
log_filename bare_plate_L_da_aug_ref_log.txt
file bare_plate_L_da_aug_ref_data_#camera_#frame.csv
format point_cloud
first_frame 0
last_frame 1
first_camera_id 0
last_camera_id 0
first_frame_temporal_offset 0.02
estimated_uncertainty 5.0
}
data_assimilation
{
assimilate_data true
localization_cutoff_function gaspari_cohn
localization_cutoff_distance 1.0e-3
augment_with_beam_0_absorption true
solver
{
max_number_of_temp_vectors 10
convergence_tolerance 1.0e-8
}
}
physic
{
thermal true
mechanical false
}
geometry
{
import_mesh false ; Use built-in mesh generator
dim 3 ; dimension of the domain
length 5.0e-3 ; [m]
height 0.5e-3 ; [m] In 3D, the third parameters is width
width 5.0e-3
length_divisions 8 ; Number of cell layers in the length direction
height_divisions 1 ; Number of cell layers in the height direction
width_divisions 8
}
boundary
{
type adiabatic ; convective,radiative
}
refinement
{
n_refinements 0 ; Number of time the cells on the paths of the beams are
; refined
time_steps_between_refinement 2000000000 ; number of time steps after which
; the refinement process is performed
}
materials
{
n_materials 1
property_format polynomial
material_0
{
solid
{
density 7904; [kg/m^3] For now all the states needs to have the same
; density.
specific_heat 714; [J/kg K]
thermal_conductivity_x 31.4 ; [W/m K]
thermal_conductivity_y 31.4 ; [W/m K]
thermal_conductivity_z 31.4 ; [W/m K]
}
powder
{
specific_heat 714; [J/kg K]
density 7904; [kg/m^3]
thermal_conductivity_x 0.314 ; [W/m K]
thermal_conductivity_y 0.314 ; [W/m K]
thermal_conductivity_z 0.314 ; [W/m K]
}
liquid
{
specific_heat 847; [J/kg K]
density 7904; [kg/m^3]
thermal_conductivity_x 37.3 ; [W/m k]
thermal_conductivity_y 37.3 ; [W/m k]
thermal_conductivity_z 37.3 ; [W/m k]
; Not all three states need to define the same properties or to exist
}
solidus 1675; [K]
liquidus 1708; [K]
latent_heat 290000 ; [J/kg]
}
}
sources
{
n_beams 1
beam_0
{
type goldak ; goldak (laser) or electron_beam
depth 0.5e-3 ; [m] maximum depth reached by the laser
diameter 0.6e-3 ; [m]
scan_path_file bare_plate_L_scan_path.txt
scan_path_file_format segment
absorption_efficiency 0.4 ; number between 0 and 1 equivalent to
; energy_conversion_efficiency * control_efficiency
; for an electron beam
max_power 400.0 ; [W], current * voltage for an electron beam
}
}
time_stepping
{
method forward_euler ; Possibilities: backward_euler, implicit_midpoint,
; crank_nicolson, sdirk2, forward_euler, rk_third_order,
; rk_fourth_order
duration 5.0e-2 ; [s]
time_step 1.0e-4 ; [s]
}
post_processor
{
filename_prefix output
time_steps_between_output 20
}
discretization
{
thermal
{
fe_degree 3
quadrature gauss ; Optional parameter. Possibilities: gauss or lobatto
}
}
profiling
{
timer false
caliper "spot(profile.mpi),loop-report,runtime-report"
}
memory_space host ; Always run on the host