flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
__multiply_2(("$\times$")):::operator
P["$P$"]:::scalar
V["$V$"]:::scalar
__multiply_3(("$\times$")):::operator
n["$n$"]:::scalar
__multiply_4(("$\times$")):::operator
R["$R$"]:::scalar
T["$T$"]:::scalar
P --> __multiply_2
V --> __multiply_2
__multiply_2 --> __equals_1
n --> __multiply_3
R --> __multiply_4
T --> __multiply_4
__multiply_4 --> __multiply_3
__multiply_3 --> __equals_1
linkStyle 0 stroke:#ef5350,stroke-width:3px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#ef5350,stroke-width:3px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#ef5350,stroke-width:3px
linkStyle 6 stroke:#ef5350,stroke-width:3px
linkStyle 7 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "P V = n R T",
"chartScript": {
"script": "P*V - R*T*n",
"variables": [
"P",
"R",
"T",
"V",
"n"
]
}
},
{
"id": "__multiply_2",
"type": "operator",
"op": "multiply",
"subexpr": "P V",
"chartScript": {
"script": "P*V",
"variables": [
"P",
"V"
]
}
},
{
"id": "P",
"type": "scalar",
"latex": "P",
"subexpr": "P",
"chartScript": {
"script": "P",
"variables": [
"P"
]
}
},
{
"id": "V",
"type": "scalar",
"latex": "V",
"subexpr": "V",
"chartScript": {
"script": "V",
"variables": [
"V"
]
}
},
{
"id": "__multiply_3",
"type": "operator",
"op": "multiply",
"subexpr": "n R T",
"chartScript": {
"script": "R*T*n",
"variables": [
"R",
"T",
"n"
]
}
},
{
"id": "n",
"type": "scalar",
"latex": "n",
"subexpr": "n",
"chartScript": {
"script": "n",
"variables": [
"n"
]
}
},
{
"id": "__multiply_4",
"type": "operator",
"op": "multiply",
"subexpr": "R T",
"chartScript": {
"script": "R*T",
"variables": [
"R",
"T"
]
}
},
{
"id": "R",
"type": "scalar",
"latex": "R",
"subexpr": "R",
"chartScript": {
"script": "R",
"variables": [
"R"
]
}
},
{
"id": "T",
"type": "scalar",
"latex": "T",
"subexpr": "T",
"chartScript": {
"script": "T",
"variables": [
"T"
]
}
}
],
"edges": [
{
"from": "P",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "V",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_2",
"to": "__equals_1"
},
{
"from": "n",
"to": "__multiply_3",
"semantic": "direct",
"weight": 1.0
},
{
"from": "R",
"to": "__multiply_4",
"semantic": "direct",
"weight": 1.0
},
{
"from": "T",
"to": "__multiply_4",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_4",
"to": "__multiply_3",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_3",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
__multiply_2(("$\times$")):::operator
P["$P$"]:::scalar
V["$V$"]:::scalar
__multiply_3(("$\times$")):::operator
n["$n$"]:::scalar
__multiply_4(("$\times$")):::operator
R["$R$"]:::scalar
T["$T$"]:::scalar
P --> __multiply_2
V --> __multiply_2
__multiply_2 --> __equals_1
n --> __multiply_3
R --> __multiply_4
T --> __multiply_4
__multiply_4 --> __multiply_3
__multiply_3 --> __equals_1
linkStyle 0 stroke:#ef5350,stroke-width:3px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#ef5350,stroke-width:3px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#ef5350,stroke-width:3px
linkStyle 6 stroke:#ef5350,stroke-width:3px
linkStyle 7 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
__multiply_2(("$\times$")):::operator
P_1["$P_{1}$"]:::scalar
V_1["$V_{1}$"]:::scalar
__multiply_3(("$\times$")):::operator
P_2["$P_{2}$"]:::scalar
V_2["$V_{2}$"]:::scalar
P_1 --> __multiply_2
V_1 --> __multiply_2
__multiply_2 --> __equals_1
P_2 --> __multiply_3
V_2 --> __multiply_3
__multiply_3 --> __equals_1
linkStyle 0 stroke:#ef5350,stroke-width:3px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#ef5350,stroke-width:3px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "P_1 V_1 = P_2 V_2",
"chartScript": {
"script": "P_1*V_1 - P_2*V_2",
"variables": [
"P_1",
"P_2",
"V_1",
"V_2"
]
}
},
{
"id": "__multiply_2",
"type": "operator",
"op": "multiply",
"subexpr": "P_{1} V_{1}",
"chartScript": {
"script": "P_1*V_1",
"variables": [
"P_1",
"V_1"
]
}
},
{
"id": "P_1",
"type": "scalar",
"latex": "P_{1}",
"subexpr": "P_{1}",
"chartScript": {
"script": "P_1",
"variables": [
"P_1"
]
}
},
{
"id": "V_1",
"type": "scalar",
"latex": "V_{1}",
"subexpr": "V_{1}",
"chartScript": {
"script": "V_1",
"variables": [
"V_1"
]
}
},
{
"id": "__multiply_3",
"type": "operator",
"op": "multiply",
"subexpr": "P_{2} V_{2}",
"chartScript": {
"script": "P_2*V_2",
"variables": [
"P_2",
"V_2"
]
}
},
{
"id": "P_2",
"type": "scalar",
"latex": "P_{2}",
"subexpr": "P_{2}",
"chartScript": {
"script": "P_2",
"variables": [
"P_2"
]
}
},
{
"id": "V_2",
"type": "scalar",
"latex": "V_{2}",
"subexpr": "V_{2}",
"chartScript": {
"script": "V_2",
"variables": [
"V_2"
]
}
}
],
"edges": [
{
"from": "P_1",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "V_1",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_2",
"to": "__equals_1"
},
{
"from": "P_2",
"to": "__multiply_3",
"semantic": "direct",
"weight": 1.0
},
{
"from": "V_2",
"to": "__multiply_3",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_3",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
__multiply_2(("$\times$")):::operator
P_1["$P_{1}$"]:::scalar
V_1["$V_{1}$"]:::scalar
__multiply_3(("$\times$")):::operator
P_2["$P_{2}$"]:::scalar
V_2["$V_{2}$"]:::scalar
P_1 --> __multiply_2
V_1 --> __multiply_2
__multiply_2 --> __equals_1
P_2 --> __multiply_3
V_2 --> __multiply_3
__multiply_3 --> __equals_1
linkStyle 0 stroke:#ef5350,stroke-width:3px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#ef5350,stroke-width:3px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
__multiply_2(("$\times$")):::operator
V_1["$V_{1}$"]:::scalar
__power_3(("$\dfrac{1}{(\cdot)}$")):::operator
T_1["$T_{1}$"]:::scalar
__multiply_4(("$\times$")):::operator
V_2["$V_{2}$"]:::scalar
__power_5(("$\dfrac{1}{(\cdot)}$")):::operator
T_2["$T_{2}$"]:::scalar
V_1 --> __multiply_2
T_1 --> __power_3
__power_3 -.-> __multiply_2
__multiply_2 --> __equals_1
V_2 --> __multiply_4
T_2 --> __power_5
__power_5 -.-> __multiply_4
__multiply_4 --> __equals_1
linkStyle 0 stroke:#ef5350,stroke-width:3px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#42a5f5,stroke-width:1px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#aaa,stroke-width:2px
linkStyle 6 stroke:#42a5f5,stroke-width:1px
linkStyle 7 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "\\frac{V_1}{T_1} = \\frac{V_2}{T_2}",
"chartScript": {
"script": "-V_2/T_2 + V_1/T_1",
"variables": [
"T_1",
"T_2",
"V_1",
"V_2"
]
}
},
{
"id": "__multiply_2",
"type": "operator",
"op": "multiply",
"subexpr": "V_{1} \\frac{1}{T_{1}}",
"chartScript": {
"script": "V_1/T_1",
"variables": [
"T_1",
"V_1"
]
}
},
{
"id": "V_1",
"type": "scalar",
"latex": "V_{1}",
"subexpr": "V_{1}",
"chartScript": {
"script": "V_1",
"variables": [
"V_1"
]
}
},
{
"id": "__power_3",
"type": "operator",
"latex": "\\dfrac{1}{(\\cdot)}",
"op": "power",
"exponent": "-1",
"subexpr": "\\frac{1}{T_{1}}",
"chartScript": {
"script": "1/T_1",
"variables": [
"T_1"
]
}
},
{
"id": "T_1",
"type": "scalar",
"latex": "T_{1}",
"subexpr": "T_{1}",
"chartScript": {
"script": "T_1",
"variables": [
"T_1"
]
}
},
{
"id": "__multiply_4",
"type": "operator",
"op": "multiply",
"subexpr": "V_{2} \\frac{1}{T_{2}}",
"chartScript": {
"script": "V_2/T_2",
"variables": [
"T_2",
"V_2"
]
}
},
{
"id": "V_2",
"type": "scalar",
"latex": "V_{2}",
"subexpr": "V_{2}",
"chartScript": {
"script": "V_2",
"variables": [
"V_2"
]
}
},
{
"id": "__power_5",
"type": "operator",
"latex": "\\dfrac{1}{(\\cdot)}",
"op": "power",
"exponent": "-1",
"subexpr": "\\frac{1}{T_{2}}",
"chartScript": {
"script": "1/T_2",
"variables": [
"T_2"
]
}
},
{
"id": "T_2",
"type": "scalar",
"latex": "T_{2}",
"subexpr": "T_{2}",
"chartScript": {
"script": "T_2",
"variables": [
"T_2"
]
}
}
],
"edges": [
{
"from": "V_1",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "T_1",
"to": "__power_3"
},
{
"from": "__power_3",
"to": "__multiply_2"
},
{
"from": "__multiply_2",
"to": "__equals_1"
},
{
"from": "V_2",
"to": "__multiply_4",
"semantic": "direct",
"weight": 1.0
},
{
"from": "T_2",
"to": "__power_5"
},
{
"from": "__power_5",
"to": "__multiply_4"
},
{
"from": "__multiply_4",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
__multiply_2(("$\times$")):::operator
V_1["$V_{1}$"]:::scalar
__power_3(("$\dfrac{1}{(\cdot)}$")):::operator
T_1["$T_{1}$"]:::scalar
__multiply_4(("$\times$")):::operator
V_2["$V_{2}$"]:::scalar
__power_5(("$\dfrac{1}{(\cdot)}$")):::operator
T_2["$T_{2}$"]:::scalar
V_1 --> __multiply_2
T_1 --> __power_3
__power_3 -.-> __multiply_2
__multiply_2 --> __equals_1
V_2 --> __multiply_4
T_2 --> __power_5
__power_5 -.-> __multiply_4
__multiply_4 --> __equals_1
linkStyle 0 stroke:#ef5350,stroke-width:3px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#42a5f5,stroke-width:1px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#aaa,stroke-width:2px
linkStyle 6 stroke:#42a5f5,stroke-width:1px
linkStyle 7 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
U["$U$"]:::scalar
__add_2(("$+$")):::operator
Q["$Q$"]:::scalar
__negation_3@{ shape: "flip-tri", label: "$-$" }
W["$W$"]:::scalar
class __negation_3 operator
U --> __equals_1
Q --> __add_2
W --> __negation_3
__negation_3 --> __add_2
__add_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "U = Q - W",
"chartScript": {
"script": "-Q + U + W",
"variables": [
"Q",
"U",
"W"
]
}
},
{
"id": "U",
"type": "scalar",
"latex": "U",
"subexpr": "U",
"chartScript": {
"script": "U",
"variables": [
"U"
]
}
},
{
"id": "__add_2",
"type": "operator",
"op": "add",
"subexpr": "Q - W",
"chartScript": {
"script": "Q - W",
"variables": [
"Q",
"W"
]
}
},
{
"id": "Q",
"type": "scalar",
"latex": "Q",
"subexpr": "Q",
"chartScript": {
"script": "Q",
"variables": [
"Q"
]
}
},
{
"id": "__negation_3",
"type": "operator",
"op": "negation",
"subexpr": "-W",
"chartScript": {
"script": "-W",
"variables": [
"W"
]
}
},
{
"id": "W",
"type": "scalar",
"latex": "W",
"subexpr": "W",
"chartScript": {
"script": "W",
"variables": [
"W"
]
}
}
],
"edges": [
{
"from": "U",
"to": "__equals_1"
},
{
"from": "Q",
"to": "__add_2"
},
{
"from": "W",
"to": "__negation_3"
},
{
"from": "__negation_3",
"to": "__add_2"
},
{
"from": "__add_2",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
U["$U$"]:::scalar
__add_2(("$+$")):::operator
Q["$Q$"]:::scalar
__negation_3@{ shape: "flip-tri", label: "$-$" }
W["$W$"]:::scalar
class __negation_3 operator
U --> __equals_1
Q --> __add_2
W --> __negation_3
__negation_3 --> __add_2
__add_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
Q["$Q$"]:::scalar
__multiply_2(("$\times$")):::operator
m["$m$"]:::scalar
__multiply_3(("$\times$")):::operator
c["$c$"]:::scalar
T["$T$"]:::scalar
Q --> __equals_1
m --> __multiply_2
c --> __multiply_3
T --> __multiply_3
__multiply_3 --> __multiply_2
__multiply_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#ef5350,stroke-width:3px
linkStyle 3 stroke:#ef5350,stroke-width:3px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "Q = m c T",
"chartScript": {
"script": "Q - T*c*m",
"variables": [
"Q",
"T",
"c",
"m"
]
}
},
{
"id": "Q",
"type": "scalar",
"latex": "Q",
"subexpr": "Q",
"chartScript": {
"script": "Q",
"variables": [
"Q"
]
}
},
{
"id": "__multiply_2",
"type": "operator",
"op": "multiply",
"subexpr": "m c T",
"chartScript": {
"script": "T*c*m",
"variables": [
"T",
"c",
"m"
]
}
},
{
"id": "m",
"type": "scalar",
"latex": "m",
"subexpr": "m",
"chartScript": {
"script": "m",
"variables": [
"m"
]
}
},
{
"id": "__multiply_3",
"type": "operator",
"op": "multiply",
"subexpr": "c T",
"chartScript": {
"script": "T*c",
"variables": [
"T",
"c"
]
}
},
{
"id": "c",
"type": "scalar",
"latex": "c",
"subexpr": "c",
"chartScript": {
"script": "c",
"variables": [
"c"
]
}
},
{
"id": "T",
"type": "scalar",
"latex": "T",
"subexpr": "T",
"chartScript": {
"script": "T",
"variables": [
"T"
]
}
}
],
"edges": [
{
"from": "Q",
"to": "__equals_1"
},
{
"from": "m",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "c",
"to": "__multiply_3",
"semantic": "direct",
"weight": 1.0
},
{
"from": "T",
"to": "__multiply_3",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_3",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_2",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
Q["$Q$"]:::scalar
__multiply_2(("$\times$")):::operator
m["$m$"]:::scalar
__multiply_3(("$\times$")):::operator
c["$c$"]:::scalar
T["$T$"]:::scalar
Q --> __equals_1
m --> __multiply_2
c --> __multiply_3
T --> __multiply_3
__multiply_3 --> __multiply_2
__multiply_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#ef5350,stroke-width:3px
linkStyle 3 stroke:#ef5350,stroke-width:3px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
G["$G$"]:::scalar
__add_2(("$+$")):::operator
H["$H$"]:::scalar
__negation_3@{ shape: "flip-tri", label: "$-$" }
__multiply_4(("$\times$")):::operator
T["$T$"]:::scalar
S["$S$"]:::scalar
class __negation_3 operator
G --> __equals_1
H --> __add_2
T --> __multiply_4
S --> __multiply_4
__multiply_4 --> __negation_3
__negation_3 --> __add_2
__add_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#ef5350,stroke-width:3px
linkStyle 3 stroke:#ef5350,stroke-width:3px
linkStyle 4 stroke:#aaa,stroke-width:2px
linkStyle 5 stroke:#aaa,stroke-width:2px
linkStyle 6 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "G = H - T S",
"chartScript": {
"script": "G - H + S*T",
"variables": [
"G",
"H",
"S",
"T"
]
}
},
{
"id": "G",
"type": "scalar",
"latex": "G",
"subexpr": "G",
"chartScript": {
"script": "G",
"variables": [
"G"
]
}
},
{
"id": "__add_2",
"type": "operator",
"op": "add",
"subexpr": "H - T S",
"chartScript": {
"script": "H - S*T",
"variables": [
"H",
"S",
"T"
]
}
},
{
"id": "H",
"type": "scalar",
"latex": "H",
"subexpr": "H",
"chartScript": {
"script": "H",
"variables": [
"H"
]
}
},
{
"id": "__negation_3",
"type": "operator",
"op": "negation",
"subexpr": "-T S",
"chartScript": {
"script": "-S*T",
"variables": [
"S",
"T"
]
}
},
{
"id": "__multiply_4",
"type": "operator",
"op": "multiply",
"subexpr": "T S",
"chartScript": {
"script": "S*T",
"variables": [
"S",
"T"
]
}
},
{
"id": "T",
"type": "scalar",
"latex": "T",
"subexpr": "T",
"chartScript": {
"script": "T",
"variables": [
"T"
]
}
},
{
"id": "S",
"type": "scalar",
"latex": "S",
"subexpr": "S",
"chartScript": {
"script": "S",
"variables": [
"S"
]
}
}
],
"edges": [
{
"from": "G",
"to": "__equals_1"
},
{
"from": "H",
"to": "__add_2"
},
{
"from": "T",
"to": "__multiply_4",
"semantic": "direct",
"weight": 1.0
},
{
"from": "S",
"to": "__multiply_4",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_4",
"to": "__negation_3"
},
{
"from": "__negation_3",
"to": "__add_2"
},
{
"from": "__add_2",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
G["$G$"]:::scalar
__add_2(("$+$")):::operator
H["$H$"]:::scalar
__negation_3@{ shape: "flip-tri", label: "$-$" }
__multiply_4(("$\times$")):::operator
T["$T$"]:::scalar
S["$S$"]:::scalar
class __negation_3 operator
G --> __equals_1
H --> __add_2
T --> __multiply_4
S --> __multiply_4
__multiply_4 --> __negation_3
__negation_3 --> __add_2
__add_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#ef5350,stroke-width:3px
linkStyle 3 stroke:#ef5350,stroke-width:3px
linkStyle 4 stroke:#aaa,stroke-width:2px
linkStyle 5 stroke:#aaa,stroke-width:2px
linkStyle 6 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
F["$F$"]:::scalar
__add_2(("$+$")):::operator
U["$U$"]:::scalar
__negation_3@{ shape: "flip-tri", label: "$-$" }
__multiply_4(("$\times$")):::operator
T["$T$"]:::scalar
S["$S$"]:::scalar
class __negation_3 operator
F --> __equals_1
U --> __add_2
T --> __multiply_4
S --> __multiply_4
__multiply_4 --> __negation_3
__negation_3 --> __add_2
__add_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#ef5350,stroke-width:3px
linkStyle 3 stroke:#ef5350,stroke-width:3px
linkStyle 4 stroke:#aaa,stroke-width:2px
linkStyle 5 stroke:#aaa,stroke-width:2px
linkStyle 6 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "F = U - T S",
"chartScript": {
"script": "F + S*T - U",
"variables": [
"F",
"S",
"T",
"U"
]
}
},
{
"id": "F",
"type": "scalar",
"latex": "F",
"subexpr": "F",
"chartScript": {
"script": "F",
"variables": [
"F"
]
}
},
{
"id": "__add_2",
"type": "operator",
"op": "add",
"subexpr": "U - T S",
"chartScript": {
"script": "-S*T + U",
"variables": [
"S",
"T",
"U"
]
}
},
{
"id": "U",
"type": "scalar",
"latex": "U",
"subexpr": "U",
"chartScript": {
"script": "U",
"variables": [
"U"
]
}
},
{
"id": "__negation_3",
"type": "operator",
"op": "negation",
"subexpr": "-T S",
"chartScript": {
"script": "-S*T",
"variables": [
"S",
"T"
]
}
},
{
"id": "__multiply_4",
"type": "operator",
"op": "multiply",
"subexpr": "T S",
"chartScript": {
"script": "S*T",
"variables": [
"S",
"T"
]
}
},
{
"id": "T",
"type": "scalar",
"latex": "T",
"subexpr": "T",
"chartScript": {
"script": "T",
"variables": [
"T"
]
}
},
{
"id": "S",
"type": "scalar",
"latex": "S",
"subexpr": "S",
"chartScript": {
"script": "S",
"variables": [
"S"
]
}
}
],
"edges": [
{
"from": "F",
"to": "__equals_1"
},
{
"from": "U",
"to": "__add_2"
},
{
"from": "T",
"to": "__multiply_4",
"semantic": "direct",
"weight": 1.0
},
{
"from": "S",
"to": "__multiply_4",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_4",
"to": "__negation_3"
},
{
"from": "__negation_3",
"to": "__add_2"
},
{
"from": "__add_2",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
F["$F$"]:::scalar
__add_2(("$+$")):::operator
U["$U$"]:::scalar
__negation_3@{ shape: "flip-tri", label: "$-$" }
__multiply_4(("$\times$")):::operator
T["$T$"]:::scalar
S["$S$"]:::scalar
class __negation_3 operator
F --> __equals_1
U --> __add_2
T --> __multiply_4
S --> __multiply_4
__multiply_4 --> __negation_3
__negation_3 --> __add_2
__add_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#ef5350,stroke-width:3px
linkStyle 3 stroke:#ef5350,stroke-width:3px
linkStyle 4 stroke:#aaa,stroke-width:2px
linkStyle 5 stroke:#aaa,stroke-width:2px
linkStyle 6 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
E_k["$E_{k}$"]:::scalar
__multiply_2(("$\times$")):::operator
__multiply_3(("$\times$")):::operator
__num_4["$3$"]:::number
__power_5(("$\dfrac{1}{(\cdot)}$")):::operator
__num_6["$2$"]:::number
__multiply_7(("$\times$")):::operator
k_B["$k_{B}$"]:::scalar
T["$T$"]:::scalar
E_k --> __equals_1
__num_4 --> __multiply_3
__num_6 --> __power_5
__power_5 -.-> __multiply_3
__multiply_3 --> __multiply_2
k_B --> __multiply_7
T --> __multiply_7
__multiply_7 --> __multiply_2
__multiply_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#42a5f5,stroke-width:1px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#ef5350,stroke-width:3px
linkStyle 6 stroke:#ef5350,stroke-width:3px
linkStyle 7 stroke:#ef5350,stroke-width:3px
linkStyle 8 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "E_k = \\frac{3}{2} k_B T",
"chartScript": {
"script": "E_k - 3/2*T*k_B",
"variables": [
"E_k",
"T",
"k_B"
]
}
},
{
"id": "E_k",
"type": "scalar",
"latex": "E_{k}",
"subexpr": "E_{k}",
"chartScript": {
"script": "E_k",
"variables": [
"E_k"
]
}
},
{
"id": "__multiply_2",
"type": "operator",
"op": "multiply",
"subexpr": "3 \\frac{1}{2} T k_{B}",
"chartScript": {
"script": "(3/2)*T*k_B",
"variables": [
"T",
"k_B"
]
}
},
{
"id": "__multiply_3",
"type": "operator",
"op": "multiply",
"subexpr": "3 \\frac{1}{2}",
"chartScript": {
"script": "3/2",
"variables": []
}
},
{
"id": "__num_4",
"type": "number",
"label": "3",
"subexpr": "3",
"chartScript": {
"script": "3",
"variables": []
}
},
{
"id": "__power_5",
"type": "operator",
"latex": "\\dfrac{1}{(\\cdot)}",
"op": "power",
"exponent": "-1",
"subexpr": "\\frac{1}{2}",
"chartScript": {
"script": "1/2",
"variables": []
}
},
{
"id": "__num_6",
"type": "number",
"label": "2",
"subexpr": "2",
"chartScript": {
"script": "2",
"variables": []
}
},
{
"id": "__multiply_7",
"type": "operator",
"op": "multiply",
"subexpr": "T k_{B}",
"chartScript": {
"script": "T*k_B",
"variables": [
"T",
"k_B"
]
}
},
{
"id": "k_B",
"type": "scalar",
"latex": "k_{B}",
"subexpr": "k_{B}",
"chartScript": {
"script": "k_B",
"variables": [
"k_B"
]
}
},
{
"id": "T",
"type": "scalar",
"latex": "T",
"subexpr": "T",
"chartScript": {
"script": "T",
"variables": [
"T"
]
}
}
],
"edges": [
{
"from": "E_k",
"to": "__equals_1"
},
{
"from": "__num_4",
"to": "__multiply_3",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__num_6",
"to": "__power_5"
},
{
"from": "__power_5",
"to": "__multiply_3"
},
{
"from": "__multiply_3",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "k_B",
"to": "__multiply_7",
"semantic": "direct",
"weight": 1.0
},
{
"from": "T",
"to": "__multiply_7",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_7",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_2",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
E_k["$E_{k}$"]:::scalar
__multiply_2(("$\times$")):::operator
__multiply_3(("$\times$")):::operator
__num_4["$3$"]:::number
__power_5(("$\dfrac{1}{(\cdot)}$")):::operator
__num_6["$2$"]:::number
__multiply_7(("$\times$")):::operator
k_B["$k_{B}$"]:::scalar
T["$T$"]:::scalar
E_k --> __equals_1
__num_4 --> __multiply_3
__num_6 --> __power_5
__power_5 -.-> __multiply_3
__multiply_3 --> __multiply_2
k_B --> __multiply_7
T --> __multiply_7
__multiply_7 --> __multiply_2
__multiply_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#42a5f5,stroke-width:1px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#ef5350,stroke-width:3px
linkStyle 6 stroke:#ef5350,stroke-width:3px
linkStyle 7 stroke:#ef5350,stroke-width:3px
linkStyle 8 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
S["$S$"]:::scalar
__multiply_2(("$\times$")):::operator
Q["$Q$"]:::scalar
__power_3(("$\dfrac{1}{(\cdot)}$")):::operator
T["$T$"]:::scalar
S --> __equals_1
Q --> __multiply_2
T --> __power_3
__power_3 -.-> __multiply_2
__multiply_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#42a5f5,stroke-width:1px
linkStyle 4 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "S = \\frac{Q}{T}",
"chartScript": {
"script": "-Q/T + S",
"variables": [
"Q",
"S",
"T"
]
}
},
{
"id": "S",
"type": "scalar",
"latex": "S",
"subexpr": "S",
"chartScript": {
"script": "S",
"variables": [
"S"
]
}
},
{
"id": "__multiply_2",
"type": "operator",
"op": "multiply",
"subexpr": "Q \\frac{1}{T}",
"chartScript": {
"script": "Q/T",
"variables": [
"Q",
"T"
]
}
},
{
"id": "Q",
"type": "scalar",
"latex": "Q",
"subexpr": "Q",
"chartScript": {
"script": "Q",
"variables": [
"Q"
]
}
},
{
"id": "__power_3",
"type": "operator",
"latex": "\\dfrac{1}{(\\cdot)}",
"op": "power",
"exponent": "-1",
"subexpr": "\\frac{1}{T}",
"chartScript": {
"script": "1/T",
"variables": [
"T"
]
}
},
{
"id": "T",
"type": "scalar",
"latex": "T",
"subexpr": "T",
"chartScript": {
"script": "T",
"variables": [
"T"
]
}
}
],
"edges": [
{
"from": "S",
"to": "__equals_1"
},
{
"from": "Q",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "T",
"to": "__power_3"
},
{
"from": "__power_3",
"to": "__multiply_2"
},
{
"from": "__multiply_2",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
S["$S$"]:::scalar
__multiply_2(("$\times$")):::operator
Q["$Q$"]:::scalar
__power_3(("$\dfrac{1}{(\cdot)}$")):::operator
T["$T$"]:::scalar
S --> __equals_1
Q --> __multiply_2
T --> __power_3
__power_3 -.-> __multiply_2
__multiply_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#42a5f5,stroke-width:1px
linkStyle 4 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
S["$S$"]:::scalar
__multiply_2(("$\times$")):::operator
k_B["$k_{B}$"]:::scalar
__log_3{{"$\ln(\cdot)$"}}:::function
W["$W$"]:::scalar
__const_4["$e$"]:::constant
S --> __equals_1
k_B --> __multiply_2
W --> __log_3
__const_4 -->|base| __log_3
__log_3 --> __multiply_2
__multiply_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "S = k_B \\ln W",
"chartScript": {
"script": "S - k_B*log(W)",
"variables": [
"S",
"W",
"k_B"
]
}
},
{
"id": "S",
"type": "scalar",
"latex": "S",
"subexpr": "S",
"chartScript": {
"script": "S",
"variables": [
"S"
]
}
},
{
"id": "__multiply_2",
"type": "operator",
"op": "multiply",
"subexpr": "k_{B} \\ln{\\left(W \\right)}",
"chartScript": {
"script": "k_B*log(W)",
"variables": [
"W",
"k_B"
]
}
},
{
"id": "k_B",
"type": "scalar",
"latex": "k_{B}",
"subexpr": "k_{B}",
"chartScript": {
"script": "k_B",
"variables": [
"k_B"
]
}
},
{
"id": "__log_3",
"type": "function",
"op": "log",
"subexpr": "\\ln{\\left(W \\right)}",
"chartScript": {
"script": "log(W)",
"variables": [
"W"
]
}
},
{
"id": "W",
"type": "scalar",
"latex": "W",
"subexpr": "W",
"chartScript": {
"script": "W",
"variables": [
"W"
]
}
},
{
"id": "__const_4",
"type": "constant",
"label": "e (Euler's number)",
"latex": "e",
"subexpr": "e",
"chartScript": {
"script": "e",
"variables": []
}
}
],
"edges": [
{
"from": "S",
"to": "__equals_1"
},
{
"from": "k_B",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "W",
"to": "__log_3"
},
{
"from": "__const_4",
"to": "__log_3",
"role": "base"
},
{
"from": "__log_3",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_2",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
S["$S$"]:::scalar
__multiply_2(("$\times$")):::operator
k_B["$k_{B}$"]:::scalar
__log_3{{"$\ln(\cdot)$"}}:::function
W["$W$"]:::scalar
__const_4["$e$"]:::constant
S --> __equals_1
k_B --> __multiply_2
W --> __log_3
__const_4 -->|base| __log_3
__log_3 --> __multiply_2
__multiply_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
eta["$\eta$"]:::scalar
__add_2(("$+$")):::operator
__num_3["$1$"]:::number
__negation_4@{ shape: "flip-tri", label: "$-$" }
__multiply_5(("$\times$")):::operator
T_C["$T_{C}$"]:::scalar
__power_6(("$\dfrac{1}{(\cdot)}$")):::operator
T_H["$T_{H}$"]:::scalar
class __negation_4 operator
eta --> __equals_1
__num_3 --> __add_2
T_C --> __multiply_5
T_H --> __power_6
__power_6 -.-> __multiply_5
__multiply_5 --> __negation_4
__negation_4 --> __add_2
__add_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#ef5350,stroke-width:3px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#42a5f5,stroke-width:1px
linkStyle 5 stroke:#aaa,stroke-width:2px
linkStyle 6 stroke:#aaa,stroke-width:2px
linkStyle 7 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "\\eta = 1 - \\frac{T_C}{T_H}",
"chartScript": {
"script": "T_C/T_H + eta - 1",
"variables": [
"T_C",
"T_H",
"eta"
]
}
},
{
"id": "eta",
"type": "scalar",
"latex": "\\eta",
"subexpr": "\\eta",
"chartScript": {
"script": "eta",
"variables": [
"eta"
]
}
},
{
"id": "__add_2",
"type": "operator",
"op": "add",
"subexpr": "1 - T_{C} \\frac{1}{T_{H}}",
"chartScript": {
"script": "-T_C/T_H + 1",
"variables": [
"T_C",
"T_H"
]
}
},
{
"id": "__num_3",
"type": "number",
"label": "1",
"subexpr": "1",
"chartScript": {
"script": "1",
"variables": []
}
},
{
"id": "__negation_4",
"type": "operator",
"op": "negation",
"subexpr": "-T_{C} \\frac{1}{T_{H}}",
"chartScript": {
"script": "-T_C/T_H",
"variables": [
"T_C",
"T_H"
]
}
},
{
"id": "__multiply_5",
"type": "operator",
"op": "multiply",
"subexpr": "T_{C} \\frac{1}{T_{H}}",
"chartScript": {
"script": "T_C/T_H",
"variables": [
"T_C",
"T_H"
]
}
},
{
"id": "T_C",
"type": "scalar",
"latex": "T_{C}",
"subexpr": "T_{C}",
"chartScript": {
"script": "T_C",
"variables": [
"T_C"
]
}
},
{
"id": "__power_6",
"type": "operator",
"latex": "\\dfrac{1}{(\\cdot)}",
"op": "power",
"exponent": "-1",
"subexpr": "\\frac{1}{T_{H}}",
"chartScript": {
"script": "1/T_H",
"variables": [
"T_H"
]
}
},
{
"id": "T_H",
"type": "scalar",
"latex": "T_{H}",
"subexpr": "T_{H}",
"chartScript": {
"script": "T_H",
"variables": [
"T_H"
]
}
}
],
"edges": [
{
"from": "eta",
"to": "__equals_1"
},
{
"from": "__num_3",
"to": "__add_2"
},
{
"from": "T_C",
"to": "__multiply_5",
"semantic": "direct",
"weight": 1.0
},
{
"from": "T_H",
"to": "__power_6"
},
{
"from": "__power_6",
"to": "__multiply_5"
},
{
"from": "__multiply_5",
"to": "__negation_4"
},
{
"from": "__negation_4",
"to": "__add_2"
},
{
"from": "__add_2",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
eta["$\eta$"]:::scalar
__add_2(("$+$")):::operator
__num_3["$1$"]:::number
__negation_4@{ shape: "flip-tri", label: "$-$" }
__multiply_5(("$\times$")):::operator
T_C["$T_{C}$"]:::scalar
__power_6(("$\dfrac{1}{(\cdot)}$")):::operator
T_H["$T_{H}$"]:::scalar
class __negation_4 operator
eta --> __equals_1
__num_3 --> __add_2
T_C --> __multiply_5
T_H --> __power_6
__power_6 -.-> __multiply_5
__multiply_5 --> __negation_4
__negation_4 --> __add_2
__add_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#ef5350,stroke-width:3px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#42a5f5,stroke-width:1px
linkStyle 5 stroke:#aaa,stroke-width:2px
linkStyle 6 stroke:#aaa,stroke-width:2px
linkStyle 7 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
Q["$Q$"]:::scalar
__closed_integral_1(("$\oint dQ$")):::operator
__power_2(("$\dfrac{1}{(\cdot)}$")):::operator
T["$T$"]:::scalar
__num_3["$0$"]:::number
__less_equal_4{"≤"}:::relation
Q -->|wrt| __closed_integral_1
T --> __power_2
__power_2 -.-> __closed_integral_1
__closed_integral_1 -->|lhs| __less_equal_4
__num_3 -->|rhs| __less_equal_4
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#42a5f5,stroke-width:1px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "Q",
"type": "scalar",
"latex": "Q",
"subexpr": "Q",
"chartScript": {
"script": "Q",
"variables": [
"Q"
]
}
},
{
"id": "__closed_integral_1",
"type": "operator",
"op": "closed_integral",
"with_respect_to": "Q",
"subexpr": "\\int \\frac{dQ}{T}",
"chartScript": {
"script": "Q/T",
"variables": [
"Q",
"T"
]
}
},
{
"id": "__power_2",
"type": "operator",
"latex": "\\dfrac{1}{(\\cdot)}",
"op": "power",
"exponent": "-1",
"subexpr": "\\frac{1}{T}",
"chartScript": {
"script": "1/T",
"variables": [
"T"
]
}
},
{
"id": "T",
"type": "scalar",
"latex": "T",
"subexpr": "T",
"chartScript": {
"script": "T",
"variables": [
"T"
]
}
},
{
"id": "__num_3",
"type": "number",
"label": "0",
"subexpr": "0",
"chartScript": {
"script": "0",
"variables": []
}
},
{
"id": "__less_equal_4",
"type": "relation",
"label": "less than or equal to",
"emoji": "≤",
"op": "less_equal",
"subexpr": "\\oint \\frac{dQ}{T} \\leq 0",
"chartScript": {
"script": "dQ*oint/T",
"variables": [
"T",
"dQ",
"oint"
]
}
}
],
"edges": [
{
"from": "Q",
"to": "__closed_integral_1",
"role": "wrt"
},
{
"from": "T",
"to": "__power_2"
},
{
"from": "__power_2",
"to": "__closed_integral_1"
},
{
"from": "__closed_integral_1",
"to": "__less_equal_4",
"role": "lhs"
},
{
"from": "__num_3",
"to": "__less_equal_4",
"role": "rhs"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
Q["$Q$"]:::scalar
__closed_integral_1(("$\oint dQ$")):::operator
__power_2(("$\dfrac{1}{(\cdot)}$")):::operator
T["$T$"]:::scalar
__num_3["$0$"]:::number
__less_equal_4{"≤"}:::relation
Q -->|wrt| __closed_integral_1
T --> __power_2
__power_2 -.-> __closed_integral_1
__closed_integral_1 -->|lhs| __less_equal_4
__num_3 -->|rhs| __less_equal_4
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#42a5f5,stroke-width:1px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
Z["$Z$"]:::scalar
i["$i$"]:::scalar
__num_3["$0$"]:::number
__const_4["$\infty$"]:::constant
__equals_5{"="}:::relation
__sum_2(("$\sum_{i}$")):::operator
__power_6(("$(\cdot)^{\cdot}$")):::operator
e["$e$"]:::scalar
__multiply_7(("$\times$")):::operator
__negation_8@{ shape: "flip-tri", label: "$-$" }
E_i["$E_{i}$"]:::scalar
__power_9(("$\dfrac{1}{(\cdot)}$")):::operator
__multiply_10(("$\times$")):::operator
k_B["$k_{B}$"]:::scalar
T["$T$"]:::scalar
class __negation_8 operator
Z --> __equals_1
i -->|wrt| __sum_2
i --> __equals_5
__num_3 --> __equals_5
__equals_5 -->|lb| __sum_2
__const_4 -->|ub| __sum_2
e --> __power_6
E_i --> __negation_8
__negation_8 --> __multiply_7
k_B --> __multiply_10
T --> __multiply_10
__multiply_10 --> __power_9
__power_9 -.-> __multiply_7
__multiply_7 -->|exp| __power_6
__power_6 --> __sum_2
__sum_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#aaa,stroke-width:2px
linkStyle 5 stroke:#aaa,stroke-width:2px
linkStyle 6 stroke:#aaa,stroke-width:2px
linkStyle 7 stroke:#aaa,stroke-width:2px
linkStyle 8 stroke:#ef5350,stroke-width:3px
linkStyle 9 stroke:#ef5350,stroke-width:3px
linkStyle 10 stroke:#ef5350,stroke-width:3px
linkStyle 11 stroke:#aaa,stroke-width:2px
linkStyle 12 stroke:#42a5f5,stroke-width:1px
linkStyle 13 stroke:#aaa,stroke-width:2px
linkStyle 14 stroke:#aaa,stroke-width:2px
linkStyle 15 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "Z = \\sum_{i=0}^{\\infty} e^{-E_i / k_B T}",
"chartScript": {
"script": "Z - Number.POSITIVE_INFINITY*exp(-E_i/(T*k_B))",
"variables": [
"E_i",
"T",
"Z",
"k_B"
]
}
},
{
"id": "Z",
"type": "scalar",
"latex": "Z",
"subexpr": "Z",
"chartScript": {
"script": "Z",
"variables": [
"Z"
]
}
},
{
"id": "i",
"type": "scalar",
"latex": "i",
"subexpr": "i",
"chartScript": {
"script": "i",
"variables": [
"i"
]
}
},
{
"id": "__num_3",
"type": "number",
"label": "0",
"subexpr": "0",
"chartScript": {
"script": "0",
"variables": []
}
},
{
"id": "__const_4",
"type": "constant",
"label": "infinity",
"latex": "\\infty",
"subexpr": "\\infty",
"chartScript": {
"script": "Number.POSITIVE_INFINITY",
"variables": []
}
},
{
"id": "__equals_5",
"type": "relation",
"op": "equals",
"subexpr": "i = 0",
"chartScript": {
"script": "i",
"variables": [
"i"
]
}
},
{
"id": "__sum_2",
"type": "operator",
"op": "sum",
"with_respect_to": "i",
"lower_bound": "__num_3",
"upper_bound": "__const_4",
"subexpr": "\\sum_{i=0}^{\\infty} e^{\\frac{\\left(-1\\right) E_{i}}{T k_{B}}}",
"chartScript": {
"script": "Number.POSITIVE_INFINITY*exp(-E_i/(T*k_B))",
"variables": [
"E_i",
"T",
"k_B"
]
}
},
{
"id": "__power_6",
"type": "operator",
"op": "power",
"subexpr": "e^{\\frac{\\left(-1\\right) E_{i}}{T k_{B}}}",
"chartScript": {
"script": "exp(-E_i/(T*k_B))",
"variables": [
"E_i",
"T",
"k_B"
]
}
},
{
"id": "e",
"type": "scalar",
"latex": "e",
"subexpr": "e",
"chartScript": {
"script": "e",
"variables": []
}
},
{
"id": "__multiply_7",
"type": "operator",
"op": "multiply",
"subexpr": "-E_{i} \\frac{1}{T k_{B}}",
"chartScript": {
"script": "-E_i/(T*k_B)",
"variables": [
"E_i",
"T",
"k_B"
]
}
},
{
"id": "__negation_8",
"type": "operator",
"op": "negation",
"subexpr": "-E_{i}",
"chartScript": {
"script": "-E_i",
"variables": [
"E_i"
]
}
},
{
"id": "E_i",
"type": "scalar",
"latex": "E_{i}",
"subexpr": "E_{i}",
"chartScript": {
"script": "E_i",
"variables": [
"E_i"
]
}
},
{
"id": "__power_9",
"type": "operator",
"latex": "\\dfrac{1}{(\\cdot)}",
"op": "power",
"exponent": "-1",
"subexpr": "\\frac{1}{T k_{B}}",
"chartScript": {
"script": "1/(T*k_B)",
"variables": [
"T",
"k_B"
]
}
},
{
"id": "__multiply_10",
"type": "operator",
"op": "multiply",
"subexpr": "T k_{B}",
"chartScript": {
"script": "T*k_B",
"variables": [
"T",
"k_B"
]
}
},
{
"id": "k_B",
"type": "scalar",
"latex": "k_{B}",
"subexpr": "k_{B}",
"chartScript": {
"script": "k_B",
"variables": [
"k_B"
]
}
},
{
"id": "T",
"type": "scalar",
"latex": "T",
"subexpr": "T",
"chartScript": {
"script": "T",
"variables": [
"T"
]
}
}
],
"edges": [
{
"from": "Z",
"to": "__equals_1"
},
{
"from": "i",
"to": "__sum_2",
"role": "wrt"
},
{
"from": "i",
"to": "__equals_5"
},
{
"from": "__num_3",
"to": "__equals_5"
},
{
"from": "__equals_5",
"to": "__sum_2",
"role": "lb"
},
{
"from": "__const_4",
"to": "__sum_2",
"role": "ub"
},
{
"from": "e",
"to": "__power_6"
},
{
"from": "E_i",
"to": "__negation_8"
},
{
"from": "__negation_8",
"to": "__multiply_7",
"semantic": "direct",
"weight": 1.0
},
{
"from": "k_B",
"to": "__multiply_10",
"semantic": "direct",
"weight": 1.0
},
{
"from": "T",
"to": "__multiply_10",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_10",
"to": "__power_9"
},
{
"from": "__power_9",
"to": "__multiply_7"
},
{
"from": "__multiply_7",
"to": "__power_6",
"role": "exp"
},
{
"from": "__power_6",
"to": "__sum_2"
},
{
"from": "__sum_2",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
Z["$Z$"]:::scalar
i["$i$"]:::scalar
__num_3["$0$"]:::number
__const_4["$\infty$"]:::constant
__equals_5{"="}:::relation
__sum_2(("$\sum_{i}$")):::operator
__power_6(("$(\cdot)^{\cdot}$")):::operator
e["$e$"]:::scalar
__multiply_7(("$\times$")):::operator
__negation_8@{ shape: "flip-tri", label: "$-$" }
E_i["$E_{i}$"]:::scalar
__power_9(("$\dfrac{1}{(\cdot)}$")):::operator
__multiply_10(("$\times$")):::operator
k_B["$k_{B}$"]:::scalar
T["$T$"]:::scalar
class __negation_8 operator
Z --> __equals_1
i -->|wrt| __sum_2
i --> __equals_5
__num_3 --> __equals_5
__equals_5 -->|lb| __sum_2
__const_4 -->|ub| __sum_2
e --> __power_6
E_i --> __negation_8
__negation_8 --> __multiply_7
k_B --> __multiply_10
T --> __multiply_10
__multiply_10 --> __power_9
__power_9 -.-> __multiply_7
__multiply_7 -->|exp| __power_6
__power_6 --> __sum_2
__sum_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#aaa,stroke-width:2px
linkStyle 5 stroke:#aaa,stroke-width:2px
linkStyle 6 stroke:#aaa,stroke-width:2px
linkStyle 7 stroke:#aaa,stroke-width:2px
linkStyle 8 stroke:#ef5350,stroke-width:3px
linkStyle 9 stroke:#ef5350,stroke-width:3px
linkStyle 10 stroke:#ef5350,stroke-width:3px
linkStyle 11 stroke:#aaa,stroke-width:2px
linkStyle 12 stroke:#42a5f5,stroke-width:1px
linkStyle 13 stroke:#aaa,stroke-width:2px
linkStyle 14 stroke:#aaa,stroke-width:2px
linkStyle 15 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
P["$P$"]:::scalar
__multiply_2(("$\times$")):::operator
sigma["$\sigma$"]:::scalar
__multiply_3(("$\times$")):::operator
A["$A$"]:::scalar
__power_4(("${(\cdot)}^{4}$")):::operator
T["$T$"]:::scalar
P --> __equals_1
sigma --> __multiply_2
A --> __multiply_3
T --> __power_4
__power_4 --> __multiply_3
__multiply_3 --> __multiply_2
__multiply_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#ef5350,stroke-width:3px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#ef5350,stroke-width:3px
linkStyle 6 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "P = \\sigma A T^4",
"chartScript": {
"script": "-A*pow(T, 4)*sigma + P",
"variables": [
"A",
"P",
"T",
"sigma"
]
}
},
{
"id": "P",
"type": "scalar",
"latex": "P",
"subexpr": "P",
"chartScript": {
"script": "P",
"variables": [
"P"
]
}
},
{
"id": "__multiply_2",
"type": "operator",
"op": "multiply",
"subexpr": "\\sigma A T^{4}",
"chartScript": {
"script": "A*pow(T, 4)*sigma",
"variables": [
"A",
"T",
"sigma"
]
}
},
{
"id": "sigma",
"type": "scalar",
"latex": "\\sigma",
"subexpr": "\\sigma",
"chartScript": {
"script": "sigma",
"variables": [
"sigma"
]
}
},
{
"id": "__multiply_3",
"type": "operator",
"op": "multiply",
"subexpr": "A T^{4}",
"chartScript": {
"script": "A*pow(T, 4)",
"variables": [
"A",
"T"
]
}
},
{
"id": "A",
"type": "scalar",
"latex": "A",
"subexpr": "A",
"chartScript": {
"script": "A",
"variables": [
"A"
]
}
},
{
"id": "__power_4",
"type": "operator",
"op": "power",
"exponent": "4",
"subexpr": "T^{4}",
"chartScript": {
"script": "pow(T, 4)",
"variables": [
"T"
]
}
},
{
"id": "T",
"type": "scalar",
"latex": "T",
"subexpr": "T",
"chartScript": {
"script": "T",
"variables": [
"T"
]
}
}
],
"edges": [
{
"from": "P",
"to": "__equals_1"
},
{
"from": "sigma",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "A",
"to": "__multiply_3",
"semantic": "direct",
"weight": 1.0
},
{
"from": "T",
"to": "__power_4"
},
{
"from": "__power_4",
"to": "__multiply_3",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_3",
"to": "__multiply_2",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_2",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
P["$P$"]:::scalar
__multiply_2(("$\times$")):::operator
sigma["$\sigma$"]:::scalar
__multiply_3(("$\times$")):::operator
A["$A$"]:::scalar
__power_4(("${(\cdot)}^{4}$")):::operator
T["$T$"]:::scalar
P --> __equals_1
sigma --> __multiply_2
A --> __multiply_3
T --> __power_4
__power_4 --> __multiply_3
__multiply_3 --> __multiply_2
__multiply_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#ef5350,stroke-width:3px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#ef5350,stroke-width:3px
linkStyle 6 stroke:#aaa,stroke-width:2px
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
v_rms["$v_{rms}$"]:::scalar
__power_2(("${(\cdot)}^{1/2}$")):::operator
__multiply_3(("$\times$")):::operator
__multiply_4(("$\times$")):::operator
__num_5["$3$"]:::number
__multiply_6(("$\times$")):::operator
k_B["$k_{B}$"]:::scalar
T["$T$"]:::scalar
__power_7(("$\dfrac{1}{(\cdot)}$")):::operator
m["$m$"]:::scalar
v_rms --> __equals_1
__num_5 --> __multiply_4
k_B --> __multiply_6
T --> __multiply_6
__multiply_6 --> __multiply_4
__multiply_4 --> __multiply_3
m --> __power_7
__power_7 -.-> __multiply_3
__multiply_3 --> __power_2
__power_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#ef5350,stroke-width:3px
linkStyle 3 stroke:#ef5350,stroke-width:3px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#ef5350,stroke-width:3px
linkStyle 6 stroke:#aaa,stroke-width:2px
linkStyle 7 stroke:#42a5f5,stroke-width:1px
linkStyle 8 stroke:#aaa,stroke-width:2px
linkStyle 9 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__equals_1",
"type": "relation",
"op": "equals",
"subexpr": "v_{rms} = \\sqrt{\\frac{3 k_B T}{m}}",
"chartScript": {
"script": "v_r*(m*s) - sqrt(3)*sqrt(T*k_B/m)",
"variables": [
"T",
"k_B",
"m",
"v_r*(m*s)"
]
}
},
{
"id": "v_rms",
"type": "scalar",
"latex": "v_{rms}",
"subexpr": "v_{rms}",
"chartScript": {
"script": "v_r*(m*s)",
"variables": [
"v_r*(m*s)"
]
}
},
{
"id": "__power_2",
"type": "operator",
"op": "power",
"exponent": "1/2",
"subexpr": "\\sqrt{\\frac{3 T k_{B}}{m}}",
"chartScript": {
"script": "sqrt(3)*sqrt(T*k_B/m)",
"variables": [
"T",
"k_B",
"m"
]
}
},
{
"id": "__multiply_3",
"type": "operator",
"op": "multiply",
"subexpr": "\\frac{1}{m} 3 T k_{B}",
"chartScript": {
"script": "3*T*k_B/m",
"variables": [
"T",
"k_B",
"m"
]
}
},
{
"id": "__multiply_4",
"type": "operator",
"op": "multiply",
"subexpr": "3 T k_{B}",
"chartScript": {
"script": "3*T*k_B",
"variables": [
"T",
"k_B"
]
}
},
{
"id": "__num_5",
"type": "number",
"label": "3",
"subexpr": "3",
"chartScript": {
"script": "3",
"variables": []
}
},
{
"id": "__multiply_6",
"type": "operator",
"op": "multiply",
"subexpr": "T k_{B}",
"chartScript": {
"script": "T*k_B",
"variables": [
"T",
"k_B"
]
}
},
{
"id": "k_B",
"type": "scalar",
"latex": "k_{B}",
"subexpr": "k_{B}",
"chartScript": {
"script": "k_B",
"variables": [
"k_B"
]
}
},
{
"id": "T",
"type": "scalar",
"latex": "T",
"subexpr": "T",
"chartScript": {
"script": "T",
"variables": [
"T"
]
}
},
{
"id": "__power_7",
"type": "operator",
"latex": "\\dfrac{1}{(\\cdot)}",
"op": "power",
"exponent": "-1",
"subexpr": "\\frac{1}{m}",
"chartScript": {
"script": "1/m",
"variables": [
"m"
]
}
},
{
"id": "m",
"type": "scalar",
"latex": "m",
"subexpr": "m",
"chartScript": {
"script": "m",
"variables": [
"m"
]
}
}
],
"edges": [
{
"from": "v_rms",
"to": "__equals_1"
},
{
"from": "__num_5",
"to": "__multiply_4",
"semantic": "direct",
"weight": 1.0
},
{
"from": "k_B",
"to": "__multiply_6",
"semantic": "direct",
"weight": 1.0
},
{
"from": "T",
"to": "__multiply_6",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_6",
"to": "__multiply_4",
"semantic": "direct",
"weight": 1.0
},
{
"from": "__multiply_4",
"to": "__multiply_3",
"semantic": "direct",
"weight": 1.0
},
{
"from": "m",
"to": "__power_7"
},
{
"from": "__power_7",
"to": "__multiply_3"
},
{
"from": "__multiply_3",
"to": "__power_2"
},
{
"from": "__power_2",
"to": "__equals_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__equals_1{"="}:::relation
v_rms["$v_{rms}$"]:::scalar
__power_2(("${(\cdot)}^{1/2}$")):::operator
__multiply_3(("$\times$")):::operator
__multiply_4(("$\times$")):::operator
__num_5["$3$"]:::number
__multiply_6(("$\times$")):::operator
k_B["$k_{B}$"]:::scalar
T["$T$"]:::scalar
__power_7(("$\dfrac{1}{(\cdot)}$")):::operator
m["$m$"]:::scalar
v_rms --> __equals_1
__num_5 --> __multiply_4
k_B --> __multiply_6
T --> __multiply_6
__multiply_6 --> __multiply_4
__multiply_4 --> __multiply_3
m --> __power_7
__power_7 -.-> __multiply_3
__multiply_3 --> __power_2
__power_2 --> __equals_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#ef5350,stroke-width:3px
linkStyle 2 stroke:#ef5350,stroke-width:3px
linkStyle 3 stroke:#ef5350,stroke-width:3px
linkStyle 4 stroke:#ef5350,stroke-width:3px
linkStyle 5 stroke:#ef5350,stroke-width:3px
linkStyle 6 stroke:#aaa,stroke-width:2px
linkStyle 7 stroke:#42a5f5,stroke-width:1px
linkStyle 8 stroke:#aaa,stroke-width:2px
linkStyle 9 stroke:#aaa,stroke-width:2px