Allegheny Formation

The Pennsylvanian Allegheny Formation is a mapped bedrock unit in western and central Pennsylvania, western Maryland and West Virginia, and southeastern Ohio. It is a major coal-bearing unit in the Appalachian Plateau of the eastern United States.

Allegheny Formation
Stratigraphic range: Pennsylvanian
TypeSedimentary
UnderliesConemaugh Group
OverliesKanawha Formation and Pottsville Formation
Lithology
PrimarySandstone, coal
Location
RegionAppalachian Mountains
CountryUnited States
ExtentPennsylvania, Maryland, West Virginia, Ohio
Type section
Named byH. D. Rogers, 1840[1]

Description

In Pennsylvania, the Allegheny Formation includes rocks from the base of the Brooksville Coal to the top of the Upper Freeport Coal, and was defined to include all economically significant coals in the upper Pennsylvanian sequence.[2] The formation consists of cyclothemic sequences of coal, shale, limestone, sandstone, and clay. It contains six major coal zones, which, in stratigraphic order, are:

  • Upper Freeport Coal
  • Lower Freeport Coal
  • Upper Kittanning Coal
  • Middle Kittanning Coal
  • Lower Kittanning Coal
  • Brookville Coal

Members

Glen Richey (PA), Laurel Run (PA), Mineral Springs (PA), Millstone Run (PA), Clearfield Creek (PA); Clarion (OH, MD, PA, WV), Kittanning (PA), Freeport (PA, MD, OH, WV); Putnam Hill (OH, PA); Vanport (PA, MD, OH, WV); Butler (MD, PA), Worthington (MD, PA); Washingtonville (OH, PA, WV), Columbiana (OH)[3]

Age

Relative age dating of the Allegheny places it in the middle Pennsylvanian period.

gollark: Anyway, going through #12 in order:> `import math, collections, random, gc, hashlib, sys, hashlib, smtplib, importlib, os.path, itertools, hashlib`> `import hashlib`We need some libraries to work with. Hashlib is very important, so to be sure we have hashlib we make sure to keep importing it.> `ℤ = int`> `ℝ = float`> `Row = "__iter__"`Create some aliases for int and float to make it mildly more obfuscated. `Row` is not used directly in anywhere significant.> `lookup = [...]`These are a bunch of hashes used to look up globals/objects. Some of them are not actually used. There is deliberately a comma missing, because of weird python string concattey things.```pythondef aes256(x, X): import hashlib A = bytearray() for Α, Ҙ in zip(x, hashlib.shake_128(X).digest(x.__len__())): A.append(Α ^ Ҙ) import zlib, marshal, hashlib exec(marshal.loads(zlib.decompress(A)))```Obviously, this is not actual AES-256. It is abusing SHAKE-128's variable length digests to implement what is almost certainly an awful stream cipher. The arbitrary-length hash of our key, X, is XORed with the data. Finally, the result of this is decompressed, loaded (as a marshalled function, which is extremely unportable bytecode I believe), and executed. This is only used to load one piece of obfuscated code, which I may explain later.> `class Entry(ℝ):`This is also only used once, in `typing` below. Its `__init__` function implements Rule 110 in a weird and vaguely golfy way involving some sets and bit manipulation. It inherits from float, but I don't think this does much.> `#raise SystemExit(0)`I did this while debugging the rule 110 but I thought it would be fun to leave it in.> `def typing(CONSTANT: __import__("urllib3")):`This is an obfuscated way to look up objects and load our obfuscated code.> `return getattr(Entry, CONSTANT)`I had significant performance problems, so this incorporates a cache. This was cooler™️ than dicts.
gollark: The tiebreaker algorithm is vulnerable to any attack against Boris Johnson's Twitter account.
gollark: I can't actually shut them down, as they run on arbitrary google services.
gollark: Clearly, mgollark is sabotaging me.
gollark: I submitted them but they were all wrong.

See also

References

  1. Rogers, H.D., 1840, Fourth annual report of the Geological Survey of the State of Pennsylvania: Pennsylvania Geological Survey Annual Report, no. 4, 215 p.
  2. The Geology of Pennsylvania, C. H. Shultz, ed., DCNR Special Publication 1, 1999. (Ch. 10)
  3. GEOLEX database, Geologic Unit: Allegheny, retrieved 28 December 2010
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.