-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCITATION.cff
More file actions
80 lines (80 loc) · 2.48 KB
/
Copy pathCITATION.cff
File metadata and controls
80 lines (80 loc) · 2.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
cff-version: 1.2.0
message: "If you use CodePhys in teaching or research, please cite it as below."
title: "CodePhys: a cross-platform C++ physics-simulation playground"
abstract: >-
CodePhys is an educational, cross-platform C++ physics engine and gallery of
interactive simulations. It pairs a renderer-agnostic, headlessly testable
physics library (vector math, a deterministic fixed-timestep core, and four
switchable integrators: explicit Euler, semi-implicit/symplectic Euler,
velocity Verlet, and classical RK4) with a hand-rolled 2D renderer and
immediate-mode UI. Integrators and physics models are validated headless
against closed-form solutions (projectile range, Kepler orbits) and
conservation laws (energy, momentum, angular momentum) in CI. Every mechanism
is mapped to OpenStax College Physics 2e and to the primary literature.
type: software
authors:
- given-names: Hazel
family-names: Granados
keywords:
- physics simulation
- numerical integration
- Runge-Kutta
- velocity Verlet
- symplectic integrator
- classical mechanics
- Kepler orbits
- C++
- science education
license: MIT
repository-code: "https://github.com/hazeliscoding/codephys"
date-released: "2026-06-16"
references:
- type: book
title: "College Physics 2e"
authors:
- family-names: Urone
given-names: "Paul Peter"
- family-names: Hinrichs
given-names: Roger
publisher:
name: "OpenStax, Rice University"
year: 2022
- type: article
title: "Computer experiments on classical fluids. I. Thermodynamical properties of Lennard-Jones molecules"
authors:
- family-names: Verlet
given-names: Loup
journal: "Physical Review"
volume: 159
issue: 1
start: 98
end: 103
year: 1967
doi: "10.1103/PhysRev.159.98"
- type: article
title: "Über die numerische Auflösung von Differentialgleichungen"
authors:
- family-names: Runge
given-names: Carl
journal: "Mathematische Annalen"
volume: 46
issue: 2
start: 167
end: 178
year: 1895
doi: "10.1007/BF01446807"
- type: article
title: "Geometric numerical integration illustrated by the Störmer-Verlet method"
authors:
- family-names: Hairer
given-names: Ernst
- family-names: Lubich
given-names: Christian
- family-names: Wanner
given-names: Gerhard
journal: "Acta Numerica"
volume: 12
start: 399
end: 450
year: 2003
doi: "10.1017/S0962492902000144"