Precision cosmology : the first half million years Archived Forum Post

Index of archived forum posts

Question:

Precision Cosmology : The First Half Million Years Here

Dec 06 '14 at 08:46

Precision Cosmology : The First Half Million Years Here

Start with the moment of "last scattering." Before 380,000 years, the universe was a hot, opaque plasma soup. Then, it cooled enough for atoms to form, the fog lifted, and light finally escaped. This is the CMB —the oldest "picture" we have.

Contrast the "guesswork" of 20th-century astronomy with modern missions like Planck . We’ve moved from "the universe is roughly 10–20 billion years old" to "it is exactly 13.787 ± 0.020 billion years old." Key "Stats" to Highlight

How 380,000 years of chaos became the blueprint for the cosmos. The Core Narrative Precision cosmology : the first half million years

This sounds like a deep dive into the and the Cosmic Microwave Background (CMB) . Since the first 500,000 years set the stage for everything we see today, a great feature would focus on how we use that ancient light to "weigh" the universe. Title Idea: The Universe’s First Snapshot

Explain Baryon Acoustic Oscillations . Early matter didn't just sit there; it rippled like sound waves in a pond. The "size" of these ripples today tells us exactly how fast the universe is expanding. Start with the moment of "last scattering

The CMB is a uniform 2.725 Kelvin , but the tiny fluctuations (one part in 100,000) are what grew into galaxies. Visual Hook

Based on this era, we know the universe is roughly 68% Dark Energy, 27% Dark Matter, and only 5% "stuff" (atoms, stars, us). Since the first 500,000 years set the stage

A "timeline of transparency"—showing the transition from a glowing orange wall of plasma to the first streaks of clear light, eventually fading into the "Dark Ages" before the first stars turned on.


Answer

The problem is with the "dependency". The only dependency is the Visual C++ Redistributable for Visual Studio 2012. The Chilkat .NET assembly is a mixed-mode assembly, where the inner core is written in C++ and compiles to native code. There is a dependency on the VC++ runtime libs. Given that Visual Studio 2012 is new, it won't be already on most computers. Therefore, it needs to be installed. It can be downloaded from Microsoft here:

Visual C++ Redistributable for Visual Studio 2012

If using a .msi install for your app, it should also be possible to include the redist as a merge-module, so that it's automatically installed w/ your app if needed.


Answer

Note: Each version of Visual Studio corresponded to a new .NET Framework release:

VS2002 - .NET 1.0
2003 - .NET 1.1
2005 - .NET 2.0
2008 - .NET 3.5
2010 - .NET 4.0
2012 - .NET 4.5
The ChilkatDotNet45.dll is for the .NET 4.5 Framework, and therefore needs the VC++ 2012 runtime to be present on the computer.

Likewise, the ChilkatDotNet4.dll is for the 4.0 Framework and needs the VC++ 2010 runtime.

The ChilkatDotNet2.dll is for the 2.0/3.5 Frameworks and requires the VC++ 2005 runtime. (It is unlikely you'll find a computer that doesn't already have the VC++ 2005 runtime already installed.)