Structure
Bi2Zr2O8-Fm3m.json
No structure provided
❓ Unknown🔷 Crystal🧬 Molecule CIF JSON POSCAR XYZ YAML
AgI-fq978185p-phono3py_params.yaml.gz ❓ 📦
BaTiO3-tetragonal.poscar 🔷
BeO-zw12zc18p-phono3py_params.yaml.gz ❓ 📦
Bi2Zr2O8-Fm3m.json 🔷
Li10GeP2S12.cif 🔷
Li4Fe3Mn1(PO4)4.cif 🔷
Li8Fe2NiCoO8.cif 🔷
LiFePO4.cif 🔷
MgNiF6.cif 🔷
NaCl-cubic.poscar 🔷
P24Ru4H252C296S24N16.cif 🔷
PF_sd_1601634.cif 🔷
TiO2.cif 🔷
TlBiSe2-highly-oblique-cell.json 🔷
aviary-CuF3K-triolith.poscar 🔷
cyclohexane.xyz 🧬
extended-xyz-quartz.xyz 🔷
extra-data.xyz 🧬
mp-1.json 🔷
mp-10018-Ac1-cubic.json 🔷
mp-1183057-Ac3-trigonal.json.gz ❓ 📦
mp-1183085-Ac4Mg2-orthorhombic.json 🔷
mp-1183089-Ac4Mg2-monoclinic.json 🔷
mp-1204603.json 🔷
mp-1207297-Ac2Br2O1-tetragonal.json 🔷
mp-1229155.json 🔷
mp-1229168.json 🔷
mp-1234.json 🔷
mp-12712.json 🔷
mp-19017.json.gz ❓ 📦
mp-2.json 🔷
mp-686119-Ag13Bi14I56-triclinic.json 🔷
mp-7000-optimade.json 🔷
mp-756175.json 🔷
mp-862690-Ac4-hexagonal.json 🔷
nested-Hf36Mo36Nb36Ta36W36-hcp-mace-omat.json.gz ❓ 📦
quartz-alpha.cif 🔷
scientific-notation.poscar 🔷
scientific-notation.xyz 🧬
selective-dynamics.poscar 🔷
vasp4-format.poscar 🔷
benzene.json 🧬
ethanol.json 🧬
methane.json 🧬
methyl.json 🧬
water.json 🧬
<script>
import { Structure } from 'matterviz'
import Select from 'svelte-multiselect'
import { FilePicker } from '$site'
import { structure_files } from '$site/structures'
import { molecule_files } from '$site/molecules'
import { get_electro_neg_formula } from '$lib'
let current_filename = $state(`Bi2Zr2O8-Fm3m.json`)
</script>
<Structure
data_url="/structures/{current_filename}"
on_file_load={(data) => current_filename = data.filename}
>
<h3 style="position: absolute; margin: 1ex 1em; font-family: monospace; z-index: 1">
{current_filename}
</h3>
</Structure>
<FilePicker
files={[...structure_files, ...molecule_files]}
show_category_filters
category_labels={{ '🔷': `🔷 Crystal`, '🧬': `🧬 Molecule`, '❓': `❓ Unknown` }}
style="margin-block: 2em"
/>
Different Crystal Systems
Showcasing structures with different crystal systems.
mp-10018
Crystal System cubic
mp-1183085
Crystal System orthorhombic
mp-1183089
Crystal System monoclinic
mp-1207297
Crystal System tetragonal
mp-686119
Crystal System triclinic
mp-862690
Crystal System hexagonal
<script>
import { crystal_systems, Structure } from 'matterviz'
import { structures } from '$site/structures'
</script>
<ul class="crystal-systems">
{#each structures.filter((struct) =>
crystal_systems.some((system) => struct.id.includes(system))
) as
structure
}
{@const mp_id = structure.id.split(`-`).slice(0, 2).join(`-`)}
{@const href = `https://materialsproject.org/materials/${mp_id}`}
{@const crystal_system = structure.id.split(`-`).at(-1) || 'unknown'}
<li>
<h3><a {href}>{mp_id}</a></h3>
<p class="crystal-system">Crystal System <strong>{crystal_system}</strong></p>
<Structure {structure} />
</li>
{/each}
</ul>