diff --git a/docs/data/documentation/poieticflows.json b/docs/data/documentation/poieticflows.json index 04a5f12..c65d538 100644 --- a/docs/data/documentation/poieticflows.json +++ b/docs/data/documentation/poieticflows.json @@ -385,7 +385,6 @@ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/Chart", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ChartSeries", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompilationContext", - "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ConnectorComponent", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ExpressionTransformer", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ImplicitFlowsTransformer", @@ -393,7 +392,6 @@ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ParsedFormulaComponent", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/Rect", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationContext", - "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/Size" ], "title" : "Structures" @@ -620,37 +618,6 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compilationcontext" }, -"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { - "abstract" : [ - - ], - "fragments" : [ - { - "kind" : "keyword", - "text" : "struct" - }, - { - "kind" : "text", - "text" : " " - }, - { - "kind" : "identifier", - "text" : "CompiledDelay" - } - ], - "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", - "kind" : "symbol", - "navigatorTitle" : [ - { - "kind" : "identifier", - "text" : "CompiledDelay" - } - ], - "role" : "symbol", - "title" : "CompiledDelay", - "type" : "topic", - "url" : "\/documentation\/poieticflows\/compileddelay" -}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { "abstract" : [ { @@ -1524,40 +1491,6 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationcontext" }, -"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { - "abstract" : [ - { - "text" : "Structure describing an object to be simulated.", - "type" : "text" - } - ], - "fragments" : [ - { - "kind" : "keyword", - "text" : "struct" - }, - { - "kind" : "text", - "text" : " " - }, - { - "kind" : "identifier", - "text" : "SimulationObject" - } - ], - "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", - "kind" : "symbol", - "navigatorTitle" : [ - { - "kind" : "identifier", - "text" : "SimulationObject" - } - ], - "role" : "symbol", - "title" : "SimulationObject", - "type" : "topic", - "url" : "\/documentation\/poieticflows\/simulationobject" -}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationSystem": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/builtinvariable.json b/docs/data/documentation/poieticflows/builtinvariable.json index a921bdb..91314c3 100644 --- a/docs/data/documentation/poieticflows/builtinvariable.json +++ b/docs/data/documentation/poieticflows/builtinvariable.json @@ -121,20 +121,12 @@ "type" : "text" }, { - "code" : "Solver\/setBuiltins(_:time:timeDelta:)", + "code" : "Solver\/updateBuiltins(_:time:timeDelta:), ", "type" : "codeVoice" }, { - "text" : ",", - "type" : "text" - }, - { - "text" : " ", + "text" : "Solver\/initializeState(override:time:timeDelta:)", "type" : "text" - }, - { - "code" : "Solver\/newState(time:timeDelta:)", - "type" : "codeVoice" } ], "type" : "paragraph" @@ -175,10 +167,12 @@ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType" @@ -464,6 +458,37 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledcontrolbinding" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "role" : "symbol", + "title" : "CompiledDelay", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compileddelay" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { "abstract" : [ { @@ -778,6 +803,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationdefaults" }, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { + "abstract" : [ + { + "text" : "Structure describing an object to be simulated.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "role" : "symbol", + "title" : "SimulationObject", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationobject" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/compiledbuiltin.json b/docs/data/documentation/poieticflows/compiledbuiltin.json index 0fe547c..7de9c01 100644 --- a/docs/data/documentation/poieticflows/compiledbuiltin.json +++ b/docs/data/documentation/poieticflows/compiledbuiltin.json @@ -116,20 +116,12 @@ "type" : "text" }, { - "code" : "Solver\/setBuiltins(_:time:timeDelta:)", + "code" : "Solver\/updateBuiltins(_:time:timeDelta:), ", "type" : "codeVoice" }, { - "text" : ",", - "type" : "text" - }, - { - "text" : " ", + "text" : "Solver\/initializeState(override:time:timeDelta:)", "type" : "text" - }, - { - "code" : "Solver\/newState(time:timeDelta:)", - "type" : "codeVoice" } ], "type" : "paragraph" @@ -158,10 +150,12 @@ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType" @@ -320,6 +314,37 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledcontrolbinding" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "role" : "symbol", + "title" : "CompiledDelay", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compileddelay" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { "abstract" : [ { @@ -661,6 +686,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationdefaults" }, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { + "abstract" : [ + { + "text" : "Structure describing an object to be simulated.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "role" : "symbol", + "title" : "SimulationObject", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationobject" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/compiledcontrolbinding.json b/docs/data/documentation/poieticflows/compiledcontrolbinding.json index 560c5c4..48f44d4 100644 --- a/docs/data/documentation/poieticflows/compiledcontrolbinding.json +++ b/docs/data/documentation/poieticflows/compiledcontrolbinding.json @@ -135,11 +135,13 @@ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType" ], @@ -389,6 +391,37 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledcontrolbinding\/variableindex" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "role" : "symbol", + "title" : "CompiledDelay", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compileddelay" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { "abstract" : [ { @@ -787,6 +820,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationdefaults" }, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { + "abstract" : [ + { + "text" : "Structure describing an object to be simulated.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "role" : "symbol", + "title" : "SimulationObject", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationobject" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/compileddelay.json b/docs/data/documentation/poieticflows/compileddelay.json index 4293e6b..322d1ca 100644 --- a/docs/data/documentation/poieticflows/compileddelay.json +++ b/docs/data/documentation/poieticflows/compileddelay.json @@ -2,7 +2,8 @@ "hierarchy" : { "paths" : [ [ - "doc:\/\/PoieticFlows\/documentation\/PoieticFlows" + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler" ] ] }, @@ -79,6 +80,26 @@ }, "sections" : [ + ], + "seeAlsoSections" : [ + { + "generated" : true, + "identifiers" : [ + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType" + ], + "title" : "Compiled Model" + } ], "topicSections" : [ { @@ -139,6 +160,116 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/BuiltinVariable": { + "abstract" : [ + { + "text" : "Builtin variable kind.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "enum" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "BuiltinVariable" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "BuiltinVariable" + } + ], + "role" : "symbol", + "title" : "BuiltinVariable", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/builtinvariable" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledBuiltin": { + "abstract" : [ + { + "text" : "Structure representing builtin and reference to its simulation state", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "variable.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledBuiltin" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledBuiltin" + } + ], + "role" : "symbol", + "title" : "CompiledBuiltin", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledbuiltin" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledControlBinding": { + "abstract" : [ + { + "text" : "Structure representing compiled control-to-value binding.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledControlBinding" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledControlBinding" + } + ], + "role" : "symbol", + "title" : "CompiledControlBinding", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledcontrolbinding" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { "abstract" : [ @@ -392,6 +523,408 @@ "title" : "valueType", "type" : "topic", "url" : "\/documentation\/poieticflows\/compileddelay\/valuetype" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { + "abstract" : [ + { + "text" : "Compiled representation of a flow.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledFlow" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledFlow" + } + ], + "role" : "symbol", + "title" : "CompiledFlow", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledflow" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledGraphicalFunction": { + "abstract" : [ + { + "text" : "A structure representing a concrete instance of a graphical function", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "in the context of a graph.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledGraphicalFunction" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledGraphicalFunction" + } + ], + "role" : "symbol", + "title" : "CompiledGraphicalFunction", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledgraphicalfunction" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModel": { + "abstract" : [ + { + "text" : "Core structure used by the simulator and the solver to perform the", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "computation.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledModel" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledModel" + } + ], + "role" : "symbol", + "title" : "CompiledModel", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodel" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledStock": { + "abstract" : [ + { + "text" : "Compiled representation of a stock.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledStock" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledStock" + } + ], + "role" : "symbol", + "title" : "CompiledStock", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledstock" +}, +"doc://PoieticFlows/documentation/PoieticFlows/ComputationalRepresentation": { + "abstract" : [ + { + "text" : "Representation of a node in the simulation denoting how the node will", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "be computed.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "enum" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "ComputationalRepresentation" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "ComputationalRepresentation" + } + ], + "role" : "symbol", + "title" : "ComputationalRepresentation", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/computationalrepresentation" +}, +"doc://PoieticFlows/documentation/PoieticFlows/PoieticCore/Trait/Simulation": { + "abstract" : [ + { + "text" : "Trait with simulation defaults.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "static" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "keyword", + "text" : "let" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "Simulation" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore5TraitC", + "text" : "Trait" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/Trait\/Simulation", + "kind" : "symbol", + "role" : "symbol", + "title" : "Simulation", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/poieticcore\/trait\/simulation" +}, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationDefaults": { + "abstract" : [ + { + "text" : "Defaults fro simulation taken from an object with a trait", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/Trait\/Simulation", + "isActive" : true, + "type" : "reference" + }, + { + "text" : ".", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationDefaults" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationDefaults" + } + ], + "role" : "symbol", + "title" : "SimulationDefaults", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationdefaults" +}, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { + "abstract" : [ + { + "text" : "Structure describing an object to be simulated.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "role" : "symbol", + "title" : "SimulationObject", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationobject" +}, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { + "abstract" : [ + { + "text" : "Type of the simulation variable.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "enum" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationVariableType" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationVariableType" + } + ], + "role" : "symbol", + "title" : "SimulationVariableType", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationvariabletype" +}, +"doc://PoieticFlows/documentation/PoieticFlows/StateVariable": { + "abstract" : [ + { + "text" : "Structure representing a reference to a simulation variable.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "StateVariable" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "StateVariable" + } + ], + "role" : "symbol", + "title" : "StateVariable", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/statevariable" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticflows/compileddelay/duration.json b/docs/data/documentation/poieticflows/compileddelay/duration.json index 0f40d71..5d50899 100644 --- a/docs/data/documentation/poieticflows/compileddelay/duration.json +++ b/docs/data/documentation/poieticflows/compileddelay/duration.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay" ] ] @@ -198,6 +199,20 @@ "title" : "duration", "type" : "topic", "url" : "\/documentation\/poieticflows\/compileddelay\/duration" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticflows/compileddelay/initialvalue.json b/docs/data/documentation/poieticflows/compileddelay/initialvalue.json index c66c723..12750f4 100644 --- a/docs/data/documentation/poieticflows/compileddelay/initialvalue.json +++ b/docs/data/documentation/poieticflows/compileddelay/initialvalue.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay" ] ] @@ -210,6 +211,20 @@ "title" : "initialValue", "type" : "topic", "url" : "\/documentation\/poieticflows\/compileddelay\/initialvalue" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticflows/compileddelay/outputtype.json b/docs/data/documentation/poieticflows/compileddelay/outputtype.json index b5436c3..48e10c3 100644 --- a/docs/data/documentation/poieticflows/compileddelay/outputtype.json +++ b/docs/data/documentation/poieticflows/compileddelay/outputtype.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay" ] ] @@ -281,6 +282,20 @@ "title" : "CompiledDelay.OutputType.smooth", "type" : "topic", "url" : "\/documentation\/poieticflows\/compileddelay\/outputtype\/smooth" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticflows/compileddelay/outputtype/!=(_:_:).json b/docs/data/documentation/poieticflows/compileddelay/outputtype/!=(_:_:).json index a29de66..0c40019 100644 --- a/docs/data/documentation/poieticflows/compileddelay/outputtype/!=(_:_:).json +++ b/docs/data/documentation/poieticflows/compileddelay/outputtype/!=(_:_:).json @@ -17,6 +17,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay\/OutputType", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay\/OutputType\/Equatable-Implementations" @@ -360,6 +361,20 @@ "title" : "Equatable Implementations", "type" : "topic", "url" : "\/documentation\/poieticflows\/compileddelay\/outputtype\/equatable-implementations" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticflows/compileddelay/outputtype/delay.json b/docs/data/documentation/poieticflows/compileddelay/outputtype/delay.json index bee98e6..0f922c2 100644 --- a/docs/data/documentation/poieticflows/compileddelay/outputtype/delay.json +++ b/docs/data/documentation/poieticflows/compileddelay/outputtype/delay.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay\/OutputType" ] @@ -203,6 +204,20 @@ "title" : "CompiledDelay.OutputType.delay", "type" : "topic", "url" : "\/documentation\/poieticflows\/compileddelay\/outputtype\/delay" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticflows/compileddelay/outputtype/equatable-implementations.json b/docs/data/documentation/poieticflows/compileddelay/outputtype/equatable-implementations.json index 045718c..56609d1 100644 --- a/docs/data/documentation/poieticflows/compileddelay/outputtype/equatable-implementations.json +++ b/docs/data/documentation/poieticflows/compileddelay/outputtype/equatable-implementations.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay\/OutputType" ] @@ -204,6 +205,20 @@ "title" : "!=(_:_:)", "type" : "topic", "url" : "\/documentation\/poieticflows\/compileddelay\/outputtype\/!=(_:_:)" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticflows/compileddelay/outputtype/smooth.json b/docs/data/documentation/poieticflows/compileddelay/outputtype/smooth.json index 45e0594..27f0b79 100644 --- a/docs/data/documentation/poieticflows/compileddelay/outputtype/smooth.json +++ b/docs/data/documentation/poieticflows/compileddelay/outputtype/smooth.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay\/OutputType" ] @@ -203,6 +204,20 @@ "title" : "CompiledDelay.OutputType.smooth", "type" : "topic", "url" : "\/documentation\/poieticflows\/compileddelay\/outputtype\/smooth" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticflows/compileddelay/parameterindex.json b/docs/data/documentation/poieticflows/compileddelay/parameterindex.json index e5170c7..e4a49ec 100644 --- a/docs/data/documentation/poieticflows/compileddelay/parameterindex.json +++ b/docs/data/documentation/poieticflows/compileddelay/parameterindex.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay" ] ] @@ -228,6 +229,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compileddelay\/parameterindex" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationState": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/compileddelay/valuequeueindex.json b/docs/data/documentation/poieticflows/compileddelay/valuequeueindex.json index ff947db..1548600 100644 --- a/docs/data/documentation/poieticflows/compileddelay/valuequeueindex.json +++ b/docs/data/documentation/poieticflows/compileddelay/valuequeueindex.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay" ] ] @@ -228,6 +229,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compileddelay\/valuequeueindex" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationState": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/compileddelay/valuetype.json b/docs/data/documentation/poieticflows/compileddelay/valuetype.json index 7637bf0..8d9e194 100644 --- a/docs/data/documentation/poieticflows/compileddelay/valuetype.json +++ b/docs/data/documentation/poieticflows/compileddelay/valuetype.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay" ] ] @@ -198,6 +199,20 @@ "title" : "valueType", "type" : "topic", "url" : "\/documentation\/poieticflows\/compileddelay\/valuetype" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticflows/compiledflow.json b/docs/data/documentation/poieticflows/compiledflow.json index cfd097b..14c5848 100644 --- a/docs/data/documentation/poieticflows/compiledflow.json +++ b/docs/data/documentation/poieticflows/compiledflow.json @@ -135,10 +135,12 @@ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType" @@ -308,6 +310,37 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledcontrolbinding" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "role" : "symbol", + "title" : "CompiledDelay", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compileddelay" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { "abstract" : [ { @@ -765,6 +798,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationdefaults" }, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { + "abstract" : [ + { + "text" : "Structure describing an object to be simulated.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "role" : "symbol", + "title" : "SimulationObject", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationobject" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/compiledgraphicalfunction.json b/docs/data/documentation/poieticflows/compiledgraphicalfunction.json index 5c93301..6422ea2 100644 --- a/docs/data/documentation/poieticflows/compiledgraphicalfunction.json +++ b/docs/data/documentation/poieticflows/compiledgraphicalfunction.json @@ -143,11 +143,13 @@ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType" ], @@ -316,6 +318,37 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledcontrolbinding" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "role" : "symbol", + "title" : "CompiledDelay", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compileddelay" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { "abstract" : [ { @@ -836,6 +869,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationdefaults" }, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { + "abstract" : [ + { + "text" : "Structure describing an object to be simulated.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "role" : "symbol", + "title" : "SimulationObject", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationobject" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/compiledmodel.json b/docs/data/documentation/poieticflows/compiledmodel.json index 0d2b7f7..0ba7a8f 100644 --- a/docs/data/documentation/poieticflows/compiledmodel.json +++ b/docs/data/documentation/poieticflows/compiledmodel.json @@ -207,14 +207,6 @@ "isActive" : true, "type" : "reference" }, - { - "text" : ", ", - "type" : "text" - }, - { - "code" : "auxiliaries", - "type" : "codeVoice" - }, { "text" : " or ", "type" : "text" @@ -526,11 +518,13 @@ "identifiers" : [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType" @@ -715,6 +709,37 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledcontrolbinding" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "role" : "symbol", + "title" : "CompiledDelay", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compileddelay" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { "abstract" : [ { @@ -1718,6 +1743,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationdefaults" }, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { + "abstract" : [ + { + "text" : "Structure describing an object to be simulated.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "role" : "symbol", + "title" : "SimulationObject", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationobject" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/compiledmodel/builtins.json b/docs/data/documentation/poieticflows/compiledmodel/builtins.json index df9895b..8aa72e5 100644 --- a/docs/data/documentation/poieticflows/compiledmodel/builtins.json +++ b/docs/data/documentation/poieticflows/compiledmodel/builtins.json @@ -152,8 +152,9 @@ "type" : "text" }, { - "code" : "Variable", - "type" : "codeVoice" + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/Variable", + "isActive" : true, + "type" : "reference" }, { "text" : ",", @@ -445,6 +446,38 @@ "title" : "FlowsMetamodel", "type" : "topic", "url" : "\/documentation\/poieticflows\/flowsmetamodel" +}, +"doc://PoieticFlows/documentation/PoieticFlows/PoieticCore/Variable": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "extension" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "preciseIdentifier" : "s:11PoieticCore8VariableC", + "text" : "Variable" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/Variable", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "Variable" + } + ], + "role" : "symbol", + "title" : "Variable", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/poieticcore\/variable" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticflows/compiledmodel/simulationobjects.json b/docs/data/documentation/poieticflows/compiledmodel/simulationobjects.json index 9ae8a71..01bd9f9 100644 --- a/docs/data/documentation/poieticflows/compiledmodel/simulationobjects.json +++ b/docs/data/documentation/poieticflows/compiledmodel/simulationobjects.json @@ -199,8 +199,9 @@ "type" : "text" }, { - "code" : "computedVariableIndex(of:)", - "type" : "codeVoice" + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel\/variableIndex(of:)", + "isActive" : true, + "type" : "reference" } ], "type" : "paragraph" @@ -346,6 +347,73 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledmodel\/simulationobjects" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModel/variableIndex(of:)": { + "abstract" : [ + { + "text" : "Get index into a list of computed variables for an object with given ID.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "func" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "variableIndex" + }, + { + "kind" : "text", + "text" : "(" + }, + { + "kind" : "externalParam", + "text" : "of" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore8ObjectIDa", + "text" : "ObjectID" + }, + { + "kind" : "text", + "text" : ") -> " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:12PoieticFlows15SimulationStateV", + "text" : "SimulationState" + }, + { + "kind" : "text", + "text" : "." + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:12PoieticFlows15SimulationStateV5Indexa", + "text" : "Index" + }, + { + "kind" : "text", + "text" : "?" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel\/variableIndex(of:)", + "kind" : "symbol", + "role" : "symbol", + "title" : "variableIndex(of:)", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodel\/variableindex(of:)" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/compiledmodel/valuebindings.json b/docs/data/documentation/poieticflows/compiledmodel/valuebindings.json index be29c50..0bc3fa8 100644 --- a/docs/data/documentation/poieticflows/compiledmodel/valuebindings.json +++ b/docs/data/documentation/poieticflows/compiledmodel/valuebindings.json @@ -123,14 +123,6 @@ "isActive" : true, "type" : "reference" }, - { - "text" : ", ", - "type" : "text" - }, - { - "code" : "Simulator\/controlValues()", - "type" : "codeVoice" - }, { "text" : ".", "type" : "text" diff --git a/docs/data/documentation/poieticflows/compiledmodel/variableindex(of:).json b/docs/data/documentation/poieticflows/compiledmodel/variableindex(of:).json index 148c39d..8dae4d8 100644 --- a/docs/data/documentation/poieticflows/compiledmodel/variableindex(of:).json +++ b/docs/data/documentation/poieticflows/compiledmodel/variableindex(of:).json @@ -220,8 +220,9 @@ "type" : "text" }, { - "code" : "computedObject(of:)", - "type" : "codeVoice" + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel\/simulationObject(_:)", + "isActive" : true, + "type" : "reference" } ], "type" : "paragraph" @@ -326,6 +327,56 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledmodel" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModel/simulationObject(_:)": { + "abstract" : [ + { + "text" : "Get a simulation variable for an object with given ID, if exists.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "func" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "simulationObject" + }, + { + "kind" : "text", + "text" : "(" + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore8ObjectIDa", + "text" : "ObjectID" + }, + { + "kind" : "text", + "text" : ") -> " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:12PoieticFlows16SimulationObjectV", + "text" : "SimulationObject" + }, + { + "kind" : "text", + "text" : "?" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel\/simulationObject(_:)", + "kind" : "symbol", + "role" : "symbol", + "title" : "simulationObject(_:)", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodel\/simulationobject(_:)" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledModel/stateVariables": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/compiledmodelandcompiler.json b/docs/data/documentation/poieticflows/compiledmodelandcompiler.json index 333c4d7..70f8e84 100644 --- a/docs/data/documentation/poieticflows/compiledmodelandcompiler.json +++ b/docs/data/documentation/poieticflows/compiledmodelandcompiler.json @@ -72,11 +72,13 @@ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType" @@ -314,6 +316,37 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledcontrolbinding" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "role" : "symbol", + "title" : "CompiledDelay", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compileddelay" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { "abstract" : [ { @@ -788,6 +821,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationdefaults" }, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { + "abstract" : [ + { + "text" : "Structure describing an object to be simulated.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "role" : "symbol", + "title" : "SimulationObject", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationobject" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/compiledstock.json b/docs/data/documentation/poieticflows/compiledstock.json index 7c9774f..8c1b9ad 100644 --- a/docs/data/documentation/poieticflows/compiledstock.json +++ b/docs/data/documentation/poieticflows/compiledstock.json @@ -135,10 +135,12 @@ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType" @@ -310,6 +312,37 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledcontrolbinding" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "role" : "symbol", + "title" : "CompiledDelay", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compileddelay" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { "abstract" : [ { @@ -891,6 +924,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationdefaults" }, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { + "abstract" : [ + { + "text" : "Structure describing an object to be simulated.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "role" : "symbol", + "title" : "SimulationObject", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationobject" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/compiledstock/inflows.json b/docs/data/documentation/poieticflows/compiledstock/inflows.json index 2773cf1..3258ea0 100644 --- a/docs/data/documentation/poieticflows/compiledstock/inflows.json +++ b/docs/data/documentation/poieticflows/compiledstock/inflows.json @@ -144,8 +144,9 @@ "type" : "text" }, { - "code" : "Solver\/computeStock(_:at:with:)", - "type" : "codeVoice" + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/Solver\/computeStockDelta(_:at:with:)", + "isActive" : true, + "type" : "reference" } ], "type" : "paragraph" @@ -402,6 +403,102 @@ "title" : "SimulationState.Index", "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationstate\/index" +}, +"doc://PoieticFlows/documentation/PoieticFlows/Solver/computeStockDelta(_:at:with:)": { + "abstract" : [ + { + "text" : "Compute a difference of a stock.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "func" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "computeStockDelta" + }, + { + "kind" : "text", + "text" : "(" + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:12PoieticFlows13CompiledStockV", + "text" : "CompiledStock" + }, + { + "kind" : "text", + "text" : ", " + }, + { + "kind" : "externalParam", + "text" : "at" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:Sd", + "text" : "Double" + }, + { + "kind" : "text", + "text" : ", " + }, + { + "kind" : "externalParam", + "text" : "with" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "keyword", + "text" : "inout" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:12PoieticFlows15SimulationStateV", + "text" : "SimulationState" + }, + { + "kind" : "text", + "text" : ") " + }, + { + "kind" : "keyword", + "text" : "throws" + }, + { + "kind" : "text", + "text" : " -> " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:Sd", + "text" : "Double" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/Solver\/computeStockDelta(_:at:with:)", + "kind" : "symbol", + "role" : "symbol", + "title" : "computeStockDelta(_:at:with:)", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/solver\/computestockdelta(_:at:with:)" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticflows/compiledstock/outflows.json b/docs/data/documentation/poieticflows/compiledstock/outflows.json index d40cf72..fb9ef4f 100644 --- a/docs/data/documentation/poieticflows/compiledstock/outflows.json +++ b/docs/data/documentation/poieticflows/compiledstock/outflows.json @@ -144,8 +144,9 @@ "type" : "text" }, { - "code" : "Solver\/computeStock(_:at:with:)", - "type" : "codeVoice" + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/Solver\/computeStockDelta(_:at:with:)", + "isActive" : true, + "type" : "reference" } ], "type" : "paragraph" @@ -402,6 +403,102 @@ "title" : "SimulationState.Index", "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationstate\/index" +}, +"doc://PoieticFlows/documentation/PoieticFlows/Solver/computeStockDelta(_:at:with:)": { + "abstract" : [ + { + "text" : "Compute a difference of a stock.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "func" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "computeStockDelta" + }, + { + "kind" : "text", + "text" : "(" + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:12PoieticFlows13CompiledStockV", + "text" : "CompiledStock" + }, + { + "kind" : "text", + "text" : ", " + }, + { + "kind" : "externalParam", + "text" : "at" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:Sd", + "text" : "Double" + }, + { + "kind" : "text", + "text" : ", " + }, + { + "kind" : "externalParam", + "text" : "with" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "keyword", + "text" : "inout" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:12PoieticFlows15SimulationStateV", + "text" : "SimulationState" + }, + { + "kind" : "text", + "text" : ") " + }, + { + "kind" : "keyword", + "text" : "throws" + }, + { + "kind" : "text", + "text" : " -> " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:Sd", + "text" : "Double" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/Solver\/computeStockDelta(_:at:with:)", + "kind" : "symbol", + "role" : "symbol", + "title" : "computeStockDelta(_:at:with:)", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/solver\/computestockdelta(_:at:with:)" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticflows/compiler/compilegraphicalfunctionnode(_:).json b/docs/data/documentation/poieticflows/compiler/compilegraphicalfunctionnode(_:).json index d51d40b..09f7449 100644 --- a/docs/data/documentation/poieticflows/compiler/compilegraphicalfunctionnode(_:).json +++ b/docs/data/documentation/poieticflows/compiler/compilegraphicalfunctionnode(_:).json @@ -157,7 +157,7 @@ "type" : "text" }, { - "code" : "Function", + "code" : "\/PoieticCore\/Function", "type" : "codeVoice" }, { diff --git a/docs/data/documentation/poieticflows/compiler/statevariables.json b/docs/data/documentation/poieticflows/compiler/statevariables.json index b2cdfc0..bdcfc2b 100644 --- a/docs/data/documentation/poieticflows/compiler/statevariables.json +++ b/docs/data/documentation/poieticflows/compiler/statevariables.json @@ -178,8 +178,9 @@ "type" : "text" }, { - "code" : "createStateVariable(content:valueType:)", - "type" : "codeVoice" + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/Compiler\/createStateVariable(content:valueType:name:)", + "isActive" : true, + "type" : "reference" }, { "text" : ", which allocates a variable", @@ -226,8 +227,9 @@ "type" : "text" }, { - "code" : "createStateVariable(content:valueType:)", - "type" : "codeVoice" + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/Compiler\/createStateVariable(content:valueType:name:)", + "isActive" : true, + "type" : "reference" } ], "type" : "paragraph" @@ -430,6 +432,103 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiler" }, +"doc://PoieticFlows/documentation/PoieticFlows/Compiler/createStateVariable(content:valueType:name:)": { + "abstract" : [ + { + "text" : "Creates a state variable.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "func" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "createStateVariable" + }, + { + "kind" : "text", + "text" : "(" + }, + { + "kind" : "externalParam", + "text" : "content" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:12PoieticFlows20StateVariableContentO", + "text" : "StateVariableContent" + }, + { + "kind" : "text", + "text" : ", " + }, + { + "kind" : "externalParam", + "text" : "valueType" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore9ValueTypeO", + "text" : "ValueType" + }, + { + "kind" : "text", + "text" : ", " + }, + { + "kind" : "externalParam", + "text" : "name" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:SS", + "text" : "String" + }, + { + "kind" : "text", + "text" : ") -> " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:12PoieticFlows15SimulationStateV", + "text" : "SimulationState" + }, + { + "kind" : "text", + "text" : "." + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:12PoieticFlows15SimulationStateV5Indexa", + "text" : "Index" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/Compiler\/createStateVariable(content:valueType:name:)", + "kind" : "symbol", + "role" : "symbol", + "title" : "createStateVariable(content:valueType:name:)", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiler\/createstatevariable(content:valuetype:name:)" +}, "doc://PoieticFlows/documentation/PoieticFlows/Compiler/stateVariables": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/computationalrepresentation.json b/docs/data/documentation/poieticflows/computationalrepresentation.json index 5ad98fb..429e4fc 100644 --- a/docs/data/documentation/poieticflows/computationalrepresentation.json +++ b/docs/data/documentation/poieticflows/computationalrepresentation.json @@ -111,11 +111,13 @@ "identifiers" : [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType" @@ -291,6 +293,37 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledcontrolbinding" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "role" : "symbol", + "title" : "CompiledDelay", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compileddelay" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { "abstract" : [ { @@ -800,6 +833,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationdefaults" }, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { + "abstract" : [ + { + "text" : "Structure describing an object to be simulated.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "role" : "symbol", + "title" : "SimulationObject", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationobject" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationdefaults.json b/docs/data/documentation/poieticflows/simulationdefaults.json index 710dee7..834ca37 100644 --- a/docs/data/documentation/poieticflows/simulationdefaults.json +++ b/docs/data/documentation/poieticflows/simulationdefaults.json @@ -138,11 +138,13 @@ "identifiers" : [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType" @@ -311,6 +313,37 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledcontrolbinding" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "role" : "symbol", + "title" : "CompiledDelay", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compileddelay" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { "abstract" : [ { @@ -713,6 +746,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationdefaults\/timedelta" }, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { + "abstract" : [ + { + "text" : "Structure describing an object to be simulated.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "role" : "symbol", + "title" : "SimulationObject", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationobject" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject.json b/docs/data/documentation/poieticflows/simulationobject.json index 5f71f21..95ec641 100644 --- a/docs/data/documentation/poieticflows/simulationobject.json +++ b/docs/data/documentation/poieticflows/simulationobject.json @@ -8,7 +8,8 @@ "hierarchy" : { "paths" : [ [ - "doc:\/\/PoieticFlows\/documentation\/PoieticFlows" + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler" ] ] }, @@ -183,6 +184,26 @@ }, "sections" : [ + ], + "seeAlsoSections" : [ + { + "generated" : true, + "identifiers" : [ + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType" + ], + "title" : "Compiled Model" + } ], "topicSections" : [ { @@ -245,6 +266,313 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/BuiltinVariable": { + "abstract" : [ + { + "text" : "Builtin variable kind.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "enum" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "BuiltinVariable" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "BuiltinVariable" + } + ], + "role" : "symbol", + "title" : "BuiltinVariable", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/builtinvariable" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledBuiltin": { + "abstract" : [ + { + "text" : "Structure representing builtin and reference to its simulation state", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "variable.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledBuiltin" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledBuiltin" + } + ], + "role" : "symbol", + "title" : "CompiledBuiltin", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledbuiltin" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledControlBinding": { + "abstract" : [ + { + "text" : "Structure representing compiled control-to-value binding.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledControlBinding" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledControlBinding" + } + ], + "role" : "symbol", + "title" : "CompiledControlBinding", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledcontrolbinding" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "role" : "symbol", + "title" : "CompiledDelay", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compileddelay" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { + "abstract" : [ + { + "text" : "Compiled representation of a flow.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledFlow" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledFlow" + } + ], + "role" : "symbol", + "title" : "CompiledFlow", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledflow" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledGraphicalFunction": { + "abstract" : [ + { + "text" : "A structure representing a concrete instance of a graphical function", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "in the context of a graph.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledGraphicalFunction" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledGraphicalFunction" + } + ], + "role" : "symbol", + "title" : "CompiledGraphicalFunction", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledgraphicalfunction" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModel": { + "abstract" : [ + { + "text" : "Core structure used by the simulator and the solver to perform the", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "computation.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledModel" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledModel" + } + ], + "role" : "symbol", + "title" : "CompiledModel", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodel" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledStock": { + "abstract" : [ + { + "text" : "Compiled representation of a stock.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledStock" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledStock" + } + ], + "role" : "symbol", + "title" : "CompiledStock", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledstock" +}, "doc://PoieticFlows/documentation/PoieticFlows/ComputationalRepresentation": { "abstract" : [ { @@ -287,6 +615,98 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/computationalrepresentation" }, +"doc://PoieticFlows/documentation/PoieticFlows/PoieticCore/Trait/Simulation": { + "abstract" : [ + { + "text" : "Trait with simulation defaults.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "static" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "keyword", + "text" : "let" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "Simulation" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore5TraitC", + "text" : "Trait" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/Trait\/Simulation", + "kind" : "symbol", + "role" : "symbol", + "title" : "Simulation", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/poieticcore\/trait\/simulation" +}, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationDefaults": { + "abstract" : [ + { + "text" : "Defaults fro simulation taken from an object with a trait", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/Trait\/Simulation", + "isActive" : true, + "type" : "reference" + }, + { + "text" : ".", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationDefaults" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationDefaults" + } + ], + "role" : "symbol", + "title" : "SimulationDefaults", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationdefaults" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { @@ -622,6 +1042,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationobject\/variableindex" }, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { + "abstract" : [ + { + "text" : "Type of the simulation variable.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "enum" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationVariableType" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationVariableType" + } + ], + "role" : "symbol", + "title" : "SimulationVariableType", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationvariabletype" +}, "doc://PoieticFlows/documentation/PoieticFlows/Solver/evaluate(objectAt:with:)": { "abstract" : [ { @@ -709,6 +1163,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/solver\/evaluate(objectat:with:)" }, +"doc://PoieticFlows/documentation/PoieticFlows/StateVariable": { + "abstract" : [ + { + "text" : "Structure representing a reference to a simulation variable.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "StateVariable" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "StateVariable" + } + ], + "role" : "symbol", + "title" : "StateVariable", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/statevariable" +}, "doc://PoieticFlows/s23CustomStringConvertibleP": { "identifier" : "doc:\/\/PoieticFlows\/s23CustomStringConvertibleP", "title" : "Swift.CustomStringConvertible", diff --git a/docs/data/documentation/poieticflows/simulationobject/computation.json b/docs/data/documentation/poieticflows/simulationobject/computation.json index acac95c..f1b47a9 100644 --- a/docs/data/documentation/poieticflows/simulationobject/computation.json +++ b/docs/data/documentation/poieticflows/simulationobject/computation.json @@ -9,6 +9,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject" ] ] @@ -141,6 +142,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/ComputationalRepresentation": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject/description.json b/docs/data/documentation/poieticflows/simulationobject/description.json index 23d218e..88fa3d0 100644 --- a/docs/data/documentation/poieticflows/simulationobject/description.json +++ b/docs/data/documentation/poieticflows/simulationobject/description.json @@ -17,6 +17,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject" ] ] @@ -160,6 +161,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject/id.json b/docs/data/documentation/poieticflows/simulationobject/id.json index d8410fa..a23ce0f 100644 --- a/docs/data/documentation/poieticflows/simulationobject/id.json +++ b/docs/data/documentation/poieticflows/simulationobject/id.json @@ -9,6 +9,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject" ] ] @@ -140,6 +141,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject/name.json b/docs/data/documentation/poieticflows/simulationobject/name.json index a352882..0b00840 100644 --- a/docs/data/documentation/poieticflows/simulationobject/name.json +++ b/docs/data/documentation/poieticflows/simulationobject/name.json @@ -9,6 +9,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject" ] ] @@ -140,6 +141,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype.json b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype.json index 132cb56..5dc2480 100644 --- a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype.json +++ b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject" ] ] @@ -178,6 +179,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/!=(_:_:).json b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/!=(_:_:).json index 6643e59..d579f89 100644 --- a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/!=(_:_:).json +++ b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/!=(_:_:).json @@ -17,6 +17,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject\/SimulationObjectType", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject\/SimulationObjectType\/Equatable-Implementations" @@ -226,6 +227,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/auxiliary.json b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/auxiliary.json index 4efb908..4741107 100644 --- a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/auxiliary.json +++ b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/auxiliary.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject\/SimulationObjectType" ] @@ -117,6 +118,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/equatable-implementations.json b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/equatable-implementations.json index b452e40..19704f6 100644 --- a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/equatable-implementations.json +++ b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/equatable-implementations.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject\/SimulationObjectType" ] @@ -81,6 +82,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/flow.json b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/flow.json index 6dbff6e..ead7fcf 100644 --- a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/flow.json +++ b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/flow.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject\/SimulationObjectType" ] @@ -117,6 +118,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/init(from:).json b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/init(from:).json index fb4f201..8b36a15 100644 --- a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/init(from:).json +++ b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/init(from:).json @@ -17,6 +17,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject\/SimulationObjectType" ] @@ -173,6 +174,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/stock.json b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/stock.json index ecff3cb..78b7e73 100644 --- a/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/stock.json +++ b/docs/data/documentation/poieticflows/simulationobject/simulationobjecttype/stock.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject\/SimulationObjectType" ] @@ -117,6 +118,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject/type.json b/docs/data/documentation/poieticflows/simulationobject/type.json index 35fc840..c7755b6 100644 --- a/docs/data/documentation/poieticflows/simulationobject/type.json +++ b/docs/data/documentation/poieticflows/simulationobject/type.json @@ -3,6 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject" ] ] @@ -154,6 +155,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject/valuetype.json b/docs/data/documentation/poieticflows/simulationobject/valuetype.json index 3bad957..40f4046 100644 --- a/docs/data/documentation/poieticflows/simulationobject/valuetype.json +++ b/docs/data/documentation/poieticflows/simulationobject/valuetype.json @@ -9,6 +9,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject" ] ] @@ -140,6 +141,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationobject/variableindex.json b/docs/data/documentation/poieticflows/simulationobject/variableindex.json index 60e1944..4122eb6 100644 --- a/docs/data/documentation/poieticflows/simulationobject/variableindex.json +++ b/docs/data/documentation/poieticflows/simulationobject/variableindex.json @@ -17,6 +17,7 @@ "paths" : [ [ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject" ] ] @@ -221,6 +222,20 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledmodel\/statevariables" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledModelAndCompiler": { + "abstract" : [ + { + "text" : "Summary…", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModelAndCompiler", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Compiled Model and Compiler", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compiledmodelandcompiler" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/simulationvariabletype.json b/docs/data/documentation/poieticflows/simulationvariabletype.json index 5eef464..f58b28c 100644 --- a/docs/data/documentation/poieticflows/simulationvariabletype.json +++ b/docs/data/documentation/poieticflows/simulationvariabletype.json @@ -95,8 +95,9 @@ "type" : "text" }, { - "code" : "SimulationVariable", - "type" : "codeVoice" + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", + "isActive" : true, + "type" : "reference" } ], "type" : "paragraph" @@ -137,11 +138,13 @@ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding" ], @@ -337,6 +340,37 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledcontrolbinding" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "role" : "symbol", + "title" : "CompiledDelay", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compileddelay" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { "abstract" : [ { @@ -637,6 +671,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationdefaults" }, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { + "abstract" : [ + { + "text" : "Structure describing an object to be simulated.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "role" : "symbol", + "title" : "SimulationObject", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationobject" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/statevariable.json b/docs/data/documentation/poieticflows/statevariable.json index 9bbb357..4e0d104 100644 --- a/docs/data/documentation/poieticflows/statevariable.json +++ b/docs/data/documentation/poieticflows/statevariable.json @@ -165,10 +165,12 @@ "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledModel", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationDefaults", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/ComputationalRepresentation", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/BuiltinVariable", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledBuiltin", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledStock", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledFlow", + "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledGraphicalFunction", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledControlBinding", "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationVariableType" @@ -341,6 +343,37 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledcontrolbinding" }, +"doc://PoieticFlows/documentation/PoieticFlows/CompiledDelay": { + "abstract" : [ + + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/CompiledDelay", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "CompiledDelay" + } + ], + "role" : "symbol", + "title" : "CompiledDelay", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/compileddelay" +}, "doc://PoieticFlows/documentation/PoieticFlows/CompiledFlow": { "abstract" : [ { @@ -641,6 +674,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/simulationdefaults" }, +"doc://PoieticFlows/documentation/PoieticFlows/SimulationObject": { + "abstract" : [ + { + "text" : "Structure describing an object to be simulated.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/SimulationObject", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "SimulationObject" + } + ], + "role" : "symbol", + "title" : "SimulationObject", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/simulationobject" +}, "doc://PoieticFlows/documentation/PoieticFlows/SimulationVariableType": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/stockflowview/flowdrains(_:).json b/docs/data/documentation/poieticflows/stockflowview/flowdrains(_:).json index f8fa85d..b580a35 100644 --- a/docs/data/documentation/poieticflows/stockflowview/flowdrains(_:).json +++ b/docs/data/documentation/poieticflows/stockflowview/flowdrains(_:).json @@ -218,8 +218,9 @@ "type" : "text" }, { - "code" : "FlowsMetamodel\/Flow", - "type" : "codeVoice" + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/ObjectType\/Flow", + "isActive" : true, + "type" : "reference" }, { "text" : ")", @@ -311,6 +312,51 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/PoieticCore/ObjectType/Flow": { + "abstract" : [ + { + "text" : "A flow node - one of the two core nodes.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "static" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "keyword", + "text" : "let" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "Flow" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore10ObjectTypeC", + "text" : "ObjectType" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/ObjectType\/Flow", + "kind" : "symbol", + "role" : "symbol", + "title" : "Flow", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/poieticcore\/objecttype\/flow" +}, "doc://PoieticFlows/documentation/PoieticFlows/StockFlowView": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/stockflowview/flowfills(_:).json b/docs/data/documentation/poieticflows/stockflowview/flowfills(_:).json index 7173ff3..9f7a84e 100644 --- a/docs/data/documentation/poieticflows/stockflowview/flowfills(_:).json +++ b/docs/data/documentation/poieticflows/stockflowview/flowfills(_:).json @@ -218,8 +218,9 @@ "type" : "text" }, { - "code" : "FlowsMetamodel\/Flow", - "type" : "codeVoice" + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/ObjectType\/Flow", + "isActive" : true, + "type" : "reference" }, { "text" : ")", @@ -311,6 +312,51 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/PoieticCore/ObjectType/Flow": { + "abstract" : [ + { + "text" : "A flow node - one of the two core nodes.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "static" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "keyword", + "text" : "let" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "Flow" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore10ObjectTypeC", + "text" : "ObjectType" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/ObjectType\/Flow", + "kind" : "symbol", + "role" : "symbol", + "title" : "Flow", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/poieticcore\/objecttype\/flow" +}, "doc://PoieticFlows/documentation/PoieticFlows/StockFlowView": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/stockflowview/simulationnodes.json b/docs/data/documentation/poieticflows/stockflowview/simulationnodes.json index 5bca8d7..0748958 100644 --- a/docs/data/documentation/poieticflows/stockflowview/simulationnodes.json +++ b/docs/data/documentation/poieticflows/stockflowview/simulationnodes.json @@ -139,8 +139,9 @@ "type" : "text" }, { - "code" : "SimulationVariable", - "type" : "codeVoice" + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", + "isActive" : true, + "type" : "reference" }, { "text" : ", ", @@ -254,6 +255,40 @@ "type" : "topic", "url" : "\/documentation\/poieticflows\/compiledmodel" }, +"doc://PoieticFlows/documentation/PoieticFlows/StateVariable": { + "abstract" : [ + { + "text" : "Structure representing a reference to a simulation variable.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "StateVariable" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/StateVariable", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "StateVariable" + } + ], + "role" : "symbol", + "title" : "StateVariable", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/statevariable" +}, "doc://PoieticFlows/documentation/PoieticFlows/StockFlowView": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/stockflowview/stockinflows(_:).json b/docs/data/documentation/poieticflows/stockflowview/stockinflows(_:).json index 5d8c7a1..b98c94d 100644 --- a/docs/data/documentation/poieticflows/stockflowview/stockinflows(_:).json +++ b/docs/data/documentation/poieticflows/stockflowview/stockinflows(_:).json @@ -194,8 +194,9 @@ "type" : "text" }, { - "code" : "FlowsMetamodel\/Fills", - "type" : "codeVoice" + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/ObjectType\/Fills", + "isActive" : true, + "type" : "reference" }, { "text" : " ", @@ -285,6 +286,51 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/PoieticCore/ObjectType/Fills": { + "abstract" : [ + { + "text" : "Edge from a flow to a stock. Denotes “what the flow fills”.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "static" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "keyword", + "text" : "let" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "Fills" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore10ObjectTypeC", + "text" : "ObjectType" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/ObjectType\/Fills", + "kind" : "symbol", + "role" : "symbol", + "title" : "Fills", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/poieticcore\/objecttype\/fills" +}, "doc://PoieticFlows/documentation/PoieticFlows/StockFlowView": { "abstract" : [ { diff --git a/docs/data/documentation/poieticflows/stockflowview/stockoutflows(_:).json b/docs/data/documentation/poieticflows/stockflowview/stockoutflows(_:).json index 7d888ec..fc4e8cb 100644 --- a/docs/data/documentation/poieticflows/stockflowview/stockoutflows(_:).json +++ b/docs/data/documentation/poieticflows/stockflowview/stockoutflows(_:).json @@ -198,8 +198,9 @@ "type" : "text" }, { - "code" : "FlowsMetamodel\/Drains", - "type" : "codeVoice" + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/ObjectType\/Drains", + "isActive" : true, + "type" : "reference" }, { "text" : " that originates in the stock and ends in", @@ -293,6 +294,51 @@ "type" : "topic", "url" : "\/documentation\/poieticflows" }, +"doc://PoieticFlows/documentation/PoieticFlows/PoieticCore/ObjectType/Drains": { + "abstract" : [ + { + "text" : "Edge from a stock to a flow. Denotes “what the flow drains”.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "static" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "keyword", + "text" : "let" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "Drains" + }, + { + "kind" : "text", + "text" : ": " + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore10ObjectTypeC", + "text" : "ObjectType" + } + ], + "identifier" : "doc:\/\/PoieticFlows\/documentation\/PoieticFlows\/PoieticCore\/ObjectType\/Drains", + "kind" : "symbol", + "role" : "symbol", + "title" : "Drains", + "type" : "topic", + "url" : "\/documentation\/poieticflows\/poieticcore\/objecttype\/drains" +}, "doc://PoieticFlows/documentation/PoieticFlows/StockFlowView": { "abstract" : [ { diff --git a/docs/index/index.json b/docs/index/index.json index ee030f3..9aaf68d 100644 --- a/docs/index/index.json +++ b/docs/index/index.json @@ -1281,6 +1281,111 @@ "title" : "ComputationalRepresentation", "type" : "enum" }, + { + "children" : [ + { + "title" : "Instance Properties", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticflows\/simulationobject\/computation", + "title" : "let computation: ComputationalRepresentation", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticflows\/simulationobject\/description", + "title" : "var description: String", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticflows\/simulationobject\/id", + "title" : "let id: ObjectID", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticflows\/simulationobject\/name", + "title" : "let name: String", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticflows\/simulationobject\/type", + "title" : "let type: SimulationObject.SimulationObjectType", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticflows\/simulationobject\/valuetype", + "title" : "var valueType: ValueType", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticflows\/simulationobject\/variableindex", + "title" : "let variableIndex: Int", + "type" : "property" + }, + { + "title" : "Enumerations", + "type" : "groupMarker" + }, + { + "children" : [ + { + "title" : "Enumeration Cases", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype\/auxiliary", + "title" : "case auxiliary", + "type" : "case" + }, + { + "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype\/flow", + "title" : "case flow", + "type" : "case" + }, + { + "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype\/stock", + "title" : "case stock", + "type" : "case" + }, + { + "title" : "Initializers", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype\/init(from:)", + "title" : "init(from: any Decoder) throws", + "type" : "init" + }, + { + "title" : "Default Implementations", + "type" : "groupMarker" + }, + { + "children" : [ + { + "title" : "Operators", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype\/!=(_:_:)", + "title" : "static func != (Self, Self) -> Bool", + "type" : "op" + } + ], + "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype\/equatable-implementations", + "title" : "Equatable Implementations", + "type" : "symbol" + } + ], + "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype", + "title" : "SimulationObject.SimulationObjectType", + "type" : "enum" + } + ], + "path" : "\/documentation\/poieticflows\/simulationobject", + "title" : "SimulationObject", + "type" : "struct" + }, { "children" : [ { @@ -1454,6 +1559,87 @@ "title" : "CompiledFlow", "type" : "struct" }, + { + "children" : [ + { + "title" : "Instance Properties", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticflows\/compileddelay\/duration", + "title" : "let duration: Double", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticflows\/compileddelay\/initialvalue", + "title" : "let initialValue: Variant?", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticflows\/compileddelay\/parameterindex", + "title" : "let parameterIndex: SimulationState.Index", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticflows\/compileddelay\/valuequeueindex", + "title" : "let valueQueueIndex: SimulationState.Index", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticflows\/compileddelay\/valuetype", + "title" : "let valueType: ValueType", + "type" : "property" + }, + { + "title" : "Enumerations", + "type" : "groupMarker" + }, + { + "children" : [ + { + "title" : "Enumeration Cases", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticflows\/compileddelay\/outputtype\/delay", + "title" : "case delay", + "type" : "case" + }, + { + "path" : "\/documentation\/poieticflows\/compileddelay\/outputtype\/smooth", + "title" : "case smooth", + "type" : "case" + }, + { + "title" : "Default Implementations", + "type" : "groupMarker" + }, + { + "children" : [ + { + "title" : "Operators", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticflows\/compileddelay\/outputtype\/!=(_:_:)", + "title" : "static func != (Self, Self) -> Bool", + "type" : "op" + } + ], + "path" : "\/documentation\/poieticflows\/compileddelay\/outputtype\/equatable-implementations", + "title" : "Equatable Implementations", + "type" : "symbol" + } + ], + "path" : "\/documentation\/poieticflows\/compileddelay\/outputtype", + "title" : "CompiledDelay.OutputType", + "type" : "enum" + } + ], + "path" : "\/documentation\/poieticflows\/compileddelay", + "title" : "CompiledDelay", + "type" : "struct" + }, { "children" : [ { @@ -2347,87 +2533,6 @@ "title" : "CompilationContext", "type" : "struct" }, - { - "children" : [ - { - "title" : "Instance Properties", - "type" : "groupMarker" - }, - { - "path" : "\/documentation\/poieticflows\/compileddelay\/duration", - "title" : "let duration: Double", - "type" : "property" - }, - { - "path" : "\/documentation\/poieticflows\/compileddelay\/initialvalue", - "title" : "let initialValue: Variant?", - "type" : "property" - }, - { - "path" : "\/documentation\/poieticflows\/compileddelay\/parameterindex", - "title" : "let parameterIndex: SimulationState.Index", - "type" : "property" - }, - { - "path" : "\/documentation\/poieticflows\/compileddelay\/valuequeueindex", - "title" : "let valueQueueIndex: SimulationState.Index", - "type" : "property" - }, - { - "path" : "\/documentation\/poieticflows\/compileddelay\/valuetype", - "title" : "let valueType: ValueType", - "type" : "property" - }, - { - "title" : "Enumerations", - "type" : "groupMarker" - }, - { - "children" : [ - { - "title" : "Enumeration Cases", - "type" : "groupMarker" - }, - { - "path" : "\/documentation\/poieticflows\/compileddelay\/outputtype\/delay", - "title" : "case delay", - "type" : "case" - }, - { - "path" : "\/documentation\/poieticflows\/compileddelay\/outputtype\/smooth", - "title" : "case smooth", - "type" : "case" - }, - { - "title" : "Default Implementations", - "type" : "groupMarker" - }, - { - "children" : [ - { - "title" : "Operators", - "type" : "groupMarker" - }, - { - "path" : "\/documentation\/poieticflows\/compileddelay\/outputtype\/!=(_:_:)", - "title" : "static func != (Self, Self) -> Bool", - "type" : "op" - } - ], - "path" : "\/documentation\/poieticflows\/compileddelay\/outputtype\/equatable-implementations", - "title" : "Equatable Implementations", - "type" : "symbol" - } - ], - "path" : "\/documentation\/poieticflows\/compileddelay\/outputtype", - "title" : "CompiledDelay.OutputType", - "type" : "enum" - } - ], - "path" : "\/documentation\/poieticflows\/compileddelay", - "title" : "CompiledDelay", - "type" : "struct" - }, { "children" : [ { @@ -2681,111 +2786,6 @@ "title" : "SimulationContext", "type" : "struct" }, - { - "children" : [ - { - "title" : "Instance Properties", - "type" : "groupMarker" - }, - { - "path" : "\/documentation\/poieticflows\/simulationobject\/computation", - "title" : "let computation: ComputationalRepresentation", - "type" : "property" - }, - { - "path" : "\/documentation\/poieticflows\/simulationobject\/description", - "title" : "var description: String", - "type" : "property" - }, - { - "path" : "\/documentation\/poieticflows\/simulationobject\/id", - "title" : "let id: ObjectID", - "type" : "property" - }, - { - "path" : "\/documentation\/poieticflows\/simulationobject\/name", - "title" : "let name: String", - "type" : "property" - }, - { - "path" : "\/documentation\/poieticflows\/simulationobject\/type", - "title" : "let type: SimulationObject.SimulationObjectType", - "type" : "property" - }, - { - "path" : "\/documentation\/poieticflows\/simulationobject\/valuetype", - "title" : "var valueType: ValueType", - "type" : "property" - }, - { - "path" : "\/documentation\/poieticflows\/simulationobject\/variableindex", - "title" : "let variableIndex: Int", - "type" : "property" - }, - { - "title" : "Enumerations", - "type" : "groupMarker" - }, - { - "children" : [ - { - "title" : "Enumeration Cases", - "type" : "groupMarker" - }, - { - "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype\/auxiliary", - "title" : "case auxiliary", - "type" : "case" - }, - { - "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype\/flow", - "title" : "case flow", - "type" : "case" - }, - { - "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype\/stock", - "title" : "case stock", - "type" : "case" - }, - { - "title" : "Initializers", - "type" : "groupMarker" - }, - { - "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype\/init(from:)", - "title" : "init(from: any Decoder) throws", - "type" : "init" - }, - { - "title" : "Default Implementations", - "type" : "groupMarker" - }, - { - "children" : [ - { - "title" : "Operators", - "type" : "groupMarker" - }, - { - "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype\/!=(_:_:)", - "title" : "static func != (Self, Self) -> Bool", - "type" : "op" - } - ], - "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype\/equatable-implementations", - "title" : "Equatable Implementations", - "type" : "symbol" - } - ], - "path" : "\/documentation\/poieticflows\/simulationobject\/simulationobjecttype", - "title" : "SimulationObject.SimulationObjectType", - "type" : "enum" - } - ], - "path" : "\/documentation\/poieticflows\/simulationobject", - "title" : "SimulationObject", - "type" : "struct" - }, { "children" : [ {