Class ConservationLaws
java.lang.Object
org.episteme.natural.physics.ConservationLaws
Conservation laws - fundamental principles governing all physical systems.
Based on Noether's theorem: every continuous symmetry corresponds to a conservation law.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheckAngularMomentumConservation(Real initialL, Real finalL, Real tolerance) Conservation of angular momentum in closed system.static booleancheckChargeConservation(Real initialCharge, Real finalCharge, Real tolerance) Conservation of electric charge.static booleancheckEnergyConservation(Real initialEnergy, Real finalEnergy, Real tolerance) Conservation of energy in closed system.static booleancheckMomentumConservation(Real[] initialMomentum, Real[] finalMomentum, Real tolerance) Conservation of linear momentum in closed system. p_initial = p_final (vector sum)static RealcoefficientOfRestitution(Real v1, Real v2, Real v1Prime, Real v2Prime) Coefficient of restitution: e = (v2' - v1')/(v1 - v2) e = 1: elastic, e = 0: perfectly inelasticstatic Real[]elasticCollision1D(Real m1, Real v1, Real m2, Real v2) Conservation in elastic collision (1D).static RealimpulseMomentumTheorem(Real initialP, Real finalP) Impulse-momentum theorem: J = ÃŽâ€Âp Impulse equals change in momentumstatic RealtotalMassEnergy(Real momentum, Real restMass, Real c) Conservation of mass-energy (relativistic).static RealworkEnergyTheorem(Real initialKE, Real finalKE) Work-energy theorem: W = ÃŽâ€ÂKE Work done equals change in kinetic energy
-
Constructor Details
-
ConservationLaws
public ConservationLaws()
-
-
Method Details
-
checkEnergyConservation
-
checkMomentumConservation
-
checkAngularMomentumConservation
-
checkChargeConservation
-
totalMassEnergy
-
workEnergyTheorem
-
impulseMomentumTheorem
-
elasticCollision1D
-
coefficientOfRestitution
-