ReferenceAvailable
Piezoelectricity
Defines optimization applicability and derivative ownership for Piezoelectricity.
Reference
| Field | Value | Description |
|---|---|---|
| kind | Piezoelectricity | — |
| namespace | pze | — |
| status | certified | — |
| visible | true | — |
| optimizationContract | {"baseStudies":["stationary","transient"],"baseStudyExclusions":[],"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","constraintRules":[],"contributionBindings":[{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"domain-feature:Piezoelectric Material","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"domain-feature:Body Load and Charge","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"domain-feature:Body Load","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"domain-feature:Damping","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"domain-feature:Rotating Frame","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"domain-feature:Space Charge Density","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Fixed Constraint","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Boundary Load","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Prescribed Displacement","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Edge Load","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Point Load","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Ground","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Electric Potential","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Terminal","runtimeOwner":"Piezoelectricity.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Surface Charge Density","runtimeOwner":"Piezoelectricity.element_residual"}],"functionalReductions":["value","norm","integral","average","minimum","maximum","rms","smooth-maximum","smooth-minimum"],"geometricModes":{"coordinate":{"applicability":"required","reason":""},"materialTopology":{"applicability":"required","reason":""}},"historyFields":["u","V"],"objectiveRules":[{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["pze.compliance"],"valueKind":"scalar-global"},{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["pze.mechanicalCompliance"],"valueKind":"scalar-global"},{"entityDimensions":["global","domain","boundary","point"],"modes":["stationary","transient"],"operators":["norm"],"supportsSelection":true,"symbols":["pze.u"],"valueKind":"field"},{"entityDimensions":["global","domain","boundary","point"],"modes":["stationary","transient"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["pze.disp"],"valueKind":"field"},{"entityDimensions":["global","domain","boundary","point"],"modes":["stationary","transient"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["pze.ux"],"valueKind":"field"},{"entityDimensions":["global","domain","boundary","point"],"modes":["stationary","transient"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["pze.uy"],"valueKind":"field"},{"entityDimensions":["global","domain","boundary","point"],"modes":["stationary","transient"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["pze.uz"],"valueKind":"field"},{"entityDimensions":["global","domain","boundary","point"],"modes":["stationary","transient"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["pze.V"],"valueKind":"field"},{"entityDimensions":["global","domain"],"modes":["stationary"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["pze.strain"],"valueKind":"field"},{"entityDimensions":["global","domain"],"modes":["stationary"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["pze.stress"],"valueKind":"field"},{"entityDimensions":["global","domain","boundary","point"],"modes":["stationary"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["pze.mises"],"valueKind":"field"},{"entityDimensions":["global","domain"],"modes":["stationary"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["pze.E"],"valueKind":"field"},{"entityDimensions":["global","domain"],"modes":["stationary"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["pze.D"],"valueKind":"field"},{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["pze.energy"],"valueKind":"scalar-global"},{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["pze.couplingEnergy"],"valueKind":"scalar-global"},{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["pze.strainEnergy"],"valueKind":"scalar-global"},{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["pze.electricEnergy"],"valueKind":"scalar-global"},{"entityDimensions":["global","domain","boundary","point"],"modes":["transient"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["pze.velocity"],"valueKind":"field"},{"entityDimensions":["global","domain","boundary","point"],"modes":["transient"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["pze.acceleration"],"valueKind":"field"}],"objectiveSymbols":["pze.compliance","pze.mechanicalCompliance","pze.u","pze.disp","pze.ux","pze.uy","pze.uz","pze.V","pze.strain","pze.stress","pze.mises","pze.E","pze.D","pze.energy","pze.couplingEnergy","pze.strainEnergy","pze.electricEnergy","pze.velocity","pze.acceleration"],"requiredDerivativeChannels":["parameter","input","coordinate","material"],"role":"spatial-analysis","runtimeProvider":"Piezoelectricity.element_residual","schemaVersion":"1.0.0","stateFields":["u","V"]} | — |
| governingEquations | [{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"\\nabla\\!\\cdot\\boldsymbol{\\sigma}+\\mathbf F=\\rho\\,\\ddot{\\mathbf u}","mathml":"<math display=\"block\"><mrow><mo>∇</mo><mo>·</mo><mi mathvariant=\"bold\">σ</mi><mo>+</mo><mi mathvariant=\"bold\">F</mi><mo>=</mo><mi>ρ</mi><mover><mi mathvariant=\"bold\">u</mi><mo>¨</mo></mover></mrow></math>","name":"Mechanical equilibrium","readOnly":true,"section":"governing-equation"},{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"\\nabla\\!\\cdot\\mathbf D=\\rho_q","mathml":"<math display=\"block\"><mrow><mo>∇</mo><mo>·</mo><mi mathvariant=\"bold\">D</mi><mo>=</mo><msub><mi>ρ</mi><mi>q</mi></msub></mrow></math>","name":"Gauss law","readOnly":true,"section":"governing-equation"},{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"\\boldsymbol{\\sigma}=\\mathsf C^E:\\boldsymbol{\\varepsilon}-\\mathsf e^{\\mathsf T}\\mathbf E","mathml":"<math display=\"block\"><mrow><mi mathvariant=\"bold\">σ</mi><mo>=</mo><msup><mi mathvariant=\"bold\">C</mi><mi>E</mi></msup><mo>:</mo><mi mathvariant=\"bold\">ε</mi><mo>−</mo><msup><mi mathvariant=\"bold\">e</mi><mi>T</mi></msup><mi mathvariant=\"bold\">E</mi></mrow></math>","name":"Piezoelectric stress law","readOnly":true,"section":"definition"},{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"\\mathbf D=\\mathsf e:\\boldsymbol{\\varepsilon}+\\boldsymbol{\\epsilon}^{S}\\mathbf E,\\qquad\\mathbf E=-\\nabla V","mathml":"<math display=\"block\"><mrow><mi mathvariant=\"bold\">D</mi><mo>=</mo><mi mathvariant=\"bold\">e</mi><mo>:</mo><mi mathvariant=\"bold\">ε</mi><mo>+</mo><msup><mi mathvariant=\"bold\">ϵ</mi><mi>S</mi></msup><mi mathvariant=\"bold\">E</mi><mo>,</mo><mspace width=\"1em\"/><mi mathvariant=\"bold\">E</mi><mo>=</mo><mo>−</mo><mo>∇</mo><mi>V</mi></mrow></math>","name":"Electric displacement law","readOnly":true,"section":"definition"}] | — |
The runtime provider, evidence fixture, derivative channels, geometric modes, objective symbols, reductions, contribution bindings, and governing equations are generated from the physics catalog.