#52: __pos__ doesn't work for terms
---------------------+------------------------------------------------------
Reporter: wd15 | Owner: wd15
Type: defect | Status: assigned
Priority: 5 | Component: None
Version: None | Severity: Bugs
Resolution: None | Keywords:
---------------------+------------------------------------------------------
Changes (by guyer):
* type: => defect
Old description:
> {{{
> __pos__ function should work for terms. It specifically didn't work for
> ExplicitDiffusionTerm. This is not imperative but avoids weird bug. One
> might write TransientTerm() == \ + ExplicitDiffusionTerm - SourceTerm
> That wouldn't work. Would have to be TrasientTerm() == \
> ExplicitDiffusionTerm - SourceTerm
> }}}
New description:
__pos__ function should work for terms. It specifically didn't work for
!ExplicitDiffusionTerm. This is not imperative but avoids weird bug. One
might write
{{{
TransientTerm() == + ExplicitDiffusionTerm - SourceTerm
}}}
That wouldn't work. Would have to be
{{{
TrasientTerm() == ExplicitDiffusionTerm - SourceTerm
}}}
--
Ticket URL: <https://www.matforge.org/fipy/ticket/52#comment:1>
FiPy <http://www.ctcms.nist.gov/fipy>
A Finite Volume PDE Solver Using Python