7/7/2023 0 Comments Meander animations![]() However, a Channel can be created (and then used as the first channel in a ChannelBelt) using any set of x,y,z,W,D variables. This creates a straight line, with some noise added. The initial Channel object can be created using the 'generate_initial_channel' function. ones(( nit,)) # dimensionless Chezy friction factor crdist = 2 * W # threshold distance at which cutoffs occur kl = 60.0 /( 365 * 24 * 60 * 60.0) # migration rate constant (m/s) kv = 1.0e-12 # vertical slope-dependent erosion rate constant (m/s) dt = 2 * 0.05 * 365 * 24 * 60 * 60.0 # time step (s) dens = 1000 # density of water (kg/m3) saved_ts = 20 # which time steps will be saved n_bends = 30 # approximate number of bends you want to model Sl = 0.0 # initial slope (matters more for submarine channels than rivers) t1 = 500 # time step when incision starts t2 = 700 # time step when lateral migration starts t3 = 1200 # time step when aggradation starts aggr_factor = 2e-9 # aggradation factor (m/s, about 0.18 m/year, it kicks in after t3) ones(( nit,)) # channel depths for different iterations pad = 100 # padding (number of nodepoints along centerline) deltas = 50.0 # sampling distance along centerline Cfs = 0.011 * np. Nit = 1500 # number of iterations W = 200.0 # channel width (m) D = 6.0 # channel depth (m) depths = D * np. To run the below cells, you must first import the library: This age is relative to the start time of the simulation (= the first channel, age = 0.0). In addition, the 'ChannelBelt' object also has a 'cl_times' and a 'cutoff_times' attribute that specify the age of the channels and the cutoffs. ![]() These are implemented as classes a 'Channel' and a 'Cutoff' are defined by their width, depth, and x,y,z centerline coordinates, and a 'ChannelBelt' is a collection of channels and cutoffs. The sketch above shows the three 'meanderpy' components: channel, cutoff, channel belt. In the 'meanderpy' module we use a simple linear relationship between the nominal migration rate and curvature, as recent work using time-lapse satellite imagery suggests that high curvatures result in high migration rates ( Sylvester et al., 2019). Curvature is transformed into a 'nominal migration rate' through multiplication with a migration rate (or erodibility) constant in the Howard & Knutson (1984) paper this is a nonlinear relationship based on field observations that suggested a complex link between curvature and migration rate. This is a kinematic model that is based on computing migration rate as the weighted sum of upstream curvatures flow velocity does not enter the equation. Representing Oman, a renowned trading center for incense and myrrh, Amouage crafts collections that appeal to sophisticated and well-traveled customers seeking something precious, extraordinary, and personal.'meanderpy' is a Python module that implements a simple numerical model of meandering, the one described by Howard & Knutson in their 1984 paper "Sufficient Conditions for River Meandering: A Simulation Approach". Saluting its heritage, Amouage is a distinctive blend of East and West that symbolizes luxurious innovation. Established in the Sultanate of Oman in 1983, Amouage redefines Arabian perfumery and has gained a global reputation for introducing modernity and artistry to all of its creations. The High Perfumery House Amouage is renowned for crafting some of the finest perfumes in the world.
0 Comments
Leave a Reply. |