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 |
|---|