feature-kindAvailable
Structural Mechanics
div(sigma) + F = rho*(d2u/dt2 + 2*Omega x du/dt + dOmega/dt x r + Omega x (Omega x r) + a_frame)
Reference contract
| Field | Value | Description |
|---|---|---|
| area | Structural Mechanics | — |
| boundaryFeatures | [{"assemblyRole":"essential","displayName":"Fixed Constraint","entityDimensions":["domain","boundary","edge","point"],"fields":[{"default":[0.0,0.0,0.0],"name":"value","required":true,"unit":"m","valueType":"vector"},{"default":[true,true,true],"name":"components","required":true,"valueType":"vector"}],"kind":"Fixed Constraint","multiple":true,"parentCategory":"physics","role":"exclusive","targetField":"u"},{"assemblyRole":"essential","displayName":"Prescribed Displacement","entityDimensions":["boundary","edge","point"],"fields":[{"default":0.0,"name":"ux","required":true,"unit":"m","valueType":"scalar"},{"default":0.0,"name":"uy","required":true,"unit":"m","valueType":"scalar"},{"default":0.0,"name":"uz","required":true,"unit":"m","valueType":"scalar"},{"default":[true,true,true],"name":"components","required":true,"valueType":"vector"}],"kind":"Prescribed Displacement","multiple":true,"parentCategory":"physics","role":"exclusive","targetField":"u"},{"assemblyRole":"flux","displayName":"Boundary Load","entityDimensions":["boundary"],"fields":[{"default":[0.0,0.0,0.0],"name":"value","required":true,"unit":"N/m^2","valueType":"vector"}],"kind":"Boundary Load","multiple":true,"parentCategory":"physics","role":"contributing","targetField":"u"},{"assemblyRole":"flux","displayName":"Edge Load","entityDimensions":["edge"],"fields":[{"default":[0.0,0.0,0.0],"name":"value","required":true,"unit":"N/m","valueType":"vector"}],"kind":"Edge Load","multiple":true,"parentCategory":"physics","role":"contributing","targetField":"u"},{"assemblyRole":"point-source","displayName":"Point Load","entityDimensions":["point"],"fields":[{"default":[0.0,0.0,0.0],"name":"value","required":true,"unit":"N","valueType":"vector"}],"kind":"Point Load","multiple":true,"parentCategory":"physics","role":"contributing","targetField":"u"}] | — |
| childCategories | ["physics.domain","physics.boundary"] | — |
| defaultMaterial | null | — |
| displayName | Structural Mechanics | — |
| domainFeatures | [{"assemblyRole":"material","displayName":"Linear Elastic Material","entityDimensions":["domain"],"fields":[{"default":"","name":"Material","required":true,"valueType":"material"},{"default":"From material","name":"Constitutive model","required":true,"valueType":"enum","values":["From material","Isotropic","Anisotropic"]},{"default":[[1.0,0.0,0.0],[0.0,1.0,0.0],[0.0,0.0,1.0]],"name":"Material orientation","required":true,"valueType":"matrix"}],"kind":"Linear Elastic Material","multiple":true,"parentCategory":"physics","required":true},{"assemblyRole":"volume-source","displayName":"Body Load","entityDimensions":["domain"],"fields":[{"default":[0.0,0.0,0.0],"name":"value","required":false,"unit":"N/m^3","valueType":"vector"}],"kind":"Body Load","multiple":true,"parentCategory":"physics","required":false,"targetField":"u"},{"assemblyRole":"none","displayName":"Damping","entityDimensions":["domain"],"fields":[{"default":"0[1/s]","name":"Mass proportional coefficient","required":true,"unit":"1/s","valueType":"expression"},{"default":"0[s]","name":"Stiffness proportional coefficient","required":true,"unit":"s","valueType":"expression"},{"default":"[]","name":"Viscous constitutive matrix","required":false,"unit":"Pa*s","valueType":"matrix"}],"kind":"Damping","multiple":true,"parentCategory":"physics","required":false,"targetField":"u"},{"assemblyRole":"none","displayName":"Rotating Frame","entityDimensions":["domain"],"fields":[{"default":[0.0,0.0,0.0],"name":"Angular velocity","required":true,"unit":"rad/s","valueType":"vector"},{"default":[0.0,0.0,0.0],"name":"Angular acceleration","required":true,"unit":"rad/s^2","valueType":"vector"},{"default":[0.0,0.0,0.0],"name":"Translational acceleration","required":true,"unit":"m/s^2","valueType":"vector"},{"default":[0.0,0.0,0.0],"name":"Rotation origin","required":true,"unit":"m","valueType":"vector"}],"kind":"Rotating Frame","multiple":true,"parentCategory":"physics","required":false,"targetField":"u"}] | — |
| kind | Structural Mechanics | — |
| materialSchema | [{"default":"68.9e9[Pa]","name":"E","rank":"scalar","required":true,"unit":"Pa"},{"default":"0.33","name":"nu","rank":"scalar","required":true,"unit":"1"},{"default":"2700[kg/m^3]","name":"rho","rank":"scalar","required":true,"unit":"kg/m^3"}] | — |
| publishedFields | [{"components":3,"displayName":"Displacement","expression":"solid.u","name":"solid.u","plottable":true,"rank":"vector","studies":["stationary","eigenfrequency","eigenvalue","parametric-sweep","sensitivity","optimization","transient"],"unit":"m"},{"components":1,"displayName":"X displacement","expression":"component(solid.u,0)","name":"solid.ux","plottable":true,"rank":"scalar","studies":["stationary","parametric-sweep","sensitivity","optimization","transient"],"unit":"m"},{"components":1,"displayName":"Y displacement","expression":"component(solid.u,1)","name":"solid.uy","plottable":true,"rank":"scalar","studies":["stationary","parametric-sweep","sensitivity","optimization","transient"],"unit":"m"},{"components":1,"displayName":"Z displacement","expression":"component(solid.u,2)","name":"solid.uz","plottable":true,"rank":"scalar","studies":["stationary","parametric-sweep","sensitivity","optimization","transient"],"unit":"m"},{"components":1,"displayName":"Displacement magnitude","expression":"norm(solid.u)","name":"solid.disp","plottable":true,"rank":"scalar","studies":["stationary","eigenfrequency","eigenvalue","parametric-sweep","sensitivity","optimization","transient"],"unit":"m"},{"components":1,"displayName":"Strain energy","expression":"energy","name":"solid.strainEnergy","plottable":true,"rank":"scalar","studies":["stationary","parametric-sweep","sensitivity","optimization","transient"],"unit":"J"},{"components":1,"displayName":"Compliance","expression":"2*energy","name":"solid.compliance","plottable":true,"rank":"scalar","studies":["stationary","parametric-sweep","sensitivity","optimization"],"unit":"J"},{"components":6,"displayName":"Strain","expression":"strain(solid.u)","name":"solid.strain","plottable":true,"rank":"tensor","studies":["stationary","parametric-sweep","sensitivity","optimization","transient"],"unit":"1"},{"components":6,"displayName":"Stress","expression":"stress(solid.u)","name":"solid.stress","plottable":true,"rank":"tensor","studies":["stationary","parametric-sweep","sensitivity","optimization","transient"],"unit":"Pa"},{"components":1,"displayName":"von Mises stress","expression":"von_mises(solid.stress)","name":"solid.mises","plottable":true,"rank":"scalar","studies":["stationary","parametric-sweep","sensitivity","optimization","transient"],"unit":"Pa"},{"components":3,"displayName":"Velocity","expression":"d(solid.u,t)","name":"solid.velocity","plottable":true,"rank":"vector","studies":["transient"],"unit":"m/s"},{"components":3,"displayName":"Acceleration","expression":"d(solid.velocity,t)","name":"solid.acceleration","plottable":true,"rank":"vector","studies":["transient"],"unit":"m/s^2"},{"components":3,"displayName":"Coriolis force","expression":"-2*integral(rho*cross(solid.omega,solid.velocity))","name":"solid.coriolisForce","plottable":true,"rank":"vector","studies":["transient"],"unit":"N"},{"components":3,"displayName":"Net rotating-frame force","expression":"solid.frameForce","name":"solid.rotatingFrameForce","plottable":true,"rank":"vector","studies":["transient"],"unit":"N"},{"components":1,"displayName":"Kinetic energy","expression":"solid.kineticEnergy","name":"solid.kineticEnergy","plottable":true,"rank":"scalar","studies":["transient"],"unit":"J"},{"components":1,"displayName":"Damping power","expression":"solid.dampingPower","name":"solid.dampingPower","plottable":true,"rank":"scalar","studies":["transient"],"unit":"W"}] | — |
| status | certified | — |
| studies | ["Stationary","Eigenfrequency","Eigenvalue","Parametric Sweep","Sensitivity","Optimization","Transient"] | — |
| studyCapabilities | [{"certified":true,"differentiability":"exact-ad","kind":"stationary","reason":"september-2026-classroom verified contract: constant-strain and rigid-body patch tests plus global applied-load/reaction balance"},{"certified":true,"differentiability":"exact-ad","kind":"eigenfrequency","reason":"september-2026-classroom verified contract: generalized K phi = lambda M phi residual, positive frequency, and mesh-refinement trend"},{"certified":true,"differentiability":"exact-ad","kind":"eigenvalue","reason":"september-2026-classroom verified contract: physical generalized K phi = lambda M phi residual, lambda units of 1/s^2, mechanical-mass normalization, and inverse-density/direct-stiffness scaling"},{"certified":false,"differentiability":"exact-ad","kind":"parametric-sweep","reason":"Structural Mechanics parameter-sweep orchestration is not included in the September 2026 classroom support matrix."},{"certified":false,"differentiability":"exact-ad","kind":"sensitivity","reason":"Structural Mechanics sensitivity is disabled until verified per-parameter backend derivative solves are registered."},{"certified":false,"differentiability":"exact-ad","kind":"optimization","reason":"Structural Mechanics optimization is outside the September 2026 classroom support matrix."},{"certified":true,"differentiability":"exact-ad","kind":"transient","reason":"september-2026-classroom verified contract: second-order variable-step temporal convergence and monotone spatial eigenfrequency refinement"}] | — |
| tag | solid | — |
| visible | true | — |
div(sigma) + F = rho*(d2u/dt2 + 2*Omega x du/dt + dOmega/dt x r + Omega x (Omega x r) + a_frame)
Contract
| Property | Value |
|---|---|
| area | Structural Mechanics |
| boundaryFeatures | [{"assemblyRole":"essential","displayName":"Fixed Constraint","entityDimensions":["domain","boundary","edge","point"],"fields":[{"default":[0.0,0.0,0.0],"name":"value","required":true,"unit":"m","valueType":"vector"},{"default":[true,true,true],"name":"components","required":true,"valueType":"vector"}],"kind":"Fixed Constraint","multiple":true,"parentCategory":"physics","role":"exclusive","targetField":"u"},{"assemblyRole":"essential","displayName":"Prescribed Displacement","entityDimensions"... |
| childCategories | ["physics.domain","physics.boundary"] |
| defaultMaterial | null |
| displayName | Structural Mechanics |
| domainFeatures | [{"assemblyRole":"material","displayName":"Linear Elastic Material","entityDimensions":["domain"],"fields":[{"default":"","name":"Material","required":true,"valueType":"material"},{"default":"From material","name":"Constitutive model","required":true,"valueType":"enum","values":["From material","Isotropic","Anisotropic"]},{"default":[[1.0,0.0,0.0],[0.0,1.0,0.0],[0.0,0.0,1.0]],"name":"Material orientation","required":true,"valueType":"matrix"}],"kind":"Linear Elastic Material","multiple":true,... |
| kind | Structural Mechanics |
| materialSchema | [{"default":"68.9e9[Pa]","name":"E","rank":"scalar","required":true,"unit":"Pa"},{"default":"0.33","name":"nu","rank":"scalar","required":true,"unit":"1"},{"default":"2700[kg/m^3]","name":"rho","rank":"scalar","required":true,"unit":"kg/m^3"}] |
| publishedFields | [{"components":3,"displayName":"Displacement","expression":"solid.u","name":"solid.u","plottable":true,"rank":"vector","studies":["stationary","eigenfrequency","eigenvalue","parametric-sweep","sensitivity","optimization","transient"],"unit":"m"},{"components":1,"displayName":"X displacement","expression":"component(solid.u,0)","name":"solid.ux","plottable":true,"rank":"scalar","studies":["stationary","parametric-sweep","sensitivity","optimization","transient"],"unit":"m"},{"components":1,"dis... |
| status | certified |
| studies | ["Stationary","Eigenfrequency","Eigenvalue","Parametric Sweep","Sensitivity","Optimization","Transient"] |
| studyCapabilities | [{"certified":true,"differentiability":"exact-ad","kind":"stationary","reason":"september-2026-classroom verified contract: constant-strain and rigid-body patch tests plus global applied-load/reaction balance"},{"certified":true,"differentiability":"exact-ad","kind":"eigenfrequency","reason":"september-2026-classroom verified contract: generalized K phi = lambda M phi residual, positive frequency, and mesh-refinement trend"},{"certified":true,"differentiability":"exact-ad","kind":"eigenvalue"... |
| tag | solid |
| visible | true |