Skip to documentation content
On this page
  1. Reference

Pressure Acoustics

Defines optimization applicability and derivative ownership for Pressure Acoustics.

Reference

FieldValueDescription
kindPressure Acoustics
namespaceacpr
statuscertified
visibletrue
optimizationContract{"baseStudies":["stationary"],"baseStudyExclusions":[{"reason":"The harmonic acoustic runtime is analysis-only; its complex residual has no certified state, material, coordinate, or objective adjoints. The legacy stationary scalar adjoint is not a harmonic substitute.","study":"frequency-domain"}],"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:Monopole Source","runtimeOwner":"PressureAcoustics.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Pressure","runtimeOwner":"PressureAcoustics.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"boundary-feature:Normal Acceleration","runtimeOwner":"PressureAcoustics.element_residual"},{"certificationFixture":"tests/python_backend/test_differentiable_physics_contract.py::test_builtin_physics_optimization_contract_gate","contribution":"weak-contribution:acpr.helmholtz","runtimeOwner":"PressureAcoustics.element_residual"}],"functionalReductions":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum","value"],"geometricModes":{"coordinate":{"applicability":"required","reason":""},"materialTopology":{"applicability":"required","reason":""}},"historyFields":[],"objectiveRules":[{"entityDimensions":["global","domain","boundary","point"],"modes":["stationary"],"operators":["integral","average","minimum","maximum","rms","norm","smooth-maximum","smooth-minimum"],"supportsSelection":true,"symbols":["acpr.p"],"valueKind":"field"},{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["acpr.energy"],"valueKind":"scalar-global"},{"entityDimensions":["global"],"modes":["stationary"],"operators":["value"],"supportsSelection":false,"symbols":["acpr.compliance"],"valueKind":"scalar-global"}],"objectiveSymbols":["acpr.p","acpr.energy","acpr.compliance"],"requiredDerivativeChannels":["parameter","input","coordinate","material"],"role":"spatial-analysis","runtimeProvider":"PressureAcoustics.element_residual","schemaVersion":"1.0.0","stateFields":["p"]}
governingEquations[{"description":"Peak phasors use exp(i*omega*t). K and rho are finite positive real bulk modulus and density; c=sqrt(K/rho). Positive prescribed normal acceleration points into the fluid. Qm is measured in 1/s^2. Harmonic sensitivities and optimization are unavailable.","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"-\\nabla\\cdot(\\rho^{-1}\\nabla p)-\\omega^2p/K=Q_m","mathml":"<math display=\"block\"><mrow><mo>-</mo><mi>div</mi><mo>(</mo><mi>grad</mi><mo>(</mo><mi>p</mi><mo>)</mo><mo>/</mo><mi>rho</mi><mo>)</mo><mo>-</mo><msup><mi>omega</mi><mn>2</mn></msup><mi>p</mi><mo>/</mo><mi>K</mi><mo>=</mo><msub><mi>Q</mi><mi>m</mi></msub></mrow></math>","name":"Harmonic pressure acoustics","readOnly":true,"section":"governing-equation"},{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"-\\nabla\\cdot\\left(K\\nabla p\\right)=Q_m","mathml":"<math display=\"block\"><mrow><mo>-</mo><mi>div</mi><mo>(</mo><mi>K</mi><mi>grad</mi><mo>(</mo><mi>p</mi><mo>)</mo><mo>)</mo><mo>=</mo><msub><mi>Q</mi><mi>m</mi></msub></mrow></math>","name":"Legacy stationary scalar reference (not an acoustic wave)","readOnly":true,"section":"governing-equation"},{"description":"","differentiability":"exact-ad","editor":null,"entityDimension":"domain","latex":"\\mathbf v=-\\nabla p/(i\\omega\\rho)","mathml":"<math display=\"block\"><mrow><mi>v</mi><mo>=</mo><mo>-</mo><mi>grad</mi><mo>(</mo><mi>p</mi><mo>)</mo><mo>/</mo><mo>(</mo><mi>i</mi><mi>omega</mi><mi>rho</mi><mo>)</mo></mrow></math>","name":"Harmonic particle velocity","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.