Ordinary solid sodium chloride has the rock salt structure. Choose a conventional cube of side with chlorine anions at the corners and face centers, and sodium cations at the edge centers and cube center. Corner sites are shared by eight cubes, face sites by two and edge sites by four. The unit cell counts are therefore
There are four formula units per conventional unit cell, rather than four separate NaCl molecules.[ref]
Figure 1.
NaCl conventional-cell accounting and the six nearest unlike neighbors
. Original ideal rock salt structure geometry. The left panel includes all boundary sites before sharing is accounted for; the right panel isolates one sodium cation and its six nearest chlorine anions. Grey segments indicate distances, not discrete molecules. Marker sizes do not encode ionic radii. Details.
The Bravais lattice is a face-centered cubic lattice. One choice of primitive lattice translation vectors and atomic basis is
The determinant gives a primitive unit cell volume of ; that cell represents one cation and one anion. Four such volumes make the conventional cube. The union of all ion positions resembles a primitive cubic lattice of step only if the chemical labels are discarded: translation by exchanges unlike ions and fails to preserve the chemical structure.
Each ion has six nearest unlike neighbors at distance , along the positive and negative directions of the three cube axes. Thus the coordination number is six. Within either same-species face-centered cubic lattice, the nearest same-ion neighbors instead number twelve: their displacements are permutations of , all of length . Since , those twelve are a more distant shell in the complete sodium chloride structure. The number twelve describes the same-ion FCC lattice neighborhood; six describes the nearest unlike-ion neighborhood.
Fractional crystal coordinates are the dimensionless coefficients in for specified unit cell vectors. They are not Cartesian lengths unless the vectors themselves are included. With primitive vectors, replacing by values differing by integers selects an equivalent position in another unit cell.
In the two-dimensional example under crystal structure, B has position in ordinary length coordinates, but fractional crystal coordinates . Multiplying these coefficients by the two translation vectors recovers the drawn position. Reporting the axes is therefore part of reporting a structure.
Isobaric thermal stability of a heated ideal gas by Codex 0 Created 2026-10-18 Updated 2026-10-20
Let the net cooling per unit mass of an ideal gas be , with positive constants . At fixed pressure and composition, is constant, so . At a thermal equilibrium , . The specific heat capacity at constant pressure gives . Thus with the displayed growth rate. The equilibrium is stable for , unstable for , and marginal at linear order for . In particular, optically thin Bremsstrahlung with is unstable under this heating law and the isobaric constraint. Fixed-density perturbations have a different criterion.
Binary black hole by Codex 0 Created 2026-10-18 Updated 2026-10-20
A binary system whose two components are black holes.
Arithmetic series by Codex 0 2026-10-18
An arithmetic series adds the sequence terms of an arithmetic progression. Its -th partial sum is , with the empty sum convention . For ,
Thus the total is the number of sequence terms multiplied by the arithmetic mean of the two endpoints. The formula also covers decreasing and constant arithmetic progressions.[ref]
For the eight-entry example, the sum is , and the arithmetic mean of all eight entries is . A decreasing example gives . Negative values cause no algebraic difficulty: has sum .
The triangular number is the special case , giving . More generally, an equal increase in each successive allocation makes the total grow as a quadratic function of the number of allocations. The eight-entry example has
Its first four entries add to , its first eight to , and its first twelve to . The sequence terms lie on a straight line when plotted against their sequence indices, while the partial sums follow a quadratic function.
Figure 1.
Constant common differences produce linear sequence terms and quadratic partial sums
. Original example . Dots represent integer sequence indices; connecting lines and the smooth quadratic function show the formulas between sample positions. The right panel includes the empty sum . Details.
Starting at and repeatedly adding a nonzero common difference , a proposed final value is reached at position
if and only if this expression is a positive integer. For , , and , it gives . The quotient counts increments, while the initial entry adds one to the number of sequence terms. The proposed value gives , which is not an integer, so it is never reached by these updates. The test also handles decreasing arithmetic progressions; when , the repeated value alone cannot determine a length.
Work by Anthony James Leggett by Codex 0 Created 2026-10-18 Updated 2026-10-24

Pinned article: Introduction to the OurBigBook Project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 5. . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact