From 762ecb5e01954e5f57adb890abfd2bfded5691b1 Mon Sep 17 00:00:00 2001 From: visr Date: Tue, 14 Nov 2023 21:28:32 +0000 Subject: [PATCH] deploy: 5c6a369fe42ea7cba43293137ba53581369bad24 --- build/index.html | 254 +++++++++--------- contribute/addnode.html | 2 +- core/equations.html | 8 +- ...ell-2-output-1.png => cell-2-output-2.png} | Bin python/examples.html | 2 +- .../figure-html/cell-55-output-1.png | Bin 76857 -> 90271 bytes search.json | 4 +- 7 files changed, 138 insertions(+), 132 deletions(-) rename core/equations_files/figure-html/{cell-2-output-1.png => cell-2-output-2.png} (100%) diff --git a/build/index.html b/build/index.html index 2044adf3b..c6399c38e 100644 --- a/build/index.html +++ b/build/index.html @@ -262,11 +262,11 @@

solve!
  • BMI.finalize
  • -

    source

    +

    source

    # Ribasim.configModule.

    module config

    Ribasim.config is a submodule of Ribasim to handle the configuration of a Ribasim model. It is implemented using the Configurations package. A full configuration is represented by Config, which is the main API. Ribasim.config is a submodule mainly to avoid name clashes between the configuration sections and the rest of Ribasim.

    -

    source

    +

    source

    @@ -275,7 +275,7 @@

    # Ribasim.AllocationModelType.

    Store information for a subnetwork used for allocation.

    allocationnetworkid: The ID of this allocation network nodeid: All the IDs of the nodes that are in this subnetwork nodeidmapping: Mapping Dictionary; modelnodeid => AGnodeid where such a correspondence exists (all AG node ids are in the values) nodeidmappinginverse: The inverse of nodeidmapping, Dictionary; AG node ID => model node ID allocgraphedgeidsuserdemand: AG user node ID => AG user inflow edge ID Source edge mapping: AG source node ID => subnetwork source edge ID graphallocation: The graph used for the allocation problems capacity: The capacity per edge of the allocation graph, as constrained by nodes that have a maxflowrate problem: The JuMP.jl model for solving the allocation problem Δtallocation: The time interval between consecutive allocation solves

    -

    source

    +

    source

    # Ribasim.AllocationModelMethod.

    Construct the JuMP.jl problem for allocation.

    Definitions

    @@ -287,7 +287,7 @@

    source

    +

    source

    # Ribasim.BasinType.

    Requirements:

      @@ -297,24 +297,24 @@

      source

      +

      source

      # Ribasim.ConnectivityType.

      Store the connectivity information

      graphflow, graphcontrol: directed graph with vertices equal to ids flow: store the flow on every flow edge edgeidsflow, edgeidscontrol: get the external edge id from (src, dst) edgeconnectiontypeflow, edgeconnectiontypescontrol: get (srcnodetype, dstnodetype) from edge id

      if autodiff T = DiffCache{SparseArrays.SparseMatrixCSC{Float64, Int64}, Vector{Float64}} else T = SparseMatrixCSC{Float64, Int} end

      -

      source

      +

      source

      # Ribasim.DiscreteControlType.

      nodeid: node ID of the DiscreteControl node; these are not unique but repeated by the amount of conditions of this DiscreteControl node listenfeatureid: the ID of the node/edge being condition on variable: the name of the variable in the condition greaterthan: The threshold value in the condition conditionvalue: The current value of each condition controlstate: Dictionary: node ID => (control state, control state start) logic_mapping: Dictionary: (control node ID, truth state) => control state record: Namedtuple with discrete control information for results

      -

      source

      +

      source

      # Ribasim.FlatVectorType.

      struct FlatVector{T} <: AbstractVector{T}

      A FlatVector is an AbstractVector that iterates the T of a Vector{Vector{T}}.

      Each inner vector is assumed to be of equal length.

      It is similar to Iterators.flatten, though that doesn’t work with the Tables.Column interface, which needs length and getindex support.

      -

      source

      +

      source

      # Ribasim.FlowBoundaryType.

      nodeid: node ID of the FlowBoundary node active: whether this node is active and thus contributes flow flowrate: target flow rate

      -

      source

      +

      source

      # Ribasim.FractionalFlowType.

      Requirements:

        @@ -323,10 +323,10 @@

        source

        +

        source

        # Ribasim.LevelBoundaryType.

        node_id: node ID of the LevelBoundary node active: whether this node is active level: the fixed level of this ‘infinitely big basin’

        -

        source

        +

        source

        # Ribasim.LinearResistanceType.

        Requirements:

          @@ -334,7 +334,7 @@

          source

          +

          source

          # Ribasim.ManningResistanceType.

          This is a simple Manning-Gauckler reach connection.

            @@ -364,39 +364,39 @@

            source

            +

            source

            # Ribasim.ModelType.

            Model(config_path::AbstractString)
             Model(config::Config)

            Initialize a Model.

            The Model struct is an initialized model, combined with the Config used to create it and saved results. The Basic Model Interface (BMI) is implemented on the Model. A Model can be created from the path to a TOML configuration file, or a Config object.

            -

            source

            +

            source

            # Ribasim.OutletType.

            nodeid: node ID of the Outlet node active: whether this node is active and thus contributes flow flowrate: target flow rate minflowrate: The minimal flow rate of the outlet maxflowrate: The maximum flow rate of the outlet controlmapping: dictionary from (nodeid, controlstate) to target flow rate ispid_controlled: whether the flow rate of this outlet is governed by PID control

            -

            source

            +

            source

            # Ribasim.PidControlType.

            PID control currently only supports regulating basin levels.

            nodeid: node ID of the PidControl node active: whether this node is active and thus sets flow rates listennodeid: the id of the basin being controlled pidparams: a vector interpolation for parameters changing over time. The parameters are respectively target, proportional, integral, derivative, where the last three are the coefficients for the PID equation. error: the current error; basintarget - currentlevel

            -

            source

            +

            source

            # Ribasim.PumpType.

            nodeid: node ID of the Pump node active: whether this node is active and thus contributes flow flowrate: target flow rate minflowrate: The minimal flow rate of the pump maxflowrate: The maximum flow rate of the pump controlmapping: dictionary from (nodeid, controlstate) to target flow rate ispid_controlled: whether the flow rate of this pump is governed by PID control

            -

            source

            +

            source

            # Ribasim.TabulatedRatingCurveType.

            struct TabulatedRatingCurve{C}

            Rating curve from level to discharge. The rating curve is a lookup table with linear interpolation in between. Relation can be updated in time, which is done by moving data from the time field into the tables, which is done in the update_tabulated_rating_curve callback.

            Type parameter C indicates the content backing the StructVector, which can be a NamedTuple of Vectors or Arrow Primitives, and is added to avoid type instabilities.

            nodeid: node ID of the TabulatedRatingCurve node active: whether this node is active and thus contributes flows tables: The current Q(h) relationships time: The time table used for updating the tables controlmapping: dictionary from (nodeid, controlstate) to Q(h) and/or active state

            -

            source

            +

            source

            # Ribasim.TerminalType.

            node_id: node ID of the Terminal node

            -

            source

            +

            source

            # Ribasim.UserType.

            demand: water flux demand of user per priority over time active: whether this node is active and thus demands water allocated: water flux currently allocated to user per priority returnfactor: the factor in [0,1] of how much of the abstracted water is given back to the system minlevel: The level of the source basin below which the user does not abstract priorities: All used priority values. Each user has a demand for all these priorities, which is 0.0 if it is not provided explicitly. record: Collected data of allocation optimizations for output file.

            -

            source

            +

            source

            # Ribasim.config.ConfigMethod.

            Config(config_path::AbstractString; kwargs...)

            Parse a TOML file to a Config. Keys can be overruled using keyword arguments. To overrule keys from a subsection, e.g. dt from the solver section, use underscores: solver_dt.

            -

            source

            +

            source

            @@ -405,119 +405,119 @@

            # BasicModelInterface.finalizeMethod.

            BMI.finalize(model::Model)::Model

            Write all results to the configured files.

            -

            source

            +

            source

            # BasicModelInterface.initializeMethod.

            BMI.initialize(T::Type{Model}, config_path::AbstractString)::Model

            Initialize a Model from the path to the TOML configuration file.

            -

            source

            +

            source

            # BasicModelInterface.initializeMethod.

            BMI.initialize(T::Type{Model}, config::Config)::Model

            Initialize a Model from a Config.

            -

            source

            +

            source

            # CommonSolve.solve!Method.

            solve!(model::Model)::ODESolution

            Solve a Model until the configured endtime.

            -

            source

            +

            source

            # Ribasim.add_constraints_basin_allocation!Method.

            Add the basin allocation constraints to the allocation problem; the allocations to the basins are bounded from above by the basin demand (these are set before each allocation solve). The constraint indices are allocation graph basin node IDs.

            Constraint: allocation to basin <= basin demand

            -

            source

            +

            source

            # Ribasim.add_constraints_capacity!Method.

            Add the flow capacity constraints to the allocation problem. Only finite capacities get a constraint. The constraint indices are the allocation graph edge IDs.

            Constraint: flow over edge <= edge capacity

            -

            source

            +

            source

            # Ribasim.add_constraints_flow_conservation!Method.

            Add the flow conservation constraints to the allocation problem. The constraint indices are allocgraph user node IDs.

            Constraint: sum(flows out of node node) <= flows into node + flow from storage and vertical fluxes

            -

            source

            +

            source

            # Ribasim.add_constraints_source!Method.

            Add the source constraints to the allocation problem. The actual threshold values will be set before each allocation solve. The constraint indices are the allocation graph source node IDs.

            Constraint: flow over source edge <= source flow in subnetwork

            -

            source

            +

            source

            # Ribasim.add_constraints_user_allocation!Method.

            Add the user allocation constraints to the allocation problem: The flow to a user is bounded from above by the demand of the user.

            -

            source

            +

            source

            # Ribasim.add_constraints_user_returnflow!Method.

            Add the user returnflow constraints to the allocation problem. The constraint indices are allocation graph user node IDs.

            Constraint: outflow from user = return factor * inflow to user

            -

            source

            +

            source

            # Ribasim.add_objective_function!Method.

            Add the objective function to be maximized to the allocation problem. Objective function: Sum of flows to the users.

            -

            source

            +

            source

            # Ribasim.add_variables_allocation_basin!Method.

            Add the basin allocation variables A_basin to the allocation problem. The variable indices are the allocation graph basin node IDs. Non-negativivity constraints are also immediately added to the basin allocation variables.

            -

            source

            +

            source

            # Ribasim.add_variables_flow!Method.

            Add the flow variables F to the allocation problem. The variable indices are the allocation graph edge IDs. Non-negativivity constraints are also immediately added to the flow variables.

            -

            source

            +

            source

            # Ribasim.adjust_edge_capacities!Method.

            Set the values of the edge capacities. 2 cases:

            • Before the first allocation solve, set the edge capacities to their full capacity;
            • Before an allocation solve, subtract the flow used by allocation for the previous priority from the edge capacities.
            -

            source

            +

            source

            # Ribasim.allocate!Method.

            Update the allocation optimization problem for the given subnetwork with the problem state and flows, solve the allocation problem and assign the results to the users.

            -

            source

            +

            source

            # Ribasim.allocation_graphMethod.

            Build the graph used for the allocation problem.

            -

            source

            +

            source

            # Ribasim.allocation_problemMethod.

            Construct the allocation problem for the current subnetwork as a JuMP.jl model.

            -

            source

            +

            source

            # Ribasim.allocation_tableMethod.

            Create an allocation result table for the saved data

            -

            source

            +

            source

            # Ribasim.assign_allocations!Method.

            Assign the allocations to the users as determined by the solution of the allocation problem.

            -

            source

            +

            source

            # Ribasim.avoid_using_own_returnflow!Method.

            Remove user return flow edges that are upstream of the user itself, and collect the IDs of the allocation graph node IDs of the users that do not have this problem.

            -

            source

            +

            source

            # Ribasim.basin_bottomMethod.

            Return the bottom elevation of the basin with index i, or nothing if it doesn’t exist

            -

            source

            +

            source

            # Ribasim.basin_bottomsMethod.

            Get the bottom on both ends of a node. If only one has a bottom, use that for both.

            -

            source

            +

            source

            # Ribasim.basin_tableMethod.

            Create the basin result table from the saved data

            -

            source

            +

            source

            # Ribasim.create_callbacksMethod.

            Create the different callbacks that are used to store results and feed the simulation with new data. The different callbacks are combined to a CallbackSet that goes to the integrator. Returns the CallbackSet and the SavedValues for flow.

            -

            source

            +

            source

            # Ribasim.create_graphMethod.

            Return a directed graph, and a mapping from source and target nodes to edge fid.

            -

            source

            +

            source

            # Ribasim.create_storage_tablesMethod.

            Read the Basin / profile table and return all area and level and computed storage values

            -

            source

            +

            source

            # Ribasim.datetime_sinceMethod.

            datetime_since(t::Real, t0::DateTime)::DateTime

            Convert a Real that represents the seconds passed since the simulation start to the nearest DateTime. This is used to convert between the solver’s inner float time, and the calendar.

            -

            source

            +

            source

            # Ribasim.datetimesMethod.

            Get all saved times as a Vector{DateTime}

            -

            source

            +

            source

            # Ribasim.discrete_control_affect!Method.

            Change parameters based on the control logic.

            -

            source

            +

            source

            # Ribasim.discrete_control_affect_downcrossing!Method.

            An downcrossing means that a condition (always greater than) becomes false.

            -

            source

            +

            source

            # Ribasim.discrete_control_affect_upcrossing!Method.

            An upcrossing means that a condition (always greater than) becomes true.

            -

            source

            +

            source

            # Ribasim.discrete_control_conditionMethod.

            Listens for changes in condition truths.

            -

            source

            +

            source

            # Ribasim.discrete_control_tableMethod.

            Create a discrete control result table from the saved data

            -

            source

            +

            source

            # Ribasim.expand_logic_mappingMethod.

            Replace the truth states in the logic mapping which contain wildcards with all possible explicit truth states.

            -

            source

            +

            source

            # Ribasim.find_allocation_graph_edges!Method.

            This loop finds allocgraph edges in several ways:

              @@ -525,26 +525,26 @@

              source

              +

              source

              # Ribasim.findlastgroupMethod.

              For an element id and a vector of elements ids, get the range of indices of the last consecutive block of id. Returns the empty range 1:0 if id is not in ids.

              #                         1 2 3 4 5 6 7 8 9
               Ribasim.findlastgroup(2, [5,4,2,2,5,2,2,2,1])
               # output
               6:8
              -

              source

              +

              source

              # Ribasim.findsortedMethod.

              Find the index of element x in a sorted collection a. Returns the index of x if it exists, or nothing if it doesn’t. If x occurs more than once, throw an error.

              -

              source

              +

              source

              # Ribasim.flow_tableMethod.

              Create a flow result table from the saved data

              -

              source

              +

              source

              # Ribasim.formulate_basins!Method.

              Smoothly let the evaporation flux go to 0 when at small water depths Currently at less than 0.1 m.

              -

              source

              +

              source

              # Ribasim.formulate_flow!Method.

              Directed graph: outflow is positive!

              -

              source

              +

              source

              # Ribasim.formulate_flow!Method.

              Conservation of energy for two basins, a and b:

              h_a + v_a^2 / (2 * g) = h_b + v_b^2 / (2 * g) + S_f * L + C / 2 * g * (v_b^2 - v_a^2)
              @@ -572,91 +572,91 @@

              source

              +

              source

              # Ribasim.formulate_flow!Method.

              Directed graph: outflow is positive!

              -

              source

              +

              source

              # Ribasim.get_area_and_levelMethod.

              Compute the area and level of a basin given its storage. Also returns darea/dlevel as it is needed for the Jacobian.

              -

              source

              +

              source

              # Ribasim.get_compressorMethod.

              Get the compressor based on the Results section

              -

              source

              +

              source

              # Ribasim.get_fractional_flow_connected_basinsMethod.

              Get the node type specific indices of the fractional flows and basins, that are consecutively connected to a node of given id.

              -

              source

              +

              source

              # Ribasim.get_jac_prototypeMethod.

              Get a sparse matrix whose sparsity matches the sparsity of the Jacobian of the ODE problem. All nodes are taken into consideration, also the ones that are inactive.

              In Ribasim the Jacobian is typically sparse because each state only depends on a small number of other states.

              Note: the name ‘prototype’ does not mean this code is a prototype, it comes from the naming convention of this sparsity structure in the differentialequations.jl docs.

              -

              source

              +

              source

              # Ribasim.get_levelMethod.

              Get the current water level of a node ID. The ID can belong to either a Basin or a LevelBoundary. storage: tells ForwardDiff whether this call is for differentiation or not

              -

              source

              +

              source

              # Ribasim.get_node_id_mappingMethod.

              Get:

              • The mapping from subnetwork node IDs to allocation graph node IDs
              • The mapping from allocation graph source node IDs to subnetwork source edge IDs
              -

              source

              +

              source

              # Ribasim.get_node_in_out_edgesMethod.

              Get two dictionaries, where:

              • The first one gives the IDs of the inedges for each node ID in the graph
              • The second one gives the IDs of the outedges for each node ID in the graph
              -

              source

              +

              source

              # Ribasim.get_scalar_interpolationMethod.

              Linear interpolation of a scalar with constant extrapolation.

              -

              source

              +

              source

              # Ribasim.get_storage_from_levelMethod.

              Get the storage of a basin from its level.

              -

              source

              +

              source

              # Ribasim.get_storages_and_levelsMethod.

              Get the storage and level of all basins as matrices of nbasin × ntime

              -

              source

              +

              source

              # Ribasim.get_storages_from_levelsMethod.

              Compute the storages of the basins based on the water level of the basins.

              -

              source

              +

              source

              # Ribasim.get_tstopsMethod.

              From an iterable of DateTimes, find the times the solver needs to stop

              -

              source

              +

              source

              # Ribasim.get_valueMethod.

              Get a value for a condition. Currently supports getting levels from basins and flows from flow boundaries.

              -

              source

              +

              source

              # Ribasim.id_indexMethod.

              Get the index of an ID in a set of indices.

              -

              source

              +

              source

              # Ribasim.input_pathMethod.

              Construct a path relative to both the TOML directory and the optional input_dir

              -

              source

              +

              source

              # Ribasim.is_flow_constrainingMethod.

              Whether the given node node is flow constraining by having a maximum flow rate.

              -

              source

              +

              source

              # Ribasim.is_flow_direction_constrainingMethod.

              Whether the given node is flow direction constraining (only in direction of edges).

              -

              source

              +

              source

              # Ribasim.load_dataMethod.

              load_data(db::DB, config::Config, nodetype::Symbol, kind::Symbol)::Union{Table, Query, Nothing}

              Load data from Arrow files if available, otherwise the database. Returns either an Arrow.Table, SQLite.Query or nothing if the data is not present.

              -

              source

              +

              source

              # Ribasim.load_structvectorMethod.

              load_structvector(db::DB, config::Config, ::Type{T})::StructVector{T}

              Load data from Arrow files if available, otherwise the database. Always returns a StructVector of the given struct type T, which is empty if the table is not found. This function validates the schema, and enforces the required sort order.

              -

              source

              +

              source

              # Ribasim.nodefieldsMethod.

              Get all node fieldnames of the parameter object.

              -

              source

              +

              source

              # Ribasim.nodetypeMethod.

              From a SchemaVersion(“ribasim.flowboundary.static”, 1) return (:FlowBoundary, :static)

              -

              source

              +

              source

              # Ribasim.parse_static_and_timeMethod.

              Process the data in the static and time tables for a given node type. The ‘defaults’ named tuple dictates how missing data is filled in. ‘time_interpolatables’ is a vector of Symbols of parameter names for which a time interpolation (linear) object must be constructed. The control mapping for DiscreteControl is also constructed in this function. This function currently does not support node states that are defined by more than one row in a table, as is the case for TabulatedRatingCurve.

              -

              source

              +

              source

              # Ribasim.path_exists_in_graphMethod.

              Find out whether a path exists between a start node and end node in the given graph.

              -

              source

              +

              source

              # Ribasim.process_allocation_graph_edges!Method.

              For the composite allocgraph edges:

                @@ -664,77 +664,77 @@

                source

                +

                source

                # Ribasim.profile_storageMethod.

                Calculate a profile storage by integrating the areas over the levels

                -

                source

                +

                source

                # Ribasim.qh_interpolationMethod.

                From a table with columns nodeid, discharge (Q) and level (h), create a LinearInterpolation from level to discharge for a given nodeid.

                -

                source

                +

                source

                # Ribasim.reduction_factorMethod.

                Function that goes smoothly from 0 to 1 in the interval [0,threshold], and is constant outside this interval.

                -

                source

                +

                source

                # Ribasim.results_pathMethod.

                Construct a path relative to both the TOML directory and the optional results_dir

                -

                source

                +

                source

                # Ribasim.runMethod.

                run(config_file::AbstractString)::Model
                 run(config::Config)::Model

                Run a Model, given a path to a TOML configuration file, or a Config object. Running a model includes initialization, solving to the end with [solve!](@ref) and writing results with BMI.finalize.

                -

                source

                +

                source

                # Ribasim.save_flowMethod.

                Copy the current flow to the SavedValues

                -

                source

                +

                source

                # Ribasim.scalar_interpolation_derivativeMethod.

                Derivative of scalar interpolation.

                -

                source

                +

                source

                # Ribasim.seconds_sinceMethod.

                seconds_since(t::DateTime, t0::DateTime)::Float64

                Convert a DateTime to a float that is the number of seconds since the start of the simulation. This is used to convert between the solver’s inner float time, and the calendar.

                -

                source

                +

                source

                # Ribasim.set_current_value!Method.

                From a timeseries table time, load the most recent applicable data into table. table must be a NamedTuple of vectors with all variables that must be loaded. The most recent applicable data is non-NaN data for a given ID that is on or before t.

                -

                source

                +

                source

                # Ribasim.set_demands_priority!Method.

                Set the demands of the users of the current time and priority in the allocation problem.

                -

                source

                +

                source

                # Ribasim.set_source_flows!Method.

                Set the source flows as capacities on edges in the AG.

                -

                source

                +

                source

                # Ribasim.set_static_value!Method.

                Load data from a source table static into a destination table. Data is matched based on the node_id, which is sorted.

                -

                source

                +

                source

                # Ribasim.set_table_row!Method.

                Update table at row index i, with the values of a given row. table must be a NamedTuple of vectors with all variables that must be loaded. The row must contain all the column names that are present in the table. If a value is NaN, it is not set.

                -

                source

                +

                source

                # Ribasim.sorted_table!Method.

                Depending on if a table can be sorted, either sort it or assert that it is sorted.

                Tables loaded from the database into memory can be sorted. Tables loaded from Arrow files are memory mapped and can therefore not be sorted.

                -

                source

                +

                source

                # Ribasim.timestepsMethod.

                Get all saved times in seconds since start

                -

                source

                +

                source

                # Ribasim.update_allocation!Method.

                Solve the allocation problem for all users and assign allocated abstractions to user nodes.

                -

                source

                +

                source

                # Ribasim.update_basinMethod.

                Load updates from ‘Basin / time’ into the parameters

                -

                source

                +

                source

                # Ribasim.update_jac_prototype!Method.

                Method for nodes that do not contribute to the Jacobian

                -

                source

                +

                source

                # Ribasim.update_jac_prototype!Method.

                The controlled basin affects itself and the basins upstream and downstream of the controlled pump affect eachother if there is a basin upstream of the pump. The state for the integral term and the controlled basin affect eachother, and the same for the integral state and the basin upstream of the pump if it is indeed a basin.

                -

                source

                +

                source

                # Ribasim.update_jac_prototype!Method.

                If both the unique node upstream and the unique node downstream of these nodes are basins, then these directly depend on eachother and affect the Jacobian 2x Basins always depend on themselves.

                -

                source

                +

                source

                # Ribasim.update_jac_prototype!Method.

                If both the unique node upstream and the nodes down stream (or one node further if a fractional flow is in between) are basins, then the downstream basin depends on the upstream basin(s) and affect the Jacobian as many times as there are downstream basins Upstream basins always depend on themselves.

                -

                source

                +

                source

                # Ribasim.update_tabulated_rating_curve!Method.

                Load updates from ‘TabulatedRatingCurve / time’ into the parameters

                -

                source

                +

                source

                # Ribasim.valid_discrete_controlMethod.

                Check:

                  @@ -742,41 +742,41 @@

                  source

                  +

                  source

                  # Ribasim.valid_edge_typesMethod.

                  Check that only supported edge types are declared.

                  -

                  source

                  +

                  source

                  # Ribasim.valid_edgesMethod.

                  Test for each node given its node type whether the nodes that

                  are downstream (‘down-edge’) of this node are of an allowed type

                  -

                  source

                  +

                  source

                  # Ribasim.valid_flow_ratesMethod.

                  Test whether static or discrete controlled flow rates are indeed non-negative.

                  -

                  source

                  +

                  source

                  # Ribasim.valid_fractional_flowMethod.

                  Check that nodes that have fractional flow outneighbors do not have any other type of outneighbor, that the fractions leaving a node add up to ≈1 and that the fractions are non-negative.

                  -

                  source

                  +

                  source

                  # Ribasim.valid_n_neighborsMethod.

                  Test for each node given its node type whether it has an allowed number of flow/control inneighbors and outneighbors

                  -

                  source

                  +

                  source

                  # Ribasim.valid_profilesMethod.

                  Check whether the profile data has no repeats in the levels and the areas start positive.

                  -

                  source

                  +

                  source

                  # Ribasim.valid_sourcesMethod.

                  The source nodes must only have one outneighbor.

                  -

                  source

                  +

                  source

                  # Ribasim.water_balance!Method.

                  The right hand side function of the system of ODEs set up by Ribasim.

                  -

                  source

                  +

                  source

                  # Ribasim.write_arrowMethod.

                  Write a result table to disk as an Arrow file

                  -

                  source

                  +

                  source

                  # Ribasim.config.algorithmMethod.

                  Create an OrdinaryDiffEqAlgorithm from solver config

                  -

                  source

                  +

                  source

                  # Ribasim.config.snake_caseMethod.

                  Convert a string from CamelCase to snake_case.

                  -

                  source

                  +

                  source

                  @@ -797,7 +797,7 @@

                  source

                  +

                  source

                  @@ -805,10 +805,10 @@

                  1.5 Macros

                  # Ribasim.config.@addfieldsMacro.

                  Add fieldnames with Union{String, Nothing} type to struct expression. Requires (option?) use before it.

                  -

                  source

                  +

                  source

                  # Ribasim.config.@addnodetypesMacro.

                  Add all TableOption subtypes as fields to struct expression. Requires (option?) use before it.

                  -

                  source

                  +

                  source

                  @@ -878,9 +878,9 @@

                  Ribasim.findsorted
                • Ribasim.flow_table
                • Ribasim.formulate_basins!
                • -
                • Ribasim.formulate_flow!
                • Ribasim.formulate_flow!
                • Ribasim.formulate_flow!
                • +
                • Ribasim.formulate_flow!
                • Ribasim.get_area_and_level
                • Ribasim.get_compressor
                • Ribasim.get_fractional_flow_connected_basins
                • @@ -923,9 +923,9 @@

                  Ribasim.update_allocation!
                • Ribasim.update_basin
                • Ribasim.update_jac_prototype!
                • -
                • Ribasim.update_jac_prototype!
                • -
                • Ribasim.update_jac_prototype!
                • Ribasim.update_jac_prototype!
                • +
                • Ribasim.update_jac_prototype!
                • +
                • Ribasim.update_jac_prototype!
                • Ribasim.update_tabulated_rating_curve!
                • Ribasim.valid_discrete_control
                • Ribasim.valid_edge_types
                • diff --git a/contribute/addnode.html b/contribute/addnode.html index a586e3a4c..8b8aa5fa6 100644 --- a/contribute/addnode.html +++ b/contribute/addnode.html @@ -392,7 +392,7 @@

                  3 QGIS plugin

                  -

                  The script qgis/core/nodes.py has to be updated to specify how the new node type is displayed by the QGIS plugin. Specifically:

                  +

                  The script ribasim_qgis/core/nodes.py has to be updated to specify how the new node type is displayed by the QGIS plugin. Specifically:

                  • Add a color and shape description in the MARKERS dictionary in Node.renderer, consistent with the entries added above;
                  • Add an input class per schema, e.g.
                  • diff --git a/core/equations.html b/core/equations.html index 9c06580e1..dfe589b13 100644 --- a/core/equations.html +++ b/core/equations.html @@ -421,8 +421,14 @@

                    fig.tight_layout() plt.show() +
                    +
                    <>:31: SyntaxWarning: invalid escape sequence '\p'
                    +<>:31: SyntaxWarning: invalid escape sequence '\p'
                    +/tmp/ipykernel_5287/665069857.py:31: SyntaxWarning: invalid escape sequence '\p'
                    +  ax.set_ylabel("$\phi(x;p)$", fontsize=fontsize)
                    +
                    -

                    +

                  diff --git a/core/equations_files/figure-html/cell-2-output-1.png b/core/equations_files/figure-html/cell-2-output-2.png similarity index 100% rename from core/equations_files/figure-html/cell-2-output-1.png rename to core/equations_files/figure-html/cell-2-output-2.png diff --git a/python/examples.html b/python/examples.html index 4c02480e2..baae1b62f 100644 --- a/python/examples.html +++ b/python/examples.html @@ -553,7 +553,7 @@

                  2 Update the basi ax = df_flow.pivot_table(index="time", columns="edge", values="flow_m3d").plot() ax.legend(bbox_to_anchor=(1.3, 1), title="Edge")
                  -
                  <matplotlib.legend.Legend at 0x7f535a7ea810>
                  +
                  <matplotlib.legend.Legend at 0x7f7c20dbeed0>

                  diff --git a/python/examples_files/figure-html/cell-55-output-1.png b/python/examples_files/figure-html/cell-55-output-1.png index ad2d28501a696041f5ffa65bb7b30c5cd72e3042..255c3464684581377bba52b834b882b4eb6d3469 100644 GIT binary patch literal 90271 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

                  o-v< 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 KGm}l1?f4g?=ZDJx literal 76857 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