Class Material
java.lang.Object
org.episteme.natural.physics.classical.matter.Material
Represents a physical material with standard properties.
Properties are loaded dynamically from JSON resources.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Materialstatic final Materialstatic final Materialstatic final PropertyKey<Quantity<MassDensity>> static final PropertyKey<Quantity<ElectricConductivity>> static final Materialstatic final Materialstatic final PropertyKey<Quantity<?>> static final Materialstatic final PropertyKey<Quantity<ThermalConductivity>> static final Materialstatic final PropertyKey<Quantity<Pressure>> -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new Material by loading properties from the default resource.Material(String name, PropertySet properties) Creates a custom Material with manually defined properties. -
Method Summary
-
Field Details
-
DENSITY
-
SPECIFIC_HEAT
-
THERMAL_CONDUCTIVITY
-
ELECTRICAL_CONDUCTIVITY
-
YOUNGS_MODULUS
-
COPPER
-
ALUMINUM
-
IRON
-
STEEL
-
SILICON
-
WATER
-
AIR
-
-
Constructor Details
-
Material
Creates a new Material by loading properties from the default resource.- Parameters:
name- The name of the material (must match an entry in materials.json).
-
Material
Creates a custom Material with manually defined properties.
-
-
Method Details
-
getName
-
get
-
getDensity
-
getSpecificHeat
-
getThermalConductivity
-
getElectricalConductivity
-
getYoungsModulus
-