Skip to content

Commit e0d9462

Browse files
authored
Merge pull request #23 from boriskaus/pa-precision
Reduce precision for paraview files
2 parents b01d95e + c7f885e commit e0d9462

3 files changed

Lines changed: 11 additions & 11 deletions

File tree

examples/MTK_GMG_3D_Lanin.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,9 @@ MatParam = (SetMaterialParams(Name="Air", Phase=0,
140140
Grid, Arrays, Tracers, Dikes, time_props = MTK_GMG_3D.MTK_GeoParams_3D(MatParam, Num, Dike_params, CartData_input=Data_3D); # start the main code
141141

142142
Data_set3D_out = Data_3D;
143-
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "Temperature[C]", Array(Arrays.Tnew )); # in MPa
144-
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "Temp", Array(Arrays.Tnew));
145-
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "Phases", Array(Arrays.Phases));
146-
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "MeltFraction", Array(Arrays.ϕ));
143+
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "Temperature[C]", Float32.(Array(Arrays.Tnew ))); # in MPa
144+
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "Temp", Float32.(Array(Arrays.Tnew)));
145+
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "Phases", Int32.(Array(Arrays.Phases)));
146+
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "MeltFraction", Float32.(Array(Arrays.ϕ)));
147147
save_GMG(joinpath(Num.SimName,"Lanin3D_MTK_final"), Data_set3D_out)
148148
write_paraview(Data_3D, joinpath(Num.SimName,"Lanin3D_MTK_final"))

examples/MTK_GMG_3D_example.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,8 @@ MatParam = (SetMaterialParams(Name="Air", Phase=0,
119119
# Call the main code with the specified material parameters
120120
Grid, Arrays, Tracers, Dikes, time_props = MTK_GMG_3D.MTK_GeoParams_3D(MatParam, Num, Dike_params, CartData_input=Data_3D); # start the main code
121121
Data_set3D_out = Data_3D;
122-
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "Temperature[C]", Array(Arrays.Tnew )); # in MPa
123-
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "Temp", Array(Arrays.Tnew));
124-
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "Phases", Array(Arrays.Phases));
125-
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "MeltFraction", Array(Arrays.ϕ));
122+
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "Temperature[C]", Float32.(Array(Arrays.Tnew ))); # in MPa
123+
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "Temp", Float32.(Array(Arrays.Tnew)));
124+
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "Phases", Int32.(Array(Arrays.Phases)));
125+
Data_set3D_out = MTK_GMG.add_data_CartData(Data_set3D_out, "MeltFraction", Float32.(Array(Arrays.ϕ)));
126126
save_GMG(joinpath(Num.SimName,"Unzen3D_MTK_final"), Data_set3D_out)

src/MTK_GMG.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -294,9 +294,9 @@ function MTK_save_output(Grid::GridData, Arrays::NamedTuple, Tracers::StructArra
294294
Data_set3D = CartData(X/1e3,Y/1e3,Z/1e3, (Z=Z,))
295295
end
296296
# add datasets
297-
Data_set3D = add_data_CartData(Data_set3D, "Temp", Array(Arrays.Tnew));
298-
Data_set3D = add_data_CartData(Data_set3D, "Phases", Array(Arrays.Phases));
299-
Data_set3D = add_data_CartData(Data_set3D, "MeltFraction", Array(Arrays.ϕ));
297+
Data_set3D = add_data_CartData(Data_set3D, "Temp", Float32.(Array(Arrays.Tnew)));
298+
Data_set3D = add_data_CartData(Data_set3D, "Phases", Int32.(Array(Arrays.Phases)));
299+
Data_set3D = add_data_CartData(Data_set3D, "MeltFraction", Float64.(Array(Arrays.ϕ)));
300300

301301
# Save output to CartData
302302
Num.pvd = write_paraview(Data_set3D, name, pvd=Num.pvd,time=Num.time/SecYear/1e3);

0 commit comments

Comments
 (0)