Tool tree
Explore advection and diffusion using original Lanyon C kernels compiled to WebAssembly.
Implementation
gradeNot graded
gradeNot graded
page: Home
run_transport_experimentAction
Configure and run the visible advection–diffusion experiment, then return diagnostics.
View tool JSON
{
"name": "run_transport_experiment",
"kind": "act",
"impl": "imperative",
"description": "Configure and run the visible advection–diffusion experiment, then return diagnostics.",
"inputSchema": {
"type": "object",
"properties": {
"n": {
"type": "integer",
"enum": [
64,
128,
256,
512
]
},
"a": {
"type": "number",
"minimum": -1,
"maximum": 1
},
"D": {
"type": "number",
"minimum": 0.001,
"maximum": 0.02
},
"duration": {
"type": "number",
"minimum": 0.1,
"maximum": 3
},
"cfl": {
"type": "number",
"minimum": 0.1,
"maximum": 0.45
},
"profile": {
"type": "integer",
"enum": [
0,
1,
2
]
}
},
"required": [
"n",
"a",
"D",
"duration",
"cfl",
"profile"
],
"additionalProperties": false
},
"page": "/"
}page: Pinn
train_transport_pinnAction
Run actual ordinary-NN and PINN training with identical initial conditions and return exact-solution errors. Changes visible training state.
View tool JSON
{
"name": "train_transport_pinn",
"kind": "act",
"impl": "imperative",
"description": "Run actual ordinary-NN and PINN training with identical initial conditions and return exact-solution errors. Changes visible training state.",
"inputSchema": {
"type": "object",
"properties": {
"samples": {
"type": "integer",
"minimum": 4,
"maximum": 64,
"multipleOf": 4
},
"noise": {
"type": "number",
"minimum": 0,
"maximum": 0.1,
"multipleOf": 0.01
},
"weight": {
"type": "number",
"enum": [
0,
0.01,
0.1,
1,
10
]
},
"steps": {
"type": "integer",
"enum": [
500,
1000,
2000,
5000
]
},
"seed": {
"type": "integer",
"minimum": 1,
"maximum": 9999
}
},
"required": [
"samples",
"noise",
"weight",
"steps",
"seed"
],
"additionalProperties": false
},
"page": "/pinn.html"
}page: Rules
explore_rulebookAction
Set the visible toy integer rules and weights, then enumerate candidates and independently check a proposed answer.
View tool JSON
{
"name": "explore_rulebook",
"kind": "act",
"impl": "imperative",
"description": "Set the visible toy integer rules and weights, then enumerate candidates and independently check a proposed answer.",
"inputSchema": {
"type": "object",
"properties": {
"active": {
"type": "array",
"items": {
"type": "string",
"enum": [
"square",
"positive",
"negative",
"three"
]
},
"uniqueItems": true
},
"weights": {
"type": "object",
"properties": {
"square": {
"type": "integer",
"minimum": 0,
"maximum": 10
},
"positive": {
"type": "integer",
"minimum": 0,
"maximum": 10
},
"negative": {
"type": "integer",
"minimum": 0,
"maximum": 10
},
"three": {
"type": "integer",
"minimum": 0,
"maximum": 10
}
},
"required": [
"square",
"positive",
"negative",
"three"
],
"additionalProperties": false
},
"candidate": {
"type": "integer",
"minimum": -4,
"maximum": 4
}
},
"required": [
"active",
"weights",
"candidate"
],
"additionalProperties": false
},
"page": "/rules.html"
}page: Hidden
run_hidden_physicsAction
Train a data-only neural network and inverse PINN, fit a conventional transport model, and show held-out forecast errors.
View tool JSON
{
"name": "run_hidden_physics",
"kind": "act",
"impl": "imperative",
"description": "Train a data-only neural network and inverse PINN, fit a conventional transport model, and show held-out forecast errors.",
"inputSchema": {
"type": "object",
"properties": {
"seed": {
"type": "integer",
"minimum": 1,
"maximum": 9999
},
"samples": {
"type": "integer",
"enum": [
8,
16,
32,
64
]
},
"noise": {
"type": "number",
"enum": [
0,
0.01,
0.03
]
},
"steps": {
"type": "integer",
"enum": [
1000,
3000,
6000
]
},
"design": {
"type": "string",
"enum": [
"spread",
"initial"
]
}
},
"required": [
"seed",
"samples",
"noise",
"steps",
"design"
],
"additionalProperties": false
},
"page": "/hidden.html"
}page: Isomorph
train_weight_studyAction
Train controlled families and transfer controls; update the visible study.
View tool JSON
{
"name": "train_weight_study",
"kind": "act",
"impl": "imperative",
"description": "Train controlled families and transfer controls; update the visible study.",
"inputSchema": {
"type": "object",
"properties": {
"seeds": {
"type": "integer",
"enum": [
6,
8,
12
]
},
"steps": {
"type": "integer",
"enum": [
1000,
3000
]
},
"noise": {
"type": "number",
"enum": [
0,
0.01
]
},
"firstSeed": {
"type": "integer",
"minimum": 1,
"maximum": 9999
}
},
"required": [
"seeds",
"steps",
"noise",
"firstSeed"
],
"additionalProperties": false
},
"page": "/isomorph.html"
}