Moving Boundaries
This simulation has two moving boundaries, on the top and the bottom of the simulation. They push the floes inward towards the center of the domain. As the floes are pushed inward, they ridge and raft, gaining height and losing area. Users can also create shear moving boundaries, rather than the compression boundaries seen in this example.
using Subzero, CairoMakie, GeoInterfaceMakie
using JLD2, Random, Statistics
User Inputs
const FT = Float64
const Lx = 1e5
const Ly = 1e5
const Δgrid = 2e3
const hmean = 0.25
const Δh = 0.125
const Δt = 20
const nΔt = 1500;
Model instantiation
grid = RegRectilinearGrid(; x0 = 0.0, xf = Lx, y0 = 0.0, yf = Ly, Δx = Δgrid, Δy = Δgrid)
ocean = Ocean(; grid, u = 0.0, v = 0.0, temp = 0.0)
atmos = Atmos(; grid, u = 0.0, v = 0.0, temp = -1.0)
Atmos{Float64}
⊢Vector fields of dimension (51, 51)
⊢Tracer fields of dimension (51, 51)
⊢Average u-velocity of: 0.0 m/s
⊢Average v-velocity of: 0.0 m/s
∟Average temperature of: -1.0 C
Domain creation
nboundary = MovingBoundary(North; grid, u = 0.0, v = -0.1)
sboundary = MovingBoundary(South; grid, u = 0.0, v = 0.1)
eboundary = PeriodicBoundary(East; grid)
wboundary = PeriodicBoundary(West; grid)
domain = Domain(; north = nboundary, south = sboundary, east = eboundary, west = wboundary)
Domain
⊢Northern boundary of type MovingBoundary{North, Float64}
⊢Southern boundary of type MovingBoundary{South, Float64}
⊢Eastern boundary of type PeriodicBoundary{East, Float64}
⊢Western boundary of type PeriodicBoundary{West, Float64}
∟0-element TopograpahyElement{Float64} list
Floe creation
floe_arr = initialize_floe_field(
FT,
100,
[1.0],
domain,
hmean,
Δh;
rng = Xoshiro(1),
)
nfloes = length(floe_arr)
floe_arr.u .= 0 # set the inital floe velocities manually
floe_arr.v .= -0.01;
Model creation
model = Model(grid, ocean, atmos, domain, floe_arr)
Model{Float64, RegRectilinearGrid{Float64}, Domain{Float64, MovingBoundary{North, Float64}, MovingBoundary{South, Float64}, PeriodicBoundary{East, Float64}, PeriodicBoundary{West, Float64}, StructArrays.StructVector{TopographyElement{Float64}, @NamedTuple{poly::Vector{GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}}, centroid::Vector{Vector{Float64}}, rmax::Vector{Float64}}, Int64}}, StructArrays.StructVector{Floe{Float64}, @NamedTuple{poly::Vector{GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}}, centroid::Vector{Vector{Float64}}, coords::Vector{Vector{Vector{Vector{Float64}}}}, height::Vector{Float64}, area::Vector{Float64}, mass::Vector{Float64}, rmax::Vector{Float64}, moment::Vector{Float64}, angles::Vector{Vector{Float64}}, x_subfloe_points::Vector{Vector{Float64}}, y_subfloe_points::Vector{Vector{Float64}}, α::Vector{Float64}, u::Vector{Float64}, v::Vector{Float64}, ξ::Vector{Float64}, status::Vector{Subzero.Status}, id::Vector{Int64}, ghost_id::Vector{Int64}, parent_ids::Vector{Vector{Int64}}, ghosts::Vector{Vector{Int64}}, fxOA::Vector{Float64}, fyOA::Vector{Float64}, trqOA::Vector{Float64}, hflx_factor::Vector{Float64}, overarea::Vector{Float64}, collision_force::Vector{Matrix{Float64}}, collision_trq::Vector{Float64}, interactions::Vector{Matrix{Float64}}, num_inters::Vector{Int64}, stress_accum::Vector{Matrix{Float64}}, stress_instant::Vector{Matrix{Float64}}, strain::Vector{Matrix{Float64}}, damage::Vector{Float64}, p_dxdt::Vector{Float64}, p_dydt::Vector{Float64}, p_dudt::Vector{Float64}, p_dvdt::Vector{Float64}, p_dξdt::Vector{Float64}, p_dαdt::Vector{Float64}}, Int64}}(RegRectilinearGrid{Float64}
⊢x extent (0.0 to 100000.0) with 50 grid cells of size 2000.0 m
∟y extent (0.0 to 100000.0) with 50 grid cells of size 2000.0 m, Ocean{Float64}
⊢Vector fields of dimension (51, 51)
⊢Tracer fields of dimension (51, 51)
⊢Average u-velocity of: 0.0 m/s
⊢Average v-velocity of: 0.0 m/s
∟Average temperature of: 0.0 C, Atmos{Float64}
⊢Vector fields of dimension (51, 51)
⊢Tracer fields of dimension (51, 51)
⊢Average u-velocity of: 0.0 m/s
⊢Average v-velocity of: 0.0 m/s
∟Average temperature of: -1.0 C, Domain
⊢Northern boundary of type MovingBoundary{North, Float64}
⊢Southern boundary of type MovingBoundary{South, Float64}
⊢Eastern boundary of type PeriodicBoundary{East, Float64}
⊢Western boundary of type PeriodicBoundary{West, Float64}
∟0-element TopograpahyElement{Float64} list, Floe{Float64}[Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(100000.0, 29198.588252148682), … (5) … , (100000.0, 29198.588252148682)])]), [95855.26780105998, 30617.93676441597], [[[100000.0, 29198.588252148682], [95370.55164887063, 26270.988557281395], [91703.9715082649, 28064.97390226289], [90994.60054158382, 31980.865445396274], [98202.09563739122, 34786.52310751476], [100000.0, 34295.86062964146], [100000.0, 29198.588252148682]]], 0.32084360378108623, 5.3406833889535666e7, 1.5764421767523952e10, 5541.293076469192, 1.454802041274693e17, [122.30869962179642, 121.61970888439309, 126.3394768925357, 101.00155788568493, 143.46580059868717, 105.26475611690272], [3449.912226644372, 3730.756400492286, 2074.377841443352, 3424.430096783093, 2381.3045560079217, 1936.3767500668046, -3205.9587024249913, -4219.367601828798, -4243.062137969106, 2879.752162362729 … 1888.936659523345, 1811.702062085812, -2481.409642932558, 272.1156293314516, -3478.745491068052, 415.3785116540748, -327.82563509289776, -1539.7603651508484, 3078.6499411073746, 3894.7912343837997], [-892.7678222993472, 1565.7992530581287, -2614.6525782863123, 3162.809010037394, -1433.172518734396, -429.47776051482697, 1139.0194053561781, 1303.141822263101, 436.79326219511677, 3446.9000948343237 … 3591.2420504871498, 3662.9227666977795, 1875.4925400982065, 403.82523310241413, 55.983128352650056, -339.5395493721894, -3336.6462685037445, -606.9569408364223, -1244.3735906059546, 3246.992086778313], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 1, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(49939.65293312863, 0.0), … (6) … , (49939.65293312863, 0.0)])]), [54279.50155777429, 5906.997361334453], [[[49939.65293312863, 0.0], [47911.126664816606, 9422.680163426618], [48003.20241208886, 12385.672108552943], [48681.72793568581, 13443.749757531792], [61990.84843927971, 7955.695021490113], [60862.627531956015, 3955.8664359804907], [59447.93853767165, 0.0], [49939.65293312863, 0.0]]], 0.3221154998165042, 1.3309619199383654e8, 3.944255869514662e10, 9388.168415923092, 9.219534745341235e17, [102.14928118372349, 166.0708103168411, 149.10861058264345, 100.2623523430366, 96.6569210171439, 176.07406068143712, 109.67796387517431], [2425.5196158903527, 467.81347160902806, -1664.0208620977974, 16.765390152008877, -1498.9533903282827, -2548.3016094935665, -3870.851204103476, -1594.4274841808046, -3515.325445164155, -3825.374818345795 … -2308.688488394214, 5587.139998195285, 3688.2862147226224, 5347.67036199056, 2810.018862677847, -5506.885657280647, -1324.8930652034787, 5874.322801506605, -345.61198789476566, 1238.600344677434], [686.0056022273102, -4202.476028775717, -2787.8326834771888, -1053.089172900456, 3054.9521989490395, 3018.695928244154, -4836.8221306211735, 3725.1391404850356, -2071.9221316375047, 2666.568675818443 … 5337.409736609326, -3537.837465995705, -1571.5175809217753, -3769.7194589560427, 1956.397959748685, 3030.282734402629, 1181.0472152244092, -2252.8246084707753, 2447.3618863397123, 4152.56946946271], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 2, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(40322.72319046767, 60265.29925540296), … (6) … , (40322.72319046767, 60265.29925540296)])]), [41873.72133162641, 56319.158564401405], [[[40322.72319046767, 60265.29925540296], [34601.19533508269, 56659.00892194837], [34857.52598902372, 55661.907691993154], [41322.599515071364, 50638.68855467892], [49509.80280690407, 58198.38214129303], [49654.369306914115, 58738.67490736629], [48451.02836584005, 59569.340043787335], [40322.72319046767, 60265.29925540296]]], 0.3480050725494686, 8.069710696095693e7, 2.583636235748164e10, 8148.161893901154, 4.028165323421627e17, [142.88286219234934, 107.80613977254934, 142.263588942393, 99.4355977610523, 147.69774907742487, 109.63751924301103, 150.27654301122024], [2508.3790809234943, -802.2372861870526, -891.1714362467255, 2135.649918439971, 5971.008029673845, -3140.2602159174567, -5556.955883360344, -6858.167083348648, -3307.465253603984, -1845.3629669755892 … -1735.305588165751, 6153.717258850522, 53.92570062437062, -851.2823046976764, -4249.005707882981, -4112.103878747634, 1120.1001640017676, -17.120626251891736, -4011.981603395642, 3202.3808422877064], [-1299.5346479957025, -1614.9282906394942, -702.8610700976687, -1955.273911529543, 2785.1617757792774, 2605.7692815324044, -150.17029678998097, 56.49702060094114, 2573.5396262630493, 3650.2722129543436 … 3545.8946801943766, 2596.6955745905434, 264.3329249173303, 314.4040424853474, -1525.4092407158296, 1658.5415340039244, -2300.064365625561, 3391.348239236415, -582.372808500294, 2349.1797052601833], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 3, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(0.0, 48926.37438564851), … (6) … , (0.0, 48926.37438564851)])]), [6300.905598055774, 48641.411339572245], [[[0.0, 48926.37438564851], [6424.897430004825, 53555.44486248889], [14481.245294118888, 50501.95786739655], [14501.56265698354, 49767.384050353525], [14036.669971726717, 48886.47995111981], [11585.989007498381, 47306.713455002944], [0.0, 43139.53205096051], [0.0, 48926.37438564851]]], 0.2069435896955394, 8.46417630123854e7, 1.6114784653866793e10, 8389.254491621114, 2.919364302179729e17, [125.77235003843406, 123.47012618641115, 112.34184710014941, 150.59305165701662, 150.62940365163098, 166.97557105288476, 70.21765031347306], [495.90109287823543, 58.00375378425633, 210.37194194901258, -1273.6389414960877, -1947.4260142420044, 7612.678662898689, -1862.3960119103276, 5602.472325892234, -700.4390013434404, -883.0560510863279 … 1933.168769093466, 2186.698667686719, -1907.9820447597504, -2140.185847556385, -2165.5640399828153, -5946.868773190605, -3777.3470062380493, -5029.540398802228, -1820.2393095125763, -4604.499851364876], [1234.9818911278098, 1251.2497976164932, 4255.839571090852, -937.7155875478211, 1382.3302799219846, 692.0133337227944, -3096.3060767160214, 1983.554337891026, -654.3559231115651, -1345.4411534575083 … -1910.0552561039226, 3414.797387284176, -1683.922615759811, -2460.413750895854, -2082.552862313116, -32.836341928541515, -3789.286477041991, -2973.4325015838435, -3688.215282413772, -4805.676860109999], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 4, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(10281.47074685723, 90165.23229585354), … (5) … , (10281.47074685723, 90165.23229585354)])]), [13679.723757833252, 85269.7791084079], [[[10281.47074685723, 90165.23229585354], [8723.95398874299, 88351.32896808267], [9086.65271438018, 85708.65087344858], [17486.236223912467, 79085.31679624459], [18657.633229604402, 78902.09873548806], [15910.439450955597, 88511.01464020772], [10281.47074685723, 90165.23229585354]]], 0.16617302109273613, 5.566189489784902e7, 8.509544816128173e9, 8082.508029121749, 1.0711760236865072e17, [114.2744093740994, 131.53397522970403, 136.07171294074246, 150.63271762147275, 65.15514011792577, 122.33204471605559], [3018.172708872865, 1973.9448634039245, -1278.0802531432373, 4375.225197464355, 177.44759675039768, -983.2373414763142, -1729.8024464337932, -1808.9826941016222, 3981.7178207635534, 1234.8847589721663 … 17.625869973369845, 4504.097513088496, -2449.648830285729, 704.6043458967833, 4537.823078163012, -1447.7188099533842, 4721.416210973817, 1185.1910149188288, -3872.928590368564, 2409.789442170365], [-1526.9976861020323, 2010.978870126166, 2459.198685094305, -4838.597014004583, 3123.1315486520816, 743.9619151283705, 3980.2796300314367, 485.13232511440947, -4169.03296347892, -2150.1479672434807 … 3632.2401960035095, -5611.597638817809, -1049.7053370531157, 2812.406080344499, -4917.09399731691, 80.25905796215102, -5991.395327238235, 3224.285959677438, 4313.9832003899755, 966.9881814631308], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 5, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(17486.236223912467, 79085.31679624459), … (7) … , (17486.236223912467, 79085.31679624459)])]), [15887.402771903424, 74903.53029158109], [[[17486.236223912467, 79085.31679624459], [11382.043818143333, 78278.05018170405], [8572.790378559665, 72380.36752029632], [20861.417701043985, 71062.73713763627], [22367.008955174504, 72204.4783157176], [20902.656556362712, 77237.67900170835], [20810.878788139955, 77393.25060208747], [18657.633229604402, 78902.09873548806], [17486.236223912467, 79085.31679624459]]], 0.31013788925789887, 8.001457075669348e7, 2.28303060776091e10, 7737.564528665048, 3.453305700213681e17, [163.57686899885215, 123.0034725399517, 70.65013264515255, 136.70564248874808, 110.95252956161342, 165.6837369051865, 155.55817570310717, 153.86944115738848], [2060.0891005548347, 2226.8769846351024, 2551.8637212302783, 1238.4686933525118, 5222.7068454943565, 568.7137088083418, -1628.1311917445692, 1365.9336285620484, -4066.143198566481, -4941.345348607971 … -4716.774698052884, 998.7094970498329, 3242.528155847176, -147.41341676654156, 2739.8381364468496, 1204.6697858788048, 71.74465518384113, -146.10293196330076, -4343.8356503466475, 5607.865957390259], [-2955.97332047761, -2904.571844245563, 2062.300659449911, -3351.1782503495424, 876.1441253295025, -1518.9006132003738, 2091.1921840057457, 2737.693589406349, -889.5198324524235, -322.47013259154346 … 8.146370387020852, 19.40125124657925, 3254.8327458741123, 3568.9823890336165, -3120.4010743297085, 2418.32127913144, -2273.033592334532, -887.2229392193781, -208.32636242940453, -1299.6621192881798], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 6, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(20375.284239330853, 100000.0), … (3) … , (20375.284239330853, 100000.0)])]), [25677.36790548586, 97808.79568107805], [[[20375.284239330853, 100000.0], [23394.817433389548, 93713.7801063204], [31463.13472693854, 98298.16887621085], [31389.56519020029, 100000.0], [20375.284239330853, 100000.0]]], 0.1572284344383213, 4.1653188436364174e7, 6.025140358636813e9, 6118.053136967768, 5.529085408986692e16, [64.34308706274771, 86.05183099042392, 117.12974756611007, 92.47533438071832], [-3416.1612127137396, 1650.6046840651488, 1608.6515170959783, -1410.6479021214868, -1180.854498469591, -2397.7154258656637, -1027.4349359613161, 2244.926263239994, 2621.7807106589917, 4219.553326266676 … 3598.392284095282, 753.5436980608465, -596.9846169709872, -1139.1952237815713, -1103.5341767515138, 373.73867256582616, 3555.6228384624483, -1299.131302090887, 4100.186611999816, 2687.934779316557], [984.4983460323656, -1310.5851603638416, -145.02182833078723, -1082.3163317403169, -1280.0435431830106, -1633.418833710968, 1120.842597254993, -45.09747268599949, 707.0449868435799, 19.988898247011093 … -510.41194180054435, 952.4895907351674, 620.9099370459153, -2001.7168612993028, -3199.5803257693565, -1962.8290758061016, 1962.1860014946851, -1641.1744021691852, 435.5163781379015, 556.1535670133235], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 7, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(60683.83942851441, 51490.98466560143), … (5) … , (60683.83942851441, 51490.98466560143)])]), [69488.16243775752, 50360.749772773954], [[[60683.83942851441, 51490.98466560143], [61633.0494692076, 45818.05186770385], [73106.51814359684, 42707.55304946515], [75229.41160075647, 43384.802520124984], [76909.4304544469, 44470.68556573319], [73616.23848656831, 60873.27630732957], [60683.83942851441, 51490.98466560143]]], 0.18487769702296797, 1.8081555385474157e8, 3.0754462127989296e10, 11293.990703223608, 9.756295779572074e17, [116.46152303451372, 114.6673812203018, 147.13768436454188, 164.81714540274982, 111.52418127363487, 65.39208470425788], [-626.9645136059817, -4336.276836867053, 4440.86105681046, 3706.152949715706, -3714.0549235445005, 1556.7432685049007, -5544.2891719341405, -1543.3141228053, -3715.7090938987567, -6534.411275573209 … -5181.125812447221, -6964.239344267961, -3765.8560094855757, 3974.482103800343, -8134.423060169292, -5995.080112904801, 3926.7191241511464, -1547.7409810170057, -6934.32790683031, -13.760779038550027], [-3743.0095703466877, -593.4262393567005, -4970.002731454133, -3323.005591001057, 2236.060796949414, 6922.027961020667, -1844.873129721348, 4443.472945897471, 546.0420375325702, -4730.189357410349 … 3444.5333922770315, -4683.750443967481, -5049.481178627837, -4004.408078547524, 1242.098718823816, -4865.6540708631655, 1608.3658624678847, 3958.0029155550747, -2276.8340988667715, 5650.0368993455395], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 8, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(23394.817433389548, 93713.7801063204), … (6) … , (23394.817433389548, 93713.7801063204)])]), [30141.791701962, 92544.59915884395], [[[23394.817433389548, 93713.7801063204], [23605.90415580098, 92216.54907080592], [25200.770459612788, 90427.84032893408], [35804.518091704005, 87202.06028985714], [36339.2365847064, 87163.36785036634], [33319.65760834408, 96158.75996889482], [31463.13472693854, 98298.16887621085], [23394.817433389548, 93713.7801063204]]], 0.17883862691479407, 7.823142319943392e7, 1.2871536282050776e10, 8207.677714798163, 1.8939113003954397e17, [111.58014242672118, 146.303787115211, 148.64150689527767, 167.21837710191994, 67.30536329265121, 157.60531846973893, 101.34550469848013], [-2882.4260573268093, -3246.0538631652553, -2643.077657932263, 2354.5357308895636, -143.502525548045, 2224.2528201148143, -3436.572496831504, 1590.2274262452993, 2482.411822126536, 3734.1623466249494 … -1808.5128366287208, -5105.651985745554, 2924.0979057797013, -4472.211955176837, 411.52815306188677, -1833.7064105945647, -4064.0693313477655, 3583.4480601131454, 1504.6296737415469, -3805.4283420860693], [1135.6603342505523, 1047.7397313707834, -1687.0012736205235, 4352.036742020053, -390.494206583302, -3267.2574057112183, -1547.3062419719145, -803.5252611357764, 3371.5271948012087, -900.6096901731116 … -1761.0979502864916, -984.615030063268, -2693.427297829764, 1559.2472084900282, 1043.7686910003777, 64.28247422313689, 1779.5893032811991, 1717.7725153007023, 4932.694841981362, -1943.8298919433532], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 9, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(73106.51814359684, 42707.55304946515), … (5) … , (73106.51814359684, 42707.55304946515)])]), [73310.94707314085, 32329.15147830426], [[[73106.51814359684, 42707.55304946515], [69853.92751529565, 36092.89326749186], [70004.67682356367, 21683.612595138104], [73968.46026110536, 23326.624096078274], [77713.30870807826, 30872.692444909277], [75229.41160075647, 43384.802520124984], [73106.51814359684, 42707.55304946515]]], 0.26112195001328375, 1.1671482155116045e8, 2.8038657654980137e10, 11220.870113419509, 8.529921989751259e17, [133.87829939649677, 153.21611728485777, 68.08511043391266, 138.90788247677375, 142.37806909369954, 83.53452131425952], [-136.55935132112063, -1272.1113413994353, -183.5074236460341, 2611.104269050512, -2042.7435631522346, -2367.333892014847, -2547.1258795429458, 1319.146024008206, 2439.5983563261143, -2303.5997881691537 … 1820.3628515845603, -985.6115682217273, 2016.1679723834604, -616.2591711870327, 2832.892317930042, -959.3157688315632, -541.3399182109497, 187.4117471894242, -1037.7595682617912, -1799.39141590678], [5690.063407886379, -6590.18215178125, 2559.9706849681334, 6545.125594051846, 2716.72983147959, 4778.937964949315, -9746.532563072407, 5838.792155552848, 6542.214893058001, -7755.4272789735915 … 20.51256876340267, 4456.1677334700325, 1666.9900612078, -2921.139885676158, -3467.2222767052963, -8646.322851640918, 2865.1240696148598, 1935.1611174914851, 8633.871974855443, -8744.94698055493], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 10, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) … Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(29484.664213259228, 67846.16848287579), … (4) … , (29484.664213259228, 67846.16848287579)])]), [35293.3487122184, 68756.55616419195], [[[29484.664213259228, 67846.16848287579], [30860.55573303671, 66095.01645574174], [38604.826969021415, 66913.99589297769], [39545.02294654919, 72292.4413379488], [39167.67587722437, 72734.3855323686], [29484.664213259228, 67846.16848287579]]], 0.18174489876821637, 3.53704255269413e7, 5.914122854240068e9, 5879.593637211742, 5.0782989312714136e16, [78.62879129533871, 122.12019120968814, 105.95233770102712, 129.5925884381184, 103.70609135582767], [1655.990411261032, 2255.02532225664, 3215.4721971164836, 1285.6330303229834, 2440.2441943676313, -3580.524779867195, 1583.195065984586, 3783.0933032092853, -4107.090617141199, 3461.408792032704 … -2554.868766567768, -123.65445901388739, -709.4729384729735, -4637.2625918281765, 2187.9065076631086, -4118.471219104913, -4320.8962975777895, -1683.4589352132143, 608.2920959968778, 2328.274013491785], [1381.7009200892476, 1981.5252984728286, 1616.371396035379, 2566.6755704630923, 1426.9072230323195, -1372.5398560276137, -797.4770161391762, 2367.960571027279, -1331.0979868451097, 2880.195495122686 … -2269.54895500334, 304.5080704063689, 1124.1622234498604, -429.0387912598567, 2315.6753340631885, -762.5446107769587, -2469.786241182104, -1423.2467340780456, -1026.9468152133497, -1883.9739015819857], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 91, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(55559.21429603869, 77551.33473474109), … (5) … , (55559.21429603869, 77551.33473474109)])]), [59787.08439150474, 80144.39137983085], [[[55559.21429603869, 77551.33473474109], [57843.43251326436, 75442.78934901848], [60632.14694992707, 76720.90456995225], [63248.26767818353, 83175.34231040145], [63109.568055926036, 84666.99981810998], [61373.104116123155, 85526.53390501085], [55559.21429603869, 77551.33473474109]]], 0.1678256452266464, 3.740521137655687e7, 5.775349435380971e9, 5611.8521707489745, 5.244546312549838e16, [96.61797459603761, 112.66732775246928, 136.68654914301706, 152.6239513858907, 121.6472881966147, 99.75690892597068], [230.00097233251745, 1702.3616767786625, 1869.6848936699998, -464.4787760344143, 1880.9341777820664, -241.28437323050366, 1129.2993402980674, 2899.9583776905993, 342.6956667995328, -1441.0923665035375 … -1489.5738929899467, 1672.7439122178057, 2565.1473593867186, -472.0483221796035, -1681.0446849591754, -1421.2865281226523, 606.191794459427, 1253.3360394137007, -928.6877835831388, -1796.4615816915102], [770.0729678647922, 5069.311115236265, 1319.5984738158968, 2147.9814350631777, 3701.1250686183794, -3810.356225353109, -1031.0558100449316, 2856.138740653726, -2849.672344671279, -3048.9844747501493 … -1105.156733827047, 1491.9429993353024, 1415.0801061791853, 1455.3087559402748, -3086.399153924189, -710.600243870183, -1212.821666545004, 780.3853015276763, -1577.9157979658812, -2717.8164927218513], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 92, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(25200.770459612788, 90427.84032893408), … (3) … , (25200.770459612788, 90427.84032893408)])]), [27242.29101657733, 84916.37421071934], [[[25200.770459612788, 90427.84032893408], [20810.878788139955, 77393.25060208747], [20902.656556362712, 77237.67900170835], [35804.518091704005, 87202.06028985714], [25200.770459612788, 90427.84032893408]]], 0.22633602553354032, 7.78045700014528e7, 1.620117897107695e10, 9957.576271464302, 2.92023679793494e17, [91.69254651714967, 130.84908299271618, 86.76868054521921, 50.68968994491496], [4341.061135653257, 3506.0091603075325, 1188.8861531294715, 214.9991397086933, 2586.8681130746754, 2124.7175630134116, 4832.593082358579, 1826.458333637076, -3376.141929211864, 3874.792589411223 … 838.0174025414562, 5472.512226563469, 31.93224152131097, -3151.420664130481, 2634.2640343769126, -930.8669363247836, 987.5580190813371, 1009.1766620118806, 3828.750323371003, 774.6578586076294], [1130.3031716834575, 3251.9842867280513, -785.394760574799, -172.38042915037295, 193.3356196300465, 3871.034876296668, 1186.844554434938, 941.8693322648905, -292.9691235447808, 2802.83270920265 … 1722.753880402579, 277.8652423034482, -1673.1636209118815, -2589.1801310573055, 158.817885569998, -46.187334071485566, -1940.1949637519456, 4335.983830454485, 1880.9856584586305, -887.7511575259286], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 93, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(91703.9715082649, 28064.97390226289), … (4) … , (91703.9715082649, 28064.97390226289)])]), [92132.08947904801, 23765.662714115755], [[[91703.9715082649, 28064.97390226289], [88670.43545527542, 23694.116650859844], [92229.6222879612, 18612.614754725946], [93370.99882093469, 20044.570640686245], [95370.55164887063, 26270.988557281395], [91703.9715082649, 28064.97390226289]]], 0.3464308543441256, 3.446492758605671e7, 1.0984537163862366e10, 5153.970888604822, 6.933872384415354e16, [98.69048197819751, 110.2297493862734, 73.56565759300109, 159.2464297020949, 98.26768134043309], [-43.992709395893144, 2053.7608471366566, 191.96651882902233, 1159.2054578231491, -643.9829162393321, -1144.0413473069725, -1005.5427768964437, -1801.4342406911976, 2141.770639571505, 330.8875341181961 … 595.0879229553784, 977.6364696478004, 894.1239748547632, -360.5420260214819, 2675.8605383004806, -1507.4440840196792, 2905.6619054665252, -1268.503993793921, -2305.0956091091375, 2433.0596226582484], [-4513.018963142027, 2449.414306837658, 2587.985615794011, 2067.5144492527797, 3784.850944699392, 2768.2940174146397, 2738.1655156691386, 616.0554053432152, 2889.8564524328485, -2316.234442873054 … 305.4761671464794, -906.8297428374681, 1095.054861992072, 1793.6719000986996, 1296.1443171452956, 1660.864651781675, 2568.3320349673268, 2688.777296248666, 1403.8676229644525, 1544.6913345314288], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 94, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(81008.60391908404, 0.0), … (4) … , (81008.60391908404, 0.0)])]), [90967.09840970562, 3535.0905084888022], [[[81008.60391908404, 0.0], [80462.13009224176, 3511.3363322666555], [93609.594542492, 9464.440074736964], [100000.0, 4323.003308659421], [100000.0, 0.0], [81008.60391908404, 0.0]]], 0.18364540162504814, 1.283935295324952e8, 2.1692570793288353e10, 10567.330666868906, 6.51245892223069e17, [98.84605163631902, 105.5147195056001, 116.82061595119924, 128.81861290688164, 90.0], [1327.7353218032076, -8259.888784258274, 2847.551166385272, -2925.719243615824, 6974.130080375824, -7107.87608987191, -6301.301087981284, -9424.45694409213, -6074.620251962011, -2329.9845074923514 … 7829.783679903485, -8202.983560810439, 6735.764674954698, -1274.4387621142905, 89.18112328220377, 5869.091099434707, 7459.8016429106465, -3357.1839223638935, -5733.940059605668, 4694.215214670494], [-2939.289734914216, -1365.0187495841164, -7.886245125379901, -1695.7950230175954, 417.90290037334034, 760.6588349399958, -2491.090037469857, -2150.2497148959164, -2393.2417113904603, 3155.019754618957 … -1983.6629944339638, -2583.766559498591, 2230.6008673372876, 259.6452577469813, -1444.8024862823668, 3109.523365935918, -2938.9366582314046, -2059.3707703128607, -73.44793274916128, -737.5246633948777], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 95, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(68466.33146883038, 75518.54700200971), … (9) … , (68466.33146883038, 75518.54700200971)])]), [72663.51577361693, 70640.79197983342], [[[68466.33146883038, 75518.54700200971], [66747.22917777249, 73860.87499754918], [66214.36868875189, 70407.97848694632], [66280.02397157345, 67506.94334356896], [66570.13539189352, 67025.93089107804], [73979.68026317519, 63695.763606767265], [79806.5826303968, 66844.8739141973], [77672.05965358103, 73419.56955714464], [74732.23898776592, 77408.0528550038], [72539.9382434008, 78380.3116611329], [68466.33146883038, 75518.54700200971]]], 0.16950401211430674, 1.3380786033751512e8, 2.0866491645268456e10, 8089.029489465945, 4.5766208717052275e17, [171.1307776306623, 142.73062598473237, 169.93068590238914, 150.20118060371703, 145.29649270074594, 127.41009750817817, 100.40230657931919, 161.5933145609528, 150.30979205574454, 120.9947264735586], [1538.1216307768127, -4012.7985525427584, 3931.1311080619907, -1149.0920072588342, 3893.8302459077167, -192.35685494601603, -2736.9326073815378, 3924.5130531738523, -1037.7999195810053, 2765.6665169043245 … 885.1755575737425, 1214.7351181401982, 600.1357989982416, 2791.0751249815203, 4717.301513805087, -1267.1428874153926, 1115.8232371561735, 1297.7628424449167, 5978.611258245295, -3006.934227006156], [5779.227197543791, 1923.6694697440998, -1825.5119638569686, 2625.318569234607, -578.5068715473626, -4152.120591551728, -4034.2638100907675, -5534.598269384101, 6502.796797820936, -2182.5424923625887 … 2935.0081626197953, -4891.571920184282, 2388.58400397257, 1947.827554381427, -2829.9245818084573, 4970.214668992003, -4401.429699990407, 5741.601260711763, -986.8129710480198, 3633.2842232367457], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 96, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(51956.49329370404, 58967.646180133794), … (8) … , (51956.49329370404, 58967.646180133794)])]), [54676.46011703906, 51792.83996082899], [[[51956.49329370404, 58967.646180133794], [49654.369306914115, 58738.67490736629], [49509.80280690407, 58198.38214129303], [48820.63974672632, 49791.242161631446], [52558.82656994819, 46061.13199163686], [61492.42949017317, 45714.337214700194], [61633.0494692076, 45818.05186770385], [60683.83942851441, 51490.98466560143], [55649.90197456934, 58202.7797692255], [51956.49329370404, 58967.646180133794]]], 0.22212982358489716, 1.242738769654777e8, 2.5396539617228554e10, 9170.181468894425, 5.6095260375145606e17, [162.6200182111506, 110.65977133074483, 169.7064967513568, 130.2517768574255, 137.28501962227148, 141.36621104059324, 116.9118458077675, 152.6284910100189, 138.57036936867118], [-637.9453651068025, 5196.815539970306, -2175.816144693604, -4817.593267356423, 1212.2225950519596, -4124.030006791226, 367.13644039882183, 291.7060066868735, -268.07611917896065, -1634.0041439876413 … -5163.879100609918, 5067.019475296029, -327.0831834312594, -33.48821422475612, -1055.0844917459362, 3498.2183941911117, 108.11744149969218, 3146.7192694068453, -2583.553860179961, -2450.1371628700385], [-3337.7831377159787, -3658.4901340008623, -5004.19901108469, 971.5321095304789, 1622.6227050311045, 2931.698287459758, -728.4657111712077, 3446.651936391243, 4620.471979378222, -1189.3465200321234 … -1708.8391489264504, -3083.8955820460174, -215.7808533396892, -3596.808256186822, -2632.2661835884373, -3713.056823250395, -2717.02903312465, 2862.006836160721, -2506.5620201392812, -3958.363497872163], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 97, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(6274.644315538455, 62574.4446970688), … (4) … , (6274.644315538455, 62574.4446970688)])]), [11473.610458445037, 57021.92082871675], [[[6274.644315538455, 62574.4446970688], [6424.897430004825, 53555.44486248889], [14481.245294118888, 50501.95786739655], [17607.108065765566, 53420.856631280934], [14191.069137407303, 62934.65812192322], [6274.644315538455, 62574.4446970688]]], 0.1964570655564798, 1.0521918803478968e8, 1.9017368687826233e10, 7606.561001116613, 3.405945997068809e17, [91.65083978259277, 111.71196142505255, 116.20343591647048, 113.28778578595772, 107.14597708992652], [1008.5342023292578, 3119.666211356858, -1610.959354301488, 2666.603955470263, -1415.8186876479344, -873.3560257177924, -4980.86963035949, -4888.290506165866, 2428.170835377535, -2731.063911401993 … 1824.8984465225576, 1166.9691058494682, -211.91958588429588, 1051.206260050044, 4838.992188451988, -1648.0293015257057, -3465.8818738966024, 2388.5427093676653, -1329.1140031287691, -4732.677277527287], [1086.7100701540485, -3302.7798223932023, 3133.394758794613, 3982.8429801434468, -140.71874766044675, 3422.199056228901, -3252.391024739513, -1818.1298658634114, -3193.7312838541066, -2838.4288647407184 … 1327.579021015752, 5244.840008329933, 5302.778384412984, 5116.550059375242, -2022.1092145118846, 4275.136140485174, -2454.976343693576, 5387.171983916267, 3113.8745260388587, 1339.4504046471302], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 98, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(38436.45713435256, 86268.26490815305), … (7) … , (38436.45713435256, 86268.26490815305)])]), [43352.04238179958, 79368.73698466955], [[[38436.45713435256, 86268.26490815305], [36652.56719022621, 78248.79070344631], [39167.67587722437, 72734.3855323686], [39545.02294654919, 72292.4413379488], [46992.05698286617, 71368.93970264179], [49432.51096859651, 73474.79923270138], [50329.53017214214, 76989.21540924918], [45360.01260168907, 88928.71629582433], [38436.45713435256, 86268.26490815305]]], 0.3384442598328558, 1.691145419814813e8, 5.265697830886327e10, 9768.579673303095, 1.5245935519875587e18, [123.56077096104532, 142.9414129949527, 164.02579668516816, 137.56095430215376, 132.1400803160629, 145.10925528263496, 143.08324879310726, 91.57848066487496], [1227.4450270056523, -6265.424868564787, -556.4760971422256, -2783.473883640898, -1003.8760882925908, -2440.630965848124, 6682.229256859253, -2469.115411435935, -182.94039334054833, -4235.8614250638675 … 3232.7260397638674, 1146.3705883770917, 1591.5103761932587, 68.2864524300785, -669.3202360933601, 2763.9276883228904, 5365.6068781176855, -3847.845451390285, 210.5981984393984, -2774.1673543922316], [2200.449630779427, 525.9892719964882, -2646.116212207683, -4833.188992600668, -2393.456606829228, -5055.546013787962, -3525.293880680486, -5369.41010397192, -1856.7613999945052, 3847.5136103809054 … 2829.4537198913404, 2920.053238896153, -6143.25371284629, -3114.3058700456168, -6677.3785921891595, -6328.5853922906035, 613.7564195654559, -5037.231287448358, 6933.928338495618, -2700.245642639956], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 99, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(75223.90816102755, 23309.180316894828), … (4) … , (75223.90816102755, 23309.180316894828)])]), [81700.77784094487, 23937.72996123598], [[[75223.90816102755, 23309.180316894828], [81446.28594375923, 20702.838637643985], [83100.40615076922, 21211.393237329627], [86567.25726570195, 24703.254764235993], [84615.72543943612, 27652.183809032747], [75223.90816102755, 23309.180316894828]]], 0.19743519834898626, 3.921164467272067e7, 7.122418136064691e9, 6507.297096800919, 5.823495043100356e16, [47.54410930245302, 140.18295550983552, 151.88397147617508, 101.71027366645782, 98.67869004507857], [-205.58198494632597, -1787.2219737999221, 783.8389960607892, 339.5229757904681, -3637.952330346306, -474.71359470326024, 757.9113869867815, 1909.936349056521, 3395.4242646344537, 2892.189123771712 … 1633.7948613358885, 1445.439615452793, 2938.4753871190405, -62.927438314347455, 523.6715541758258, -2593.7958017456067, 9.65889938427972, -327.97076608317457, 3021.420451789636, -2194.153200430358], [1178.1938566223898, -662.779804136761, 234.01849022893884, 803.941985701364, -1129.194458253004, -2518.959112764537, 240.18753447942436, 1087.8056421001047, -564.0091530760392, -621.0656007455082 … 3026.1411498918296, 2011.6292062258008, 3479.9100944662705, 712.7408032303401, -2290.196387876969, -1944.7827289289303, -1197.3546846478184, -115.50046783667904, -76.35834513123473, -1235.239009684322], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 100, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)])
Output Writer Setup
dir = "moving_bounds"
init_fn, floe_fn = "moving_bounds_init_state.jld2", "moving_bounds.jld2"
initwriter = InitialStateOutputWriter(dir = dir, filename = init_fn, overwrite = true)
floewriter = FloeOutputWriter(50, dir= dir, filename = floe_fn, overwrite = true)
writers = OutputWriters(initwriter, floewriter)
OutputWriters{StructArrays.StructVector{InitialStateOutputWriter, @NamedTuple{filepath::Vector{String}, overwrite::Vector{Bool}}, Int64}, StructArrays.StructVector{FloeOutputWriter, @NamedTuple{Δtout::Vector{Int64}, outputs::Vector{Vector{Symbol}}, filepath::Vector{String}, overwrite::Vector{Bool}}, Int64}, StructArrays.StructVector{GridOutputWriter, @NamedTuple{outputs::Vector{Vector{Symbol}}, Δtout::Vector{Int64}, filepath::Vector{String}, overwrite::Vector{Bool}, xg::Vector{Vector{FT} where FT<:AbstractFloat}, yg::Vector{Vector{FT} where FT<:AbstractFloat}, data::Vector{Array{FT, 3} where FT<:AbstractFloat}, average::Vector{Bool}}, Int64}, StructArrays.StructVector{CheckpointOutputWriter, @NamedTuple{Δtout::Vector{Int64}, filepath::Vector{String}, overwrite::Vector{Bool}}, Int64}}(InitialStateOutputWriter[InitialStateOutputWriter("moving_bounds/moving_bounds_init_state.jld2", true)], FloeOutputWriter[FloeOutputWriter(50, [:poly, :centroid, :coords, :height, :area, :mass, :rmax, :moment, :angles, :x_subfloe_points … :stress_accum, :stress_instant, :strain, :damage, :p_dxdt, :p_dydt, :p_dudt, :p_dvdt, :p_dξdt, :p_dαdt], "moving_bounds/moving_bounds.jld2", true)], GridOutputWriter[], CheckpointOutputWriter[])
Simulation settings
modulus = 1.5e3*(mean(sqrt.(floe_arr.area)) + minimum(sqrt.(floe_arr.area)))
consts = Constants(E = modulus, Cd_io = 0.0, f = 0.0, turnθ = 0.0)
ridgeraft_settings = RidgeRaftSettings(
ridge_raft_on = true,
Δt = 150,
domain_gain_probability = 0.5
)
weld_settings = WeldSettings(
weld_on = true,
Δts = [150, 300, 600], # weld at these specific timesteps
Nxs = [2, 1, 1], # split the domain into nx by ny sections and weld within each section
Nys = [2, 2, 1],
)
WeldSettings{Float64}(true, [600, 300, 150], [1, 1, 2], [1, 2, 2], 1.0e6, 2.0e9, 150.0)
Create Simulation
simulation = Simulation(
model = model,
consts = consts,
Δt = Δt,
nΔt = 5000,
verbose = true,
writers = writers,
rng = Xoshiro(1),
ridgeraft_settings = ridgeraft_settings,
)
Simulation{Float64, Model{Float64, RegRectilinearGrid{Float64}, Domain{Float64, MovingBoundary{North, Float64}, MovingBoundary{South, Float64}, PeriodicBoundary{East, Float64}, PeriodicBoundary{West, Float64}, StructArrays.StructVector{TopographyElement{Float64}, @NamedTuple{poly::Vector{GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}}, centroid::Vector{Vector{Float64}}, rmax::Vector{Float64}}, Int64}}, StructArrays.StructVector{Floe{Float64}, @NamedTuple{poly::Vector{GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}}, centroid::Vector{Vector{Float64}}, coords::Vector{Vector{Vector{Vector{Float64}}}}, height::Vector{Float64}, area::Vector{Float64}, mass::Vector{Float64}, rmax::Vector{Float64}, moment::Vector{Float64}, angles::Vector{Vector{Float64}}, x_subfloe_points::Vector{Vector{Float64}}, y_subfloe_points::Vector{Vector{Float64}}, α::Vector{Float64}, u::Vector{Float64}, v::Vector{Float64}, ξ::Vector{Float64}, status::Vector{Subzero.Status}, id::Vector{Int64}, ghost_id::Vector{Int64}, parent_ids::Vector{Vector{Int64}}, ghosts::Vector{Vector{Int64}}, fxOA::Vector{Float64}, fyOA::Vector{Float64}, trqOA::Vector{Float64}, hflx_factor::Vector{Float64}, overarea::Vector{Float64}, collision_force::Vector{Matrix{Float64}}, collision_trq::Vector{Float64}, interactions::Vector{Matrix{Float64}}, num_inters::Vector{Int64}, stress_accum::Vector{Matrix{Float64}}, stress_instant::Vector{Matrix{Float64}}, strain::Vector{Matrix{Float64}}, damage::Vector{Float64}, p_dxdt::Vector{Float64}, p_dydt::Vector{Float64}, p_dudt::Vector{Float64}, p_dvdt::Vector{Float64}, p_dξdt::Vector{Float64}, p_dαdt::Vector{Float64}}, Int64}}, NoFracture, MonteCarloPointsGenerator{Float64}, DecayAreaScaledCalculator{Float64}, Random.Xoshiro, OutputWriters{StructArrays.StructVector{InitialStateOutputWriter, @NamedTuple{filepath::Vector{String}, overwrite::Vector{Bool}}, Int64}, StructArrays.StructVector{FloeOutputWriter, @NamedTuple{Δtout::Vector{Int64}, outputs::Vector{Vector{Symbol}}, filepath::Vector{String}, overwrite::Vector{Bool}}, Int64}, StructArrays.StructVector{GridOutputWriter, @NamedTuple{outputs::Vector{Vector{Symbol}}, Δtout::Vector{Int64}, filepath::Vector{String}, overwrite::Vector{Bool}, xg::Vector{Vector{FT} where FT<:AbstractFloat}, yg::Vector{Vector{FT} where FT<:AbstractFloat}, data::Vector{Array{FT, 3} where FT<:AbstractFloat}, average::Vector{Bool}}, Int64}, StructArrays.StructVector{CheckpointOutputWriter, @NamedTuple{Δtout::Vector{Int64}, filepath::Vector{String}, overwrite::Vector{Bool}}, Int64}}}(Model{Float64, RegRectilinearGrid{Float64}, Domain{Float64, MovingBoundary{North, Float64}, MovingBoundary{South, Float64}, PeriodicBoundary{East, Float64}, PeriodicBoundary{West, Float64}, StructArrays.StructVector{TopographyElement{Float64}, @NamedTuple{poly::Vector{GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}}, centroid::Vector{Vector{Float64}}, rmax::Vector{Float64}}, Int64}}, StructArrays.StructVector{Floe{Float64}, @NamedTuple{poly::Vector{GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}}, centroid::Vector{Vector{Float64}}, coords::Vector{Vector{Vector{Vector{Float64}}}}, height::Vector{Float64}, area::Vector{Float64}, mass::Vector{Float64}, rmax::Vector{Float64}, moment::Vector{Float64}, angles::Vector{Vector{Float64}}, x_subfloe_points::Vector{Vector{Float64}}, y_subfloe_points::Vector{Vector{Float64}}, α::Vector{Float64}, u::Vector{Float64}, v::Vector{Float64}, ξ::Vector{Float64}, status::Vector{Subzero.Status}, id::Vector{Int64}, ghost_id::Vector{Int64}, parent_ids::Vector{Vector{Int64}}, ghosts::Vector{Vector{Int64}}, fxOA::Vector{Float64}, fyOA::Vector{Float64}, trqOA::Vector{Float64}, hflx_factor::Vector{Float64}, overarea::Vector{Float64}, collision_force::Vector{Matrix{Float64}}, collision_trq::Vector{Float64}, interactions::Vector{Matrix{Float64}}, num_inters::Vector{Int64}, stress_accum::Vector{Matrix{Float64}}, stress_instant::Vector{Matrix{Float64}}, strain::Vector{Matrix{Float64}}, damage::Vector{Float64}, p_dxdt::Vector{Float64}, p_dydt::Vector{Float64}, p_dudt::Vector{Float64}, p_dvdt::Vector{Float64}, p_dξdt::Vector{Float64}, p_dαdt::Vector{Float64}}, Int64}}(RegRectilinearGrid{Float64}
⊢x extent (0.0 to 100000.0) with 50 grid cells of size 2000.0 m
∟y extent (0.0 to 100000.0) with 50 grid cells of size 2000.0 m, Ocean{Float64}
⊢Vector fields of dimension (51, 51)
⊢Tracer fields of dimension (51, 51)
⊢Average u-velocity of: 0.0 m/s
⊢Average v-velocity of: 0.0 m/s
∟Average temperature of: 0.0 C, Atmos{Float64}
⊢Vector fields of dimension (51, 51)
⊢Tracer fields of dimension (51, 51)
⊢Average u-velocity of: 0.0 m/s
⊢Average v-velocity of: 0.0 m/s
∟Average temperature of: -1.0 C, Domain
⊢Northern boundary of type MovingBoundary{North, Float64}
⊢Southern boundary of type MovingBoundary{South, Float64}
⊢Eastern boundary of type PeriodicBoundary{East, Float64}
⊢Western boundary of type PeriodicBoundary{West, Float64}
∟0-element TopograpahyElement{Float64} list, Floe{Float64}[Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(100000.0, 29198.588252148682), … (5) … , (100000.0, 29198.588252148682)])]), [95855.26780105998, 30617.93676441597], [[[100000.0, 29198.588252148682], [95370.55164887063, 26270.988557281395], [91703.9715082649, 28064.97390226289], [90994.60054158382, 31980.865445396274], [98202.09563739122, 34786.52310751476], [100000.0, 34295.86062964146], [100000.0, 29198.588252148682]]], 0.32084360378108623, 5.3406833889535666e7, 1.5764421767523952e10, 5541.293076469192, 1.454802041274693e17, [122.30869962179642, 121.61970888439309, 126.3394768925357, 101.00155788568493, 143.46580059868717, 105.26475611690272], [3449.912226644372, 3730.756400492286, 2074.377841443352, 3424.430096783093, 2381.3045560079217, 1936.3767500668046, -3205.9587024249913, -4219.367601828798, -4243.062137969106, 2879.752162362729 … 1888.936659523345, 1811.702062085812, -2481.409642932558, 272.1156293314516, -3478.745491068052, 415.3785116540748, -327.82563509289776, -1539.7603651508484, 3078.6499411073746, 3894.7912343837997], [-892.7678222993472, 1565.7992530581287, -2614.6525782863123, 3162.809010037394, -1433.172518734396, -429.47776051482697, 1139.0194053561781, 1303.141822263101, 436.79326219511677, 3446.9000948343237 … 3591.2420504871498, 3662.9227666977795, 1875.4925400982065, 403.82523310241413, 55.983128352650056, -339.5395493721894, -3336.6462685037445, -606.9569408364223, -1244.3735906059546, 3246.992086778313], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 1, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(49939.65293312863, 0.0), … (6) … , (49939.65293312863, 0.0)])]), [54279.50155777429, 5906.997361334453], [[[49939.65293312863, 0.0], [47911.126664816606, 9422.680163426618], [48003.20241208886, 12385.672108552943], [48681.72793568581, 13443.749757531792], [61990.84843927971, 7955.695021490113], [60862.627531956015, 3955.8664359804907], [59447.93853767165, 0.0], [49939.65293312863, 0.0]]], 0.3221154998165042, 1.3309619199383654e8, 3.944255869514662e10, 9388.168415923092, 9.219534745341235e17, [102.14928118372349, 166.0708103168411, 149.10861058264345, 100.2623523430366, 96.6569210171439, 176.07406068143712, 109.67796387517431], [2425.5196158903527, 467.81347160902806, -1664.0208620977974, 16.765390152008877, -1498.9533903282827, -2548.3016094935665, -3870.851204103476, -1594.4274841808046, -3515.325445164155, -3825.374818345795 … -2308.688488394214, 5587.139998195285, 3688.2862147226224, 5347.67036199056, 2810.018862677847, -5506.885657280647, -1324.8930652034787, 5874.322801506605, -345.61198789476566, 1238.600344677434], [686.0056022273102, -4202.476028775717, -2787.8326834771888, -1053.089172900456, 3054.9521989490395, 3018.695928244154, -4836.8221306211735, 3725.1391404850356, -2071.9221316375047, 2666.568675818443 … 5337.409736609326, -3537.837465995705, -1571.5175809217753, -3769.7194589560427, 1956.397959748685, 3030.282734402629, 1181.0472152244092, -2252.8246084707753, 2447.3618863397123, 4152.56946946271], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 2, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(40322.72319046767, 60265.29925540296), … (6) … , (40322.72319046767, 60265.29925540296)])]), [41873.72133162641, 56319.158564401405], [[[40322.72319046767, 60265.29925540296], [34601.19533508269, 56659.00892194837], [34857.52598902372, 55661.907691993154], [41322.599515071364, 50638.68855467892], [49509.80280690407, 58198.38214129303], [49654.369306914115, 58738.67490736629], [48451.02836584005, 59569.340043787335], [40322.72319046767, 60265.29925540296]]], 0.3480050725494686, 8.069710696095693e7, 2.583636235748164e10, 8148.161893901154, 4.028165323421627e17, [142.88286219234934, 107.80613977254934, 142.263588942393, 99.4355977610523, 147.69774907742487, 109.63751924301103, 150.27654301122024], [2508.3790809234943, -802.2372861870526, -891.1714362467255, 2135.649918439971, 5971.008029673845, -3140.2602159174567, -5556.955883360344, -6858.167083348648, -3307.465253603984, -1845.3629669755892 … -1735.305588165751, 6153.717258850522, 53.92570062437062, -851.2823046976764, -4249.005707882981, -4112.103878747634, 1120.1001640017676, -17.120626251891736, -4011.981603395642, 3202.3808422877064], [-1299.5346479957025, -1614.9282906394942, -702.8610700976687, -1955.273911529543, 2785.1617757792774, 2605.7692815324044, -150.17029678998097, 56.49702060094114, 2573.5396262630493, 3650.2722129543436 … 3545.8946801943766, 2596.6955745905434, 264.3329249173303, 314.4040424853474, -1525.4092407158296, 1658.5415340039244, -2300.064365625561, 3391.348239236415, -582.372808500294, 2349.1797052601833], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 3, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(0.0, 48926.37438564851), … (6) … , (0.0, 48926.37438564851)])]), [6300.905598055774, 48641.411339572245], [[[0.0, 48926.37438564851], [6424.897430004825, 53555.44486248889], [14481.245294118888, 50501.95786739655], [14501.56265698354, 49767.384050353525], [14036.669971726717, 48886.47995111981], [11585.989007498381, 47306.713455002944], [0.0, 43139.53205096051], [0.0, 48926.37438564851]]], 0.2069435896955394, 8.46417630123854e7, 1.6114784653866793e10, 8389.254491621114, 2.919364302179729e17, [125.77235003843406, 123.47012618641115, 112.34184710014941, 150.59305165701662, 150.62940365163098, 166.97557105288476, 70.21765031347306], [495.90109287823543, 58.00375378425633, 210.37194194901258, -1273.6389414960877, -1947.4260142420044, 7612.678662898689, -1862.3960119103276, 5602.472325892234, -700.4390013434404, -883.0560510863279 … 1933.168769093466, 2186.698667686719, -1907.9820447597504, -2140.185847556385, -2165.5640399828153, -5946.868773190605, -3777.3470062380493, -5029.540398802228, -1820.2393095125763, -4604.499851364876], [1234.9818911278098, 1251.2497976164932, 4255.839571090852, -937.7155875478211, 1382.3302799219846, 692.0133337227944, -3096.3060767160214, 1983.554337891026, -654.3559231115651, -1345.4411534575083 … -1910.0552561039226, 3414.797387284176, -1683.922615759811, -2460.413750895854, -2082.552862313116, -32.836341928541515, -3789.286477041991, -2973.4325015838435, -3688.215282413772, -4805.676860109999], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 4, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(10281.47074685723, 90165.23229585354), … (5) … , (10281.47074685723, 90165.23229585354)])]), [13679.723757833252, 85269.7791084079], [[[10281.47074685723, 90165.23229585354], [8723.95398874299, 88351.32896808267], [9086.65271438018, 85708.65087344858], [17486.236223912467, 79085.31679624459], [18657.633229604402, 78902.09873548806], [15910.439450955597, 88511.01464020772], [10281.47074685723, 90165.23229585354]]], 0.16617302109273613, 5.566189489784902e7, 8.509544816128173e9, 8082.508029121749, 1.0711760236865072e17, [114.2744093740994, 131.53397522970403, 136.07171294074246, 150.63271762147275, 65.15514011792577, 122.33204471605559], [3018.172708872865, 1973.9448634039245, -1278.0802531432373, 4375.225197464355, 177.44759675039768, -983.2373414763142, -1729.8024464337932, -1808.9826941016222, 3981.7178207635534, 1234.8847589721663 … 17.625869973369845, 4504.097513088496, -2449.648830285729, 704.6043458967833, 4537.823078163012, -1447.7188099533842, 4721.416210973817, 1185.1910149188288, -3872.928590368564, 2409.789442170365], [-1526.9976861020323, 2010.978870126166, 2459.198685094305, -4838.597014004583, 3123.1315486520816, 743.9619151283705, 3980.2796300314367, 485.13232511440947, -4169.03296347892, -2150.1479672434807 … 3632.2401960035095, -5611.597638817809, -1049.7053370531157, 2812.406080344499, -4917.09399731691, 80.25905796215102, -5991.395327238235, 3224.285959677438, 4313.9832003899755, 966.9881814631308], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 5, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(17486.236223912467, 79085.31679624459), … (7) … , (17486.236223912467, 79085.31679624459)])]), [15887.402771903424, 74903.53029158109], [[[17486.236223912467, 79085.31679624459], [11382.043818143333, 78278.05018170405], [8572.790378559665, 72380.36752029632], [20861.417701043985, 71062.73713763627], [22367.008955174504, 72204.4783157176], [20902.656556362712, 77237.67900170835], [20810.878788139955, 77393.25060208747], [18657.633229604402, 78902.09873548806], [17486.236223912467, 79085.31679624459]]], 0.31013788925789887, 8.001457075669348e7, 2.28303060776091e10, 7737.564528665048, 3.453305700213681e17, [163.57686899885215, 123.0034725399517, 70.65013264515255, 136.70564248874808, 110.95252956161342, 165.6837369051865, 155.55817570310717, 153.86944115738848], [2060.0891005548347, 2226.8769846351024, 2551.8637212302783, 1238.4686933525118, 5222.7068454943565, 568.7137088083418, -1628.1311917445692, 1365.9336285620484, -4066.143198566481, -4941.345348607971 … -4716.774698052884, 998.7094970498329, 3242.528155847176, -147.41341676654156, 2739.8381364468496, 1204.6697858788048, 71.74465518384113, -146.10293196330076, -4343.8356503466475, 5607.865957390259], [-2955.97332047761, -2904.571844245563, 2062.300659449911, -3351.1782503495424, 876.1441253295025, -1518.9006132003738, 2091.1921840057457, 2737.693589406349, -889.5198324524235, -322.47013259154346 … 8.146370387020852, 19.40125124657925, 3254.8327458741123, 3568.9823890336165, -3120.4010743297085, 2418.32127913144, -2273.033592334532, -887.2229392193781, -208.32636242940453, -1299.6621192881798], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 6, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(20375.284239330853, 100000.0), … (3) … , (20375.284239330853, 100000.0)])]), [25677.36790548586, 97808.79568107805], [[[20375.284239330853, 100000.0], [23394.817433389548, 93713.7801063204], [31463.13472693854, 98298.16887621085], [31389.56519020029, 100000.0], [20375.284239330853, 100000.0]]], 0.1572284344383213, 4.1653188436364174e7, 6.025140358636813e9, 6118.053136967768, 5.529085408986692e16, [64.34308706274771, 86.05183099042392, 117.12974756611007, 92.47533438071832], [-3416.1612127137396, 1650.6046840651488, 1608.6515170959783, -1410.6479021214868, -1180.854498469591, -2397.7154258656637, -1027.4349359613161, 2244.926263239994, 2621.7807106589917, 4219.553326266676 … 3598.392284095282, 753.5436980608465, -596.9846169709872, -1139.1952237815713, -1103.5341767515138, 373.73867256582616, 3555.6228384624483, -1299.131302090887, 4100.186611999816, 2687.934779316557], [984.4983460323656, -1310.5851603638416, -145.02182833078723, -1082.3163317403169, -1280.0435431830106, -1633.418833710968, 1120.842597254993, -45.09747268599949, 707.0449868435799, 19.988898247011093 … -510.41194180054435, 952.4895907351674, 620.9099370459153, -2001.7168612993028, -3199.5803257693565, -1962.8290758061016, 1962.1860014946851, -1641.1744021691852, 435.5163781379015, 556.1535670133235], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 7, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(60683.83942851441, 51490.98466560143), … (5) … , (60683.83942851441, 51490.98466560143)])]), [69488.16243775752, 50360.749772773954], [[[60683.83942851441, 51490.98466560143], [61633.0494692076, 45818.05186770385], [73106.51814359684, 42707.55304946515], [75229.41160075647, 43384.802520124984], [76909.4304544469, 44470.68556573319], [73616.23848656831, 60873.27630732957], [60683.83942851441, 51490.98466560143]]], 0.18487769702296797, 1.8081555385474157e8, 3.0754462127989296e10, 11293.990703223608, 9.756295779572074e17, [116.46152303451372, 114.6673812203018, 147.13768436454188, 164.81714540274982, 111.52418127363487, 65.39208470425788], [-626.9645136059817, -4336.276836867053, 4440.86105681046, 3706.152949715706, -3714.0549235445005, 1556.7432685049007, -5544.2891719341405, -1543.3141228053, -3715.7090938987567, -6534.411275573209 … -5181.125812447221, -6964.239344267961, -3765.8560094855757, 3974.482103800343, -8134.423060169292, -5995.080112904801, 3926.7191241511464, -1547.7409810170057, -6934.32790683031, -13.760779038550027], [-3743.0095703466877, -593.4262393567005, -4970.002731454133, -3323.005591001057, 2236.060796949414, 6922.027961020667, -1844.873129721348, 4443.472945897471, 546.0420375325702, -4730.189357410349 … 3444.5333922770315, -4683.750443967481, -5049.481178627837, -4004.408078547524, 1242.098718823816, -4865.6540708631655, 1608.3658624678847, 3958.0029155550747, -2276.8340988667715, 5650.0368993455395], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 8, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(23394.817433389548, 93713.7801063204), … (6) … , (23394.817433389548, 93713.7801063204)])]), [30141.791701962, 92544.59915884395], [[[23394.817433389548, 93713.7801063204], [23605.90415580098, 92216.54907080592], [25200.770459612788, 90427.84032893408], [35804.518091704005, 87202.06028985714], [36339.2365847064, 87163.36785036634], [33319.65760834408, 96158.75996889482], [31463.13472693854, 98298.16887621085], [23394.817433389548, 93713.7801063204]]], 0.17883862691479407, 7.823142319943392e7, 1.2871536282050776e10, 8207.677714798163, 1.8939113003954397e17, [111.58014242672118, 146.303787115211, 148.64150689527767, 167.21837710191994, 67.30536329265121, 157.60531846973893, 101.34550469848013], [-2882.4260573268093, -3246.0538631652553, -2643.077657932263, 2354.5357308895636, -143.502525548045, 2224.2528201148143, -3436.572496831504, 1590.2274262452993, 2482.411822126536, 3734.1623466249494 … -1808.5128366287208, -5105.651985745554, 2924.0979057797013, -4472.211955176837, 411.52815306188677, -1833.7064105945647, -4064.0693313477655, 3583.4480601131454, 1504.6296737415469, -3805.4283420860693], [1135.6603342505523, 1047.7397313707834, -1687.0012736205235, 4352.036742020053, -390.494206583302, -3267.2574057112183, -1547.3062419719145, -803.5252611357764, 3371.5271948012087, -900.6096901731116 … -1761.0979502864916, -984.615030063268, -2693.427297829764, 1559.2472084900282, 1043.7686910003777, 64.28247422313689, 1779.5893032811991, 1717.7725153007023, 4932.694841981362, -1943.8298919433532], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 9, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(73106.51814359684, 42707.55304946515), … (5) … , (73106.51814359684, 42707.55304946515)])]), [73310.94707314085, 32329.15147830426], [[[73106.51814359684, 42707.55304946515], [69853.92751529565, 36092.89326749186], [70004.67682356367, 21683.612595138104], [73968.46026110536, 23326.624096078274], [77713.30870807826, 30872.692444909277], [75229.41160075647, 43384.802520124984], [73106.51814359684, 42707.55304946515]]], 0.26112195001328375, 1.1671482155116045e8, 2.8038657654980137e10, 11220.870113419509, 8.529921989751259e17, [133.87829939649677, 153.21611728485777, 68.08511043391266, 138.90788247677375, 142.37806909369954, 83.53452131425952], [-136.55935132112063, -1272.1113413994353, -183.5074236460341, 2611.104269050512, -2042.7435631522346, -2367.333892014847, -2547.1258795429458, 1319.146024008206, 2439.5983563261143, -2303.5997881691537 … 1820.3628515845603, -985.6115682217273, 2016.1679723834604, -616.2591711870327, 2832.892317930042, -959.3157688315632, -541.3399182109497, 187.4117471894242, -1037.7595682617912, -1799.39141590678], [5690.063407886379, -6590.18215178125, 2559.9706849681334, 6545.125594051846, 2716.72983147959, 4778.937964949315, -9746.532563072407, 5838.792155552848, 6542.214893058001, -7755.4272789735915 … 20.51256876340267, 4456.1677334700325, 1666.9900612078, -2921.139885676158, -3467.2222767052963, -8646.322851640918, 2865.1240696148598, 1935.1611174914851, 8633.871974855443, -8744.94698055493], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 10, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) … Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(29484.664213259228, 67846.16848287579), … (4) … , (29484.664213259228, 67846.16848287579)])]), [35293.3487122184, 68756.55616419195], [[[29484.664213259228, 67846.16848287579], [30860.55573303671, 66095.01645574174], [38604.826969021415, 66913.99589297769], [39545.02294654919, 72292.4413379488], [39167.67587722437, 72734.3855323686], [29484.664213259228, 67846.16848287579]]], 0.18174489876821637, 3.53704255269413e7, 5.914122854240068e9, 5879.593637211742, 5.0782989312714136e16, [78.62879129533871, 122.12019120968814, 105.95233770102712, 129.5925884381184, 103.70609135582767], [1655.990411261032, 2255.02532225664, 3215.4721971164836, 1285.6330303229834, 2440.2441943676313, -3580.524779867195, 1583.195065984586, 3783.0933032092853, -4107.090617141199, 3461.408792032704 … -2554.868766567768, -123.65445901388739, -709.4729384729735, -4637.2625918281765, 2187.9065076631086, -4118.471219104913, -4320.8962975777895, -1683.4589352132143, 608.2920959968778, 2328.274013491785], [1381.7009200892476, 1981.5252984728286, 1616.371396035379, 2566.6755704630923, 1426.9072230323195, -1372.5398560276137, -797.4770161391762, 2367.960571027279, -1331.0979868451097, 2880.195495122686 … -2269.54895500334, 304.5080704063689, 1124.1622234498604, -429.0387912598567, 2315.6753340631885, -762.5446107769587, -2469.786241182104, -1423.2467340780456, -1026.9468152133497, -1883.9739015819857], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 91, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(55559.21429603869, 77551.33473474109), … (5) … , (55559.21429603869, 77551.33473474109)])]), [59787.08439150474, 80144.39137983085], [[[55559.21429603869, 77551.33473474109], [57843.43251326436, 75442.78934901848], [60632.14694992707, 76720.90456995225], [63248.26767818353, 83175.34231040145], [63109.568055926036, 84666.99981810998], [61373.104116123155, 85526.53390501085], [55559.21429603869, 77551.33473474109]]], 0.1678256452266464, 3.740521137655687e7, 5.775349435380971e9, 5611.8521707489745, 5.244546312549838e16, [96.61797459603761, 112.66732775246928, 136.68654914301706, 152.6239513858907, 121.6472881966147, 99.75690892597068], [230.00097233251745, 1702.3616767786625, 1869.6848936699998, -464.4787760344143, 1880.9341777820664, -241.28437323050366, 1129.2993402980674, 2899.9583776905993, 342.6956667995328, -1441.0923665035375 … -1489.5738929899467, 1672.7439122178057, 2565.1473593867186, -472.0483221796035, -1681.0446849591754, -1421.2865281226523, 606.191794459427, 1253.3360394137007, -928.6877835831388, -1796.4615816915102], [770.0729678647922, 5069.311115236265, 1319.5984738158968, 2147.9814350631777, 3701.1250686183794, -3810.356225353109, -1031.0558100449316, 2856.138740653726, -2849.672344671279, -3048.9844747501493 … -1105.156733827047, 1491.9429993353024, 1415.0801061791853, 1455.3087559402748, -3086.399153924189, -710.600243870183, -1212.821666545004, 780.3853015276763, -1577.9157979658812, -2717.8164927218513], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 92, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(25200.770459612788, 90427.84032893408), … (3) … , (25200.770459612788, 90427.84032893408)])]), [27242.29101657733, 84916.37421071934], [[[25200.770459612788, 90427.84032893408], [20810.878788139955, 77393.25060208747], [20902.656556362712, 77237.67900170835], [35804.518091704005, 87202.06028985714], [25200.770459612788, 90427.84032893408]]], 0.22633602553354032, 7.78045700014528e7, 1.620117897107695e10, 9957.576271464302, 2.92023679793494e17, [91.69254651714967, 130.84908299271618, 86.76868054521921, 50.68968994491496], [4341.061135653257, 3506.0091603075325, 1188.8861531294715, 214.9991397086933, 2586.8681130746754, 2124.7175630134116, 4832.593082358579, 1826.458333637076, -3376.141929211864, 3874.792589411223 … 838.0174025414562, 5472.512226563469, 31.93224152131097, -3151.420664130481, 2634.2640343769126, -930.8669363247836, 987.5580190813371, 1009.1766620118806, 3828.750323371003, 774.6578586076294], [1130.3031716834575, 3251.9842867280513, -785.394760574799, -172.38042915037295, 193.3356196300465, 3871.034876296668, 1186.844554434938, 941.8693322648905, -292.9691235447808, 2802.83270920265 … 1722.753880402579, 277.8652423034482, -1673.1636209118815, -2589.1801310573055, 158.817885569998, -46.187334071485566, -1940.1949637519456, 4335.983830454485, 1880.9856584586305, -887.7511575259286], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 93, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(91703.9715082649, 28064.97390226289), … (4) … , (91703.9715082649, 28064.97390226289)])]), [92132.08947904801, 23765.662714115755], [[[91703.9715082649, 28064.97390226289], [88670.43545527542, 23694.116650859844], [92229.6222879612, 18612.614754725946], [93370.99882093469, 20044.570640686245], [95370.55164887063, 26270.988557281395], [91703.9715082649, 28064.97390226289]]], 0.3464308543441256, 3.446492758605671e7, 1.0984537163862366e10, 5153.970888604822, 6.933872384415354e16, [98.69048197819751, 110.2297493862734, 73.56565759300109, 159.2464297020949, 98.26768134043309], [-43.992709395893144, 2053.7608471366566, 191.96651882902233, 1159.2054578231491, -643.9829162393321, -1144.0413473069725, -1005.5427768964437, -1801.4342406911976, 2141.770639571505, 330.8875341181961 … 595.0879229553784, 977.6364696478004, 894.1239748547632, -360.5420260214819, 2675.8605383004806, -1507.4440840196792, 2905.6619054665252, -1268.503993793921, -2305.0956091091375, 2433.0596226582484], [-4513.018963142027, 2449.414306837658, 2587.985615794011, 2067.5144492527797, 3784.850944699392, 2768.2940174146397, 2738.1655156691386, 616.0554053432152, 2889.8564524328485, -2316.234442873054 … 305.4761671464794, -906.8297428374681, 1095.054861992072, 1793.6719000986996, 1296.1443171452956, 1660.864651781675, 2568.3320349673268, 2688.777296248666, 1403.8676229644525, 1544.6913345314288], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 94, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(81008.60391908404, 0.0), … (4) … , (81008.60391908404, 0.0)])]), [90967.09840970562, 3535.0905084888022], [[[81008.60391908404, 0.0], [80462.13009224176, 3511.3363322666555], [93609.594542492, 9464.440074736964], [100000.0, 4323.003308659421], [100000.0, 0.0], [81008.60391908404, 0.0]]], 0.18364540162504814, 1.283935295324952e8, 2.1692570793288353e10, 10567.330666868906, 6.51245892223069e17, [98.84605163631902, 105.5147195056001, 116.82061595119924, 128.81861290688164, 90.0], [1327.7353218032076, -8259.888784258274, 2847.551166385272, -2925.719243615824, 6974.130080375824, -7107.87608987191, -6301.301087981284, -9424.45694409213, -6074.620251962011, -2329.9845074923514 … 7829.783679903485, -8202.983560810439, 6735.764674954698, -1274.4387621142905, 89.18112328220377, 5869.091099434707, 7459.8016429106465, -3357.1839223638935, -5733.940059605668, 4694.215214670494], [-2939.289734914216, -1365.0187495841164, -7.886245125379901, -1695.7950230175954, 417.90290037334034, 760.6588349399958, -2491.090037469857, -2150.2497148959164, -2393.2417113904603, 3155.019754618957 … -1983.6629944339638, -2583.766559498591, 2230.6008673372876, 259.6452577469813, -1444.8024862823668, 3109.523365935918, -2938.9366582314046, -2059.3707703128607, -73.44793274916128, -737.5246633948777], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 95, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(68466.33146883038, 75518.54700200971), … (9) … , (68466.33146883038, 75518.54700200971)])]), [72663.51577361693, 70640.79197983342], [[[68466.33146883038, 75518.54700200971], [66747.22917777249, 73860.87499754918], [66214.36868875189, 70407.97848694632], [66280.02397157345, 67506.94334356896], [66570.13539189352, 67025.93089107804], [73979.68026317519, 63695.763606767265], [79806.5826303968, 66844.8739141973], [77672.05965358103, 73419.56955714464], [74732.23898776592, 77408.0528550038], [72539.9382434008, 78380.3116611329], [68466.33146883038, 75518.54700200971]]], 0.16950401211430674, 1.3380786033751512e8, 2.0866491645268456e10, 8089.029489465945, 4.5766208717052275e17, [171.1307776306623, 142.73062598473237, 169.93068590238914, 150.20118060371703, 145.29649270074594, 127.41009750817817, 100.40230657931919, 161.5933145609528, 150.30979205574454, 120.9947264735586], [1538.1216307768127, -4012.7985525427584, 3931.1311080619907, -1149.0920072588342, 3893.8302459077167, -192.35685494601603, -2736.9326073815378, 3924.5130531738523, -1037.7999195810053, 2765.6665169043245 … 885.1755575737425, 1214.7351181401982, 600.1357989982416, 2791.0751249815203, 4717.301513805087, -1267.1428874153926, 1115.8232371561735, 1297.7628424449167, 5978.611258245295, -3006.934227006156], [5779.227197543791, 1923.6694697440998, -1825.5119638569686, 2625.318569234607, -578.5068715473626, -4152.120591551728, -4034.2638100907675, -5534.598269384101, 6502.796797820936, -2182.5424923625887 … 2935.0081626197953, -4891.571920184282, 2388.58400397257, 1947.827554381427, -2829.9245818084573, 4970.214668992003, -4401.429699990407, 5741.601260711763, -986.8129710480198, 3633.2842232367457], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 96, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(51956.49329370404, 58967.646180133794), … (8) … , (51956.49329370404, 58967.646180133794)])]), [54676.46011703906, 51792.83996082899], [[[51956.49329370404, 58967.646180133794], [49654.369306914115, 58738.67490736629], [49509.80280690407, 58198.38214129303], [48820.63974672632, 49791.242161631446], [52558.82656994819, 46061.13199163686], [61492.42949017317, 45714.337214700194], [61633.0494692076, 45818.05186770385], [60683.83942851441, 51490.98466560143], [55649.90197456934, 58202.7797692255], [51956.49329370404, 58967.646180133794]]], 0.22212982358489716, 1.242738769654777e8, 2.5396539617228554e10, 9170.181468894425, 5.6095260375145606e17, [162.6200182111506, 110.65977133074483, 169.7064967513568, 130.2517768574255, 137.28501962227148, 141.36621104059324, 116.9118458077675, 152.6284910100189, 138.57036936867118], [-637.9453651068025, 5196.815539970306, -2175.816144693604, -4817.593267356423, 1212.2225950519596, -4124.030006791226, 367.13644039882183, 291.7060066868735, -268.07611917896065, -1634.0041439876413 … -5163.879100609918, 5067.019475296029, -327.0831834312594, -33.48821422475612, -1055.0844917459362, 3498.2183941911117, 108.11744149969218, 3146.7192694068453, -2583.553860179961, -2450.1371628700385], [-3337.7831377159787, -3658.4901340008623, -5004.19901108469, 971.5321095304789, 1622.6227050311045, 2931.698287459758, -728.4657111712077, 3446.651936391243, 4620.471979378222, -1189.3465200321234 … -1708.8391489264504, -3083.8955820460174, -215.7808533396892, -3596.808256186822, -2632.2661835884373, -3713.056823250395, -2717.02903312465, 2862.006836160721, -2506.5620201392812, -3958.363497872163], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 97, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(6274.644315538455, 62574.4446970688), … (4) … , (6274.644315538455, 62574.4446970688)])]), [11473.610458445037, 57021.92082871675], [[[6274.644315538455, 62574.4446970688], [6424.897430004825, 53555.44486248889], [14481.245294118888, 50501.95786739655], [17607.108065765566, 53420.856631280934], [14191.069137407303, 62934.65812192322], [6274.644315538455, 62574.4446970688]]], 0.1964570655564798, 1.0521918803478968e8, 1.9017368687826233e10, 7606.561001116613, 3.405945997068809e17, [91.65083978259277, 111.71196142505255, 116.20343591647048, 113.28778578595772, 107.14597708992652], [1008.5342023292578, 3119.666211356858, -1610.959354301488, 2666.603955470263, -1415.8186876479344, -873.3560257177924, -4980.86963035949, -4888.290506165866, 2428.170835377535, -2731.063911401993 … 1824.8984465225576, 1166.9691058494682, -211.91958588429588, 1051.206260050044, 4838.992188451988, -1648.0293015257057, -3465.8818738966024, 2388.5427093676653, -1329.1140031287691, -4732.677277527287], [1086.7100701540485, -3302.7798223932023, 3133.394758794613, 3982.8429801434468, -140.71874766044675, 3422.199056228901, -3252.391024739513, -1818.1298658634114, -3193.7312838541066, -2838.4288647407184 … 1327.579021015752, 5244.840008329933, 5302.778384412984, 5116.550059375242, -2022.1092145118846, 4275.136140485174, -2454.976343693576, 5387.171983916267, 3113.8745260388587, 1339.4504046471302], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 98, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(38436.45713435256, 86268.26490815305), … (7) … , (38436.45713435256, 86268.26490815305)])]), [43352.04238179958, 79368.73698466955], [[[38436.45713435256, 86268.26490815305], [36652.56719022621, 78248.79070344631], [39167.67587722437, 72734.3855323686], [39545.02294654919, 72292.4413379488], [46992.05698286617, 71368.93970264179], [49432.51096859651, 73474.79923270138], [50329.53017214214, 76989.21540924918], [45360.01260168907, 88928.71629582433], [38436.45713435256, 86268.26490815305]]], 0.3384442598328558, 1.691145419814813e8, 5.265697830886327e10, 9768.579673303095, 1.5245935519875587e18, [123.56077096104532, 142.9414129949527, 164.02579668516816, 137.56095430215376, 132.1400803160629, 145.10925528263496, 143.08324879310726, 91.57848066487496], [1227.4450270056523, -6265.424868564787, -556.4760971422256, -2783.473883640898, -1003.8760882925908, -2440.630965848124, 6682.229256859253, -2469.115411435935, -182.94039334054833, -4235.8614250638675 … 3232.7260397638674, 1146.3705883770917, 1591.5103761932587, 68.2864524300785, -669.3202360933601, 2763.9276883228904, 5365.6068781176855, -3847.845451390285, 210.5981984393984, -2774.1673543922316], [2200.449630779427, 525.9892719964882, -2646.116212207683, -4833.188992600668, -2393.456606829228, -5055.546013787962, -3525.293880680486, -5369.41010397192, -1856.7613999945052, 3847.5136103809054 … 2829.4537198913404, 2920.053238896153, -6143.25371284629, -3114.3058700456168, -6677.3785921891595, -6328.5853922906035, 613.7564195654559, -5037.231287448358, 6933.928338495618, -2700.245642639956], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 99, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Floe{Float64}(GeoInterface.Wrappers.Polygon{false, false}([GeoInterface.Wrappers.LinearRing([(75223.90816102755, 23309.180316894828), … (4) … , (75223.90816102755, 23309.180316894828)])]), [81700.77784094487, 23937.72996123598], [[[75223.90816102755, 23309.180316894828], [81446.28594375923, 20702.838637643985], [83100.40615076922, 21211.393237329627], [86567.25726570195, 24703.254764235993], [84615.72543943612, 27652.183809032747], [75223.90816102755, 23309.180316894828]]], 0.19743519834898626, 3.921164467272067e7, 7.122418136064691e9, 6507.297096800919, 5.823495043100356e16, [47.54410930245302, 140.18295550983552, 151.88397147617508, 101.71027366645782, 98.67869004507857], [-205.58198494632597, -1787.2219737999221, 783.8389960607892, 339.5229757904681, -3637.952330346306, -474.71359470326024, 757.9113869867815, 1909.936349056521, 3395.4242646344537, 2892.189123771712 … 1633.7948613358885, 1445.439615452793, 2938.4753871190405, -62.927438314347455, 523.6715541758258, -2593.7958017456067, 9.65889938427972, -327.97076608317457, 3021.420451789636, -2194.153200430358], [1178.1938566223898, -662.779804136761, 234.01849022893884, 803.941985701364, -1129.194458253004, -2518.959112764537, 240.18753447942436, 1087.8056421001047, -564.0091530760392, -621.0656007455082 … 3026.1411498918296, 2011.6292062258008, 3479.9100944662705, 712.7408032303401, -2290.196387876969, -1944.7827289289303, -1197.3546846478184, -115.50046783667904, -76.35834513123473, -1235.239009684322], 0.0, 0.0, -0.01, 0.0, Subzero.Status(Subzero.active, Int64[]), 100, 0, Int64[], Int64[], 0.0, 0.0, 0.0, 0.0, 0.0, [0.0 0.0], 0.0, Matrix{Float64}(undef, 0, 7), 0, [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], [0.0 0.0; 0.0 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)]), Constants{Float64}(1027.0, 1.2, 0.0, 0.001, 0.00125, 0.0, 0.0, 293000.0, 2.14, 0.3, 0.2, 1.9882212475620713e7), Random.Xoshiro(0xfff0241072ddab67, 0xc53bc12f4c3f0b4e, 0x56d451780b2dd4ba, 0x50a4aa153d208dd8, 0x3649a58b3b63d5db), true, "sim", 20, 5000, FloeSettings{Float64, MonteCarloPointsGenerator{Float64}, DecayAreaScaledCalculator{Float64}}(920.0, 1.0e6, 0.1, 10.0, 0.05, 1.0e-5, MonteCarloPointsGenerator{Float64}(1000, 10, 0.1), DecayAreaScaledCalculator{Float64}(0.2, 0.0)), CouplingSettings(true, 10, 1, false), CollisionSettings{Float64}(true, 0.55, 0.75), FractureSettings{NoFracture}(false, NoFracture(), 0, false, 3), SimplificationSettings{Float64}(true, 30, 100.0, 20), RidgeRaftSettings{Float64}(true, 150, 0.95, 0.95, 0.01, 0.2, 5.0, 1.25, 0.25, 0.25, 0.5), WeldSettings{Float64}(false, Int64[], Int64[], Int64[], 1.0e6, 2.0e9, 150.0), OutputWriters{StructArrays.StructVector{InitialStateOutputWriter, @NamedTuple{filepath::Vector{String}, overwrite::Vector{Bool}}, Int64}, StructArrays.StructVector{FloeOutputWriter, @NamedTuple{Δtout::Vector{Int64}, outputs::Vector{Vector{Symbol}}, filepath::Vector{String}, overwrite::Vector{Bool}}, Int64}, StructArrays.StructVector{GridOutputWriter, @NamedTuple{outputs::Vector{Vector{Symbol}}, Δtout::Vector{Int64}, filepath::Vector{String}, overwrite::Vector{Bool}, xg::Vector{Vector{FT} where FT<:AbstractFloat}, yg::Vector{Vector{FT} where FT<:AbstractFloat}, data::Vector{Array{FT, 3} where FT<:AbstractFloat}, average::Vector{Bool}}, Int64}, StructArrays.StructVector{CheckpointOutputWriter, @NamedTuple{Δtout::Vector{Int64}, filepath::Vector{String}, overwrite::Vector{Bool}}, Int64}}(InitialStateOutputWriter[InitialStateOutputWriter("moving_bounds/moving_bounds_init_state.jld2", true)], FloeOutputWriter[FloeOutputWriter(50, [:poly, :centroid, :coords, :height, :area, :mass, :rmax, :moment, :angles, :x_subfloe_points … :stress_accum, :stress_instant, :strain, :damage, :p_dxdt, :p_dydt, :p_dudt, :p_dvdt, :p_dξdt, :p_dαdt], "moving_bounds/moving_bounds.jld2", true)], GridOutputWriter[], CheckpointOutputWriter[]))
Running the Simulation
run!(simulation)
Plotting the Simulation
plot_sim(joinpath(dir, floe_fn), joinpath(dir, init_fn), Δt, joinpath(dir, "moving_bounds.mp4"))
Note that this is just using the built-in basic plotting. However, it is easy to write your own plotting code. See the source code for a basic outline.
This page was generated using Literate.jl.