Skip to content

Commit 6a98a4d

Browse files
committed
Updated to silam_v5_9@605474
Some changelog: - ascii2nc: Converter from ascii/grads fields to netcdf - Correcting the fractionation of smoke to size modes (AU) - Got rid of set-unset error in reading observations - Disabled few more unset-error in MPI runs to prevent deadlocks - More rigorous parsing of HYBRID_LAYER and HYBRID_LEVEL attribures from WRF - Meteo stored as layers - few outdated quantities removed - Enable multiple netcdf fire-lists - Enabled full meteo vertical (almost up to 0 Pa) - Hardtop wind diagnostics can be now enabled at any domain top pressure to allow for WRF which can have a hard top at 100 hPa. - Better mapping of CAMS VOCs - Change meteo2disp interpolation to nearest-point (more consistent rains) - Fix for race conditions in grib-grid cache - Compiled by Intel and Visual Studio project (MAS) - Self-degrading passive tracer with definable decay rate (MAS, RK) - Fixes in settling for dd (99% rh over water) - Fraction of ice introduced to dd (neutral change). If missing, ine can use dynamic_meteo_file = TEST_FIELD ice_fract SURFACE_LEVEL 0 - Bugfix pole mass outflow for backward-time simulation - Weakened the check for hybrid layers overlap (enables some WRF setups) - Graceful crash on failure to read boundares - Re-enabled test fields for multitime stack git-svn-id: https://svn.fmi.fi/svn/tie/SILAM/silam_v5_9@605474 250f1e8d-2010-0410-9efa-e22dadc992bd
1 parent af62dc1 commit 6a98a4d

34 files changed

+894
-1140
lines changed

build/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
silam_main.*
2+
ascii_2_nc.*
3+
frp_main_v2_0.*
24
Makefile.branch

build/makefile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ BOX_MAIN = box_model
4949
# The main program for grads-grib converter
5050
GRADS2GRIB_MAIN = grads_2_grib2
5151

52+
# The main program for ascii-nc converter
53+
ASCII2NC_MAIN = ascii_2_nc
54+
5255
# The main program for is4fires
5356
IS4FIRES_MAIN = frp_main_v2_0
5457

@@ -81,6 +84,11 @@ is4fires : expand config_is4fires last.revision
8184
mkdir -p $(OBJDIR) $(BINDIR)
8285
$(MAKE) -f$(BUILDDIR)/makefile.is4fires
8386

87+
ascii2nc: expand config_ascii2nc last.revision
88+
mkdir -p $(OBJDIR) $(BINDIR)
89+
$(MAKE) -f$(BUILDDIR)/makefile.ascii2nc
90+
91+
8492

8593
clean:
8694
rm -f $(OBJDIR)*.o $(OBJDIR)*.mod $(BINDIR)$(PROGRAM)
@@ -109,6 +117,12 @@ config_is4fires:
109117
rm $(BUILDDIR)/sourcelist
110118
@echo Config OK.
111119

120+
config_ascii2nc:
121+
ls -1 $(SRCDIR)*.f90 > $(BUILDDIR)/sourcelist
122+
perl $(BUILDDIR)/config.pl $(BUILDDIR)/sourcelist $(ASCII2NC_MAIN) $(ARCH) \
123+
rm $(BUILDDIR)/sourcelist
124+
@echo Config OK.
125+
112126

113127

114128
tags: $(SRCDIR)*.f90

build/makefile.ascii2nc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Build rules for modules
2+
include $(BUILDDIR)/$(ASCII2NC_MAIN).objects
3+
$(BINDIR)$(ASCII2NC_MAIN)$(ENDING) : $(COMMON_OBJS)
4+
$(F90C) -o $@ $(COMMON_OBJS) $(SILAM_LIBS) $(LFLAGS)
5+
chmod 750 $@
6+
@echo New $@ is ready
7+
cd $(BUILDDIR)
8+
9+
include $(BUILDDIR)/$(ASCII2NC_MAIN).rules.$(RULES)

ini/netcdf_name_table.silam

Lines changed: 81 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,84 @@ LIST = DEHM_BOUNDARIES
327327

328328
END_LIST = DEHM_BOUNDARIES
329329

330+
###################################################
331+
LIST = WRF_OUTPUT_HYB
332+
333+
!---------------------------------
334+
! wrf output
335+
!---------------------------------
336+
time_label_position = instant
337+
338+
title = WRF_OUTPUT_HYB
339+
340+
dim = Time t Times char
341+
dim = west_east x XLONG *
342+
dim = south_north y XLAT *
343+
dim = bottom_top z ZNU HYBRID_LAYER_WRF
344+
dim = bottom_top_stag z ZNW HYBRID_LEVEL_WRF
345+
dim = west_east_stag x XLONG_U *
346+
dim = south_north_stag y XLAT_V *
347+
dim = soil_layers_stag z ZS HEIGHT_FROM_SURF #HACK! Only surface needed: depth=0 is the same as height=0
348+
349+
gridvar = SINALPHA sin_map_rot XXX
350+
gridvar = COSALPHA cos_map_rot XXX
351+
gridvar = MAPFAC_MX dx XXX
352+
gridvar = MAPFAC_MY dy XXX
353+
gridvar = XLONG lon XXX
354+
gridvar = XLAT lat XXX
355+
gridvar = XLONG_U lon XLONG
356+
gridvar = XLAT_U lat XLAT
357+
gridvar = XLONG_V lon XLONG
358+
gridvar = XLAT_V lat XLAT
359+
gridvar = MAPFAC_UX dx MAPFAC_MX
360+
gridvar = MAPFAC_UY dy MAPFAC_MY
361+
gridvar = MAPFAC_VX dx MAPFAC_MX
362+
gridvar = MAPFAC_VY dy MAPFAC_MY
363+
! and now some cheating - claim some random fielde to be map rotations
364+
! for staggered grids (only dimensions taken) and force them to be overwritten
365+
! by interpolated map rotations of the reference grid
366+
gridvar = XLONG_U sin_map_rot SINALPHA
367+
gridvar = XLAT_U cos_map_rot COSALPHA
368+
gridvar = XLONG_V sin_map_rot SINALPHA
369+
gridvar = XLAT_V cos_map_rot COSALPHA
370+
371+
372+
var = U u XXX -1 XXX -1 -1 1 0
373+
var = V v XXX -1 XXX -1 -1 1 0
374+
! var = W omega XXX -1 XXX -1 -1 1 0
375+
var = T perturb_pot_temperature XXX -1 XXX -1 -1 1 0
376+
var = QVAPOR specific_humidity XXX -1 XXX -1 -1 1 0
377+
var = QCLOUD cloud_water XXX -1 XXX -1 -1 1 0
378+
var = QICE cloud_ice XXX -1 XXX -1 -1 1 0
379+
var = CLDFRA cloud_cover XXX -1 XXX -1 -1 1 0
380+
var = T2 temperature_2m HEIGHT_FROM_SURF 2 XXX -1 -1 1 0
381+
var = Q2 specific_humidity_2m HEIGHT_FROM_SURF 2 XXX -1 -1 1 0
382+
var = U10 u_10m HEIGHT_FROM_SURF 10 XXX -1 -1 1 0
383+
var = V10 v_10m HEIGHT_FROM_SURF 10 XXX -1 -1 1 0
384+
var = CLDCVR total_cloud_cover SURFACE_LEVEL -1 XXX -1 -1 1 0
385+
var = PSFC ground_pressure SURFACE_LEVEL -1 XXX -1 -1 1 0
386+
var = RAINC convective_accum_rain SURFACE_LEVEL -1 XXX -1 -1 1 0
387+
var = RAINNC large_scale_accum_rain SURFACE_LEVEL -1 XXX -1 -1 1 0
388+
var = LANDMASK fraction_of_land SURFACE_LEVEL -1 XXX -1 -1 1 0 !(LAND MASK (1 FOR LAND, 0 FOR WATER)
389+
var = XLAND fraction_of_land SURFACE_LEVEL -1 XXX -1 -1 -1 2 !LAND MASK (1 FOR LAND, 2 FOR WATER)
390+
var = HGT relief_height SURFACE_LEVEL -1 XXX -1 -1 1 0
391+
var = SST water_surface_temp SURFACE_LEVEL -1 XXX -1 -1 1 0
392+
var = PBLH nwp_abl_height_m SURFACE_LEVEL -1 XXX -1 -1 1 0
393+
var = HFX nwp_sensible_heatflux SURFACE_LEVEL -1 XXX -1 -1 1 0
394+
var = LH nwp_latent_heatflux SURFACE_LEVEL -1 XXX -1 -1 1 0
395+
var = LAI lai SURFACE_LEVEL -1 XXX -1 -1 1 0
396+
### var = GLW surf_sw_down_radiation SURFACE_LEVEL -1 XXX -1 -1 1 0 !! Was enabled for for some reason
397+
var = SWDOWN surf_sw_down_radiation SURFACE_LEVEL -1 XXX -1 -1 1 0 !! Actual SWDOWN, Thnaks, Ramiro
398+
var = ALBEDO albedo SURFACE_LEVEL -1 XXX -1 -1 1 0
399+
var = CLDCVR total_cloud_cover SURFACE_LEVEL -1 XXX -1 -1 1 0
400+
var = ACSNOW weq_snow_depth SURFACE_LEVEL -1 XXX -1 -1 1e-3 0
401+
var = SNOW weq_snow_depth SURFACE_LEVEL -1 XXX -1 -1 1e-3 0
402+
var = SMOIS soil_moisture_content SURFACE_LEVEL -1 XXX -1 -1 1 0
403+
var = AFWA_CAPE cape SURFACE_LEVEL -1 XXX -1 -1 1 0
404+
405+
END_LIST = WRF_OUTPUT_HYB
406+
407+
330408
###################################################
331409
LIST = WRF_OUTPUT
332410

@@ -799,7 +877,9 @@ var = hno3 volume_mixing_ratio XXX -1 HNO3 -1 -1 0.4598 0
799877
var = pan volume_mixing_ratio XXX -1 PAN -1 -1 0.2394 0
800878
var = ch4 volume_mixing_ratio XXX -1 CH4 -1 -1 1.8106 0
801879
var = n2o5 volume_mixing_ratio XXX -1 N2O5 -1 -1 0.26852 0
802-
var = c2h6 volume_mixing_ratio XXX -1 C2H6 -1 -1 0.9657 0
880+
var = c2h6 volume_mixing_ratio XXX -1 ETHA -1 -1 0.9657 0
881+
var = c2h4 volume_mixing_ratio XXX -1 ETH -1 -1 1.035 0
882+
var = c3h8 volume_mixing_ratio XXX -1 C3H8 -1 -1 1.035 0
803883
var = c5h8 volume_mixing_ratio XXX -1 C5H8 -1 -1 0.4260 0
804884
var = so2 volume_mixing_ratio XXX -1 SO2 -1 -1 0.4527 0
805885

ini/standard_auxillary_cocktails.ini

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,18 @@ COCKTAIL_DESCRIPTION_V3_2
2929
component_fraction = passive 1.
3030
END_COCKTAIL_DESCRIPTION
3131

32+
COCKTAIL_DESCRIPTION_V3_2
33+
cocktail_name = PASSIVE_AEROSOL_COCKTAIL
34+
mass_unit = kg
35+
gas_phase = YES
36+
component_fraction = passive 1. 1. 1. ! Component name and its mass fraction
37+
# component_fraction = passive 1. ! Component name and its mass fraction
38+
# component_fraction = passive 1. ! Component name and its mass fraction
39+
aerosol_mode = 1 0.1 1.0 0.3 mkm 1000 kg/m3
40+
aerosol_mode = 2 1.0 2.5 1.5 mkm 1000 kg/m3
41+
mode_distribution_type = FIXED_DIAMETER
42+
END_COCKTAIL_DESCRIPTION
43+
3244
COCKTAIL_DESCRIPTION_V3_2
3345
cocktail_name = TIME_COCKTAIL
3446
mass_unit = kg

silam_v5_9/_how_to_compile.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
In order to compile multi-language, use /iface:cref, either in additional
2+
options for the Fortran command line tab, or
3+
Fortran -> External procedures -> Calling Convention -> C, REFERENCE
4+
5+
The basic idea is that all external libraries must be in C convention,
6+
with lower case and no underscores. Then all goes nice and fluffy. This
7+
applies also to LAPACK et al, which are FORTRAN codes. They also should be
8+
set into C convention. A mixture is a way to trouble, although can be tried
9+
using BIND(C,name="....") if one is brave enough.

silam_v5_9/silam.ini

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,7 @@
77

88
#control_file = d:\model\silam_toypoint\toypoint_mpi.control
99

10-
control_file = d:\project\pollen\reanal_2018\ini\DA_iter_birch.ctrl
10+
#control_file = d:\project\pollen\reanal_2018\ini\DA_iter_birch.ctrl
11+
12+
control_file = d:\model\silam_v5_9\ini\tst_passive_self_decay.ctrl
1113

silam_v5_9/silam_v5_9.sln

Lines changed: 2 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio Version 16
4-
VisualStudioVersion = 16.0.30611.23
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.7.34031.279
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "silam_v5_9", "silam_v5_9.vfproj", "{B4E65FC4-4B53-4F64-B3D8-98E8746D54E6}"
77
EndProject
8-
Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "kind_of", "..\kind_of\kind_of.vfproj", "{4D2726C8-13C5-4D01-AE46-73D309AEF12B}"
9-
EndProject
10-
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kind_of_StaticLib", "..\kind_of_StaticLib\kind_of_StaticLib.vcxproj", "{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}"
11-
EndProject
128
Global
139
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1410
debug_try|Any CPU = debug_try|Any CPU
@@ -68,80 +64,6 @@ Global
6864
{B4E65FC4-4B53-4F64-B3D8-98E8746D54E6}.Release|x64.Build.0 = Release|x64
6965
{B4E65FC4-4B53-4F64-B3D8-98E8746D54E6}.Release|x86.ActiveCfg = Release|Win32
7066
{B4E65FC4-4B53-4F64-B3D8-98E8746D54E6}.Release|x86.Build.0 = Release|Win32
71-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.debug_try|Any CPU.ActiveCfg = debug_try|Win32
72-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.debug_try|Win32.ActiveCfg = debug_try|Win32
73-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.debug_try|Win32.Build.0 = debug_try|Win32
74-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.debug_try|x64.ActiveCfg = debug_try|x64
75-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.debug_try|x64.Build.0 = debug_try|x64
76-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.debug_try|x86.ActiveCfg = debug_try|Win32
77-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.debug_try|x86.Build.0 = debug_try|Win32
78-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Debug|Any CPU.ActiveCfg = Debug|Win32
79-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Debug|Win32.ActiveCfg = Debug|Win32
80-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Debug|Win32.Build.0 = Debug|Win32
81-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Debug|x64.ActiveCfg = Debug|x64
82-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Debug|x64.Build.0 = Debug|x64
83-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Debug|x86.ActiveCfg = Debug|Win32
84-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Debug|x86.Build.0 = Debug|Win32
85-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_2|Any CPU.ActiveCfg = Debug|Win32
86-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_2|Any CPU.Build.0 = Debug|Win32
87-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_2|Win32.ActiveCfg = Release|Win32
88-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_2|Win32.Build.0 = Release|Win32
89-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_2|x64.ActiveCfg = Debug|Win32
90-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_2|x64.Build.0 = Debug|Win32
91-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_2|x86.ActiveCfg = Release|Win32
92-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_2|x86.Build.0 = Release|Win32
93-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_3|Any CPU.ActiveCfg = Debug|Win32
94-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_3|Any CPU.Build.0 = Debug|Win32
95-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_3|Win32.ActiveCfg = Release|Win32
96-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_3|Win32.Build.0 = Release|Win32
97-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_3|x64.ActiveCfg = Debug|Win32
98-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_3|x64.Build.0 = Debug|Win32
99-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_3|x86.ActiveCfg = Release|Win32
100-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release_3|x86.Build.0 = Release|Win32
101-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release|Any CPU.ActiveCfg = Release|Win32
102-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release|Win32.ActiveCfg = Release|Win32
103-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release|Win32.Build.0 = Release|Win32
104-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release|x64.ActiveCfg = Release|x64
105-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release|x64.Build.0 = Release|x64
106-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release|x86.ActiveCfg = Release|Win32
107-
{4D2726C8-13C5-4D01-AE46-73D309AEF12B}.Release|x86.Build.0 = Release|Win32
108-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.debug_try|Any CPU.ActiveCfg = debug_try|Win32
109-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.debug_try|Win32.ActiveCfg = debug_try|Win32
110-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.debug_try|Win32.Build.0 = debug_try|Win32
111-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.debug_try|x64.ActiveCfg = debug_try|x64
112-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.debug_try|x64.Build.0 = debug_try|x64
113-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.debug_try|x86.ActiveCfg = debug_try|Win32
114-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.debug_try|x86.Build.0 = debug_try|Win32
115-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Debug|Any CPU.ActiveCfg = Debug|Win32
116-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Debug|Win32.ActiveCfg = Debug|Win32
117-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Debug|Win32.Build.0 = Debug|Win32
118-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Debug|x64.ActiveCfg = Debug|x64
119-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Debug|x64.Build.0 = Debug|x64
120-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Debug|x86.ActiveCfg = Debug|Win32
121-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Debug|x86.Build.0 = Debug|Win32
122-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_2|Any CPU.ActiveCfg = Debug|Win32
123-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_2|Any CPU.Build.0 = Debug|Win32
124-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_2|Win32.ActiveCfg = Release|Win32
125-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_2|Win32.Build.0 = Release|Win32
126-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_2|x64.ActiveCfg = Release|x64
127-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_2|x64.Build.0 = Release|x64
128-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_2|x86.ActiveCfg = Release|Win32
129-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_2|x86.Build.0 = Release|Win32
130-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_3|Any CPU.ActiveCfg = Debug|Win32
131-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_3|Any CPU.Build.0 = Debug|Win32
132-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_3|Win32.ActiveCfg = Release|Win32
133-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_3|Win32.Build.0 = Release|Win32
134-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_3|x64.ActiveCfg = Release|x64
135-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_3|x64.Build.0 = Release|x64
136-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_3|x86.ActiveCfg = Release|Win32
137-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release_3|x86.Build.0 = Release|Win32
138-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release|Any CPU.ActiveCfg = Release|Win32
139-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release|Win32.ActiveCfg = Release|Win32
140-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release|Win32.Build.0 = Release|Win32
141-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release|x64.ActiveCfg = Release|x64
142-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release|x64.Build.0 = Release|x64
143-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release|x86.ActiveCfg = Release|Win32
144-
{F6DBE87C-1D7B-4040-829D-2BE38E9B9549}.Release|x86.Build.0 = Release|Win32
14567
EndGlobalSection
14668
GlobalSection(SolutionProperties) = preSolution
14769
HideSolutionNode = FALSE

0 commit comments

Comments
 (0)