pybamm.
Concatenation
(*children, name=None, check_domain=True, concat_fun=None)[source]¶A node in the expression tree representing a concatenation of symbols
Extends: pybamm.Symbol
Parameters: | children (iterable of pybamm.Symbol ) – The symbols to concatenate |
---|
pybamm.
NumpyConcatenation
(*children)[source]¶A node in the expression tree representing a concatenation of equations, when we
don’t care about domains. The class pybamm.DomainConcatenation
, which
is careful about domains and uses broadcasting where appropriate, should be used
whenever possible instead.
Upon evaluation, equations are concatenated using numpy concatenation.
Extends: Concatenation
Parameters: | children (iterable of pybamm.Symbol ) – The equations to concatenate |
---|
pybamm.
DomainConcatenation
(children, full_mesh, copy_this=None)[source]¶A node in the expression tree representing a concatenation of symbols, being careful about domains.
It is assumed that each child has a domain, and the final concatenated vector will respect the sizes and ordering of domains established in mesh keys
Extends: pybamm.Concatenation
Parameters: |
|
---|
pybamm.
SparseStack
(*children)[source]¶A node in the expression tree representing a concatenation of sparse
matrices. As with NumpyConcatenation, we don’t care about domains.
The class pybamm.DomainConcatenation
, which is careful about
domains and uses broadcasting where appropriate, should be used whenever
possible instead.
Extends: Concatenation
Parameters: | children (iterable of Concatenation ) – The equations to concatenate |
---|