Kevin Blondino
2018-03-27 09:31:01 UTC
Hi,
I apologize if I am asking too many somewhat basic questions, as I would
still consider myself new to using mathematical software to this degree.
I wish to use units in my nonlinear coupled system. So far, I have gotten
the units to work in all my algebraic calculations; however, when I try
solving, FiPy claims it cannot sweep with units, because it can't convert
to "floats." The exact error is the following:
TypeError, Not possible to convert a PhysicalField with dimension to float
One of the equations in the system is as such, with density and diffusivity
having units of m^-3 and m^2/s, respectively.
density.equation = TransientTerm(coeff=1.0, var=density)\
different error is raised. It is also important to note that my system is 1
dimensional and without any use of tensors.
IndexError: diffusion coefficient tensor is not an appropriate shape for
the var of the Transient/Diffusion terms before sweeping?
Thanks,
Kevin
I apologize if I am asking too many somewhat basic questions, as I would
still consider myself new to using mathematical software to this degree.
I wish to use units in my nonlinear coupled system. So far, I have gotten
the units to work in all my algebraic calculations; however, when I try
solving, FiPy claims it cannot sweep with units, because it can't convert
to "floats." The exact error is the following:
TypeError, Not possible to convert a PhysicalField with dimension to float
One of the equations in the system is as such, with density and diffusivity
having units of m^-3 and m^2/s, respectively.
density.equation = TransientTerm(coeff=1.0, var=density)\
== DiffusionTerm(coeff=Diffusivity, var=density)
If I tack on ".numericValue" on to the end of the coefficient terms, adifferent error is raised. It is also important to note that my system is 1
dimensional and without any use of tensors.
IndexError: diffusion coefficient tensor is not an appropriate shape for
this mesh
Do I need to fully-remove any form of units in both the coefficient and/orthe var of the Transient/Diffusion terms before sweeping?
Thanks,
Kevin