MATLAB 'structure' files containing maximum-LGM-ice-thickness constraints
- All data extracted from ICE-D on 03/14/2024 
- Preprocessing occurs in two parts: sites with or without C14 data
- This analaysis is summarized below; full details can be found in the manuscript

(1) Sites with C14 data 
- An age = 0 indicates that the sample is C14-saturated
- Screen for sites with at least one saturated C14 sample that is at higher elevation 
  than at least one unsaturated C14 age
- The elevation of the saturated C14 sample provides a max LGM thickness constraint

(2) Sites with other nuclides
- Screen for sites with at least one pre-LGM age that is at higher elevation than 
  post-LGM age(s)
- Calculate the average youngest age-elevation boundary for all samples to identify
  the elevation at which this youngest age-elevation boundary intersects LGM (30ka)
- Assume that this intersection elevation is a minimum estimate of the LGM limit, and 
  thus identify the constraining LGM limit as the next-highest sample above this  
  intersection elevation (where pre-LGM ages are measured)

Weights are assigned to each constraint site
- non-C14 weights are based on the number of samples at the site (normalized to be 0-1)
- C14 weights are set as 10

lgmelvice: max ice thickness elevation constraints for each site
lgmlat, lgmlon: site lat/lon
lgmnames: ICE-D short name string for each site
lgmwt: weight for each constraint site