{"id":"plane-stress-transform","version":"1.0.0","description":"Transform a plane-stress state and return ordered in-plane principal stresses, shear, and orientation.","supported_operations":["transform plane stress","rotate two dimensional stress tensor","calculate principal stresses","find maximum in plane shear stress","find principal stress angle","use Mohr circle equations"],"unsupported_operations":["three dimensional tensor rotation","material failure assessment"],"semantics":["Positive angles rotate axes counterclockwise; tau_xy follows the positive tensor shear convention.","All stresses use one explicit unit and are not material allowables. principal_stress_1 is always at least principal_stress_2.","Principal angle is counterclockwise from x; hydrostatic in-plane degeneracy deterministically returns zero."],"limits":{"max_input_bytes":177},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["sigma_x","sigma_y","tau_xy","stress_unit","angle","angle_unit"],"properties":{"sigma_x":{"type":"number"},"sigma_y":{"type":"number"},"tau_xy":{"type":"number"},"stress_unit":{"type":"string","enum":["Pa","kPa","MPa","GPa"]},"angle":{"type":"number"},"angle_unit":{"type":"string","enum":["deg","rad"]}}},"output_schema":{"type":"object","additionalProperties":false,"required":["sigma_x_prime","sigma_y_prime","tau_x_prime_y_prime","principal_stress_1","principal_stress_2","maximum_in_plane_shear","principal_angle","stress_unit","angle_unit"],"properties":{"sigma_x_prime":{"type":"number"},"sigma_y_prime":{"type":"number"},"tau_x_prime_y_prime":{"type":"number"},"principal_stress_1":{"type":"number"},"principal_stress_2":{"type":"number"},"maximum_in_plane_shear":{"type":"number"},"principal_angle":{"type":"number"},"stress_unit":{"type":"string","enum":["Pa","kPa","MPa","GPa"]},"angle_unit":{"type":"string","enum":["deg","rad"]}}},"examples":[{"input":{"sigma_x":100,"sigma_y":0,"tau_xy":0,"stress_unit":"MPa","angle":45,"angle_unit":"deg"},"output":{"sigma_x_prime":50,"sigma_y_prime":50,"tau_x_prime_y_prime":-50,"principal_stress_1":100,"principal_stress_2":0,"maximum_in_plane_shear":50,"principal_angle":0,"stress_unit":"MPa","angle_unit":"deg"}},{"input":{"sigma_x":0,"sigma_y":0,"tau_xy":20,"stress_unit":"MPa","angle":0,"angle_unit":"deg"},"output":{"sigma_x_prime":0,"sigma_y_prime":0,"tau_x_prime_y_prime":20,"principal_stress_1":20,"principal_stress_2":-20,"maximum_in_plane_shear":20,"principal_angle":45,"stress_unit":"MPa","angle_unit":"deg"}}],"execute_url":"/v1/tools/plane-stress-transform/versions/1.0.0/execute"}