Thermodynamics Calculator
Ideal gas law, Carnot efficiency, heat transfer, and entropy.
Physics ToolsServer form · input is sent for processingNo account · No API key
Try a small sample
Running this form sends the supplied input to the server. Start with non-sensitive sample data and review the result. See privacy details.
Result
Call it from an agent
This server endpoint accepts JSON and returns JSON. Calling it sends your input to the server, including for tools whose web form normally runs locally. No key or signup is required.
curl -sX POST 'https://itsfullyonline.yunusemrevurgun.com/backend/connector-api.php?action=execute' \
-H 'Content-Type: application/json' \
-d '{"tool":"thermodynamics-calculator","data":{ /* see input fields above */ }}'
Input schema
Parameters accepted by this tool:
[
{
"type": "select",
"name": "mode",
"label": "Calculation Mode",
"options": [
{
"value": "ideal_gas",
"label": "Ideal Gas Law (PV = nRT)"
},
{
"value": "carnot",
"label": "Carnot Cycle Efficiency"
},
{
"value": "heat_transfer",
"label": "Heat Transfer"
},
{
"value": "entropy",
"label": "Entropy Change"
}
],
"default": "ideal_gas"
},
{
"type": "number",
"name": "pressure_pa",
"label": "Pressure (Pa)",
"hint": "Leave blank to solve for this",
"show_when": "mode:ideal_gas"
},
{
"type": "number",
"name": "volume_m3",
"label": "Volume (m³)",
"hint": "Leave blank to solve for this",
"show_when": "mode:ideal_gas"
},
{
"type": "number",
"name": "moles",
"label": "Moles (n)",
"hint": "Leave blank to solve for this",
"show_when": "mode:ideal_gas"
},
{
"type": "number",
"name": "temperature_k",
"label": "Temperature (K)",
"hint": "Leave blank to solve for this",
"show_when": "mode:ideal_gas"
},
{
"type": "number",
"name": "t_hot_k",
"label": "Hot Temperature (K)",
"default": 500,
"show_when": "mode:carnot"
},
{
"type": "number",
"name": "t_cold_k",
"label": "Cold Temperature (K)",
"default": 300,
"show_when": "mode:carnot"
},
{
"type": "select",
"name": "transfer_mode",
"label": "Transfer Mode",
"options": [
{
"value": "conduction",
"label": "Conduction (Fourier)"
},
{
"value": "convection",
"label": "Convection (Newton)"
},
{
"value": "radiation",
"label": "Radiation (Stefan-Boltzmann)"
}
],
"show_when": "mode:heat_transfer"
}
]