A node in the expression tree representing a parameter.
This node will be replaced by a pybamm.Scalar
node
name (str) – name of the node
A node in the expression tree representing a function parameter.
This node will be replaced by a pybamm.Function
node if a callable function
is passed to the parameter values, and otherwise (in some rarer cases, such as
constant current) a pybamm.Scalar
node.
name (str) – name of the node
inputs (dict) – A dictionary with string keys and pybamm.Symbol
values representing
the function inputs. The string keys should provide a reasonable description
of what the input to the function is
(e.g. “Electrolyte concentration [mol.m-3]”)
diff_variable (pybamm.Symbol
, optional) – if diff_variable is specified, the FunctionParameter node will be replaced by a
pybamm.Function
and then differentiated with respect to diff_variable.
Default is None.
print_name (str, optional) – The name to show when printing. Default is ‘calculate’, in which case the name is calculated using sys._getframe().
See pybamm.Symbol.diff()
.