Thank you very much!

On Tue, Jul 24, 2018 at 10:13 AM Daniel Wheeler <daniel.wheel...@gmail.com>
wrote:

> On Wed, Jul 18, 2018 at 4:36 PM, Daniel DeSantis <desan...@gmail.com>
> wrote:
> >
> >
> > If I wanted to run this in a cylindrical coordinate grid, the equation
> would become:
> >
> >
> > Can I just call the following in FiPy to account for this coordinate
> system change?:
> >
> > mesh = CylindricalGrid1D(nx = 100.,Lx = 1., dx = 1./100.)
>
> Yes, that should work. There is a bug (see
> https://github.com/usnistgov/fipy/issues/547) when calculating
> gradients, but I don't think that applies to diffusion terms.
>
> Jon, is that correct?
>
> > If not, how do I account for the dependent variable when it is not in
> the differential? Essentially, how do can I put lambda/r in the coefficient
> etc.?
>
> You can multiply through by r and then split the transient term into
> an implicit TransientTerm and a source term. It gives an extra source
> term that is dependent on the time step.
>
> > 2) Is the correct way to add a source term simply to write something
> like:
> >
> > eq = TransientTerm() == DiffusionTerm() + S
> >
> > or
> >
> > eq = TransientTerm() == DiffusionTerm() + ImplicitSourceTerm(S)?
>
> Either one. ImplicitSourceTerm implies that the source term is "var *
> S", not "S" only, but the "var" is the variable that you're solving
> for. To use ImplicitSourceTerm the S should be negative. In your case,
> the source does not depend on temperature so you can't use an
> ImplicitSourceTerm.
>
> > 3) Regarding boundary conditions, I am trying to use a boundary
> condition that has my dependent variable (T) in the boundary condition. The
> condition is dT/dr = h(T - Tc), where Tc is a constant. Would this be the
> correct way to do that? I'm mostly inquiring about writing the dependent
> variable as T.faceValue...
> >
> > T.faceGrad.constrain(h*(T.faceValue - Tc), mesh.facesLeft)
>
> I think that should work. Test it carefully. It's never obvious to me
> what the sign should be. Don't trust it though.
>
> --
> Daniel Wheeler
>
> _______________________________________________
> fipy mailing list
> fipy@nist.gov
> http://www.ctcms.nist.gov/fipy
>   [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]
>


-- 
Daniel DeSantis
_______________________________________________
fipy mailing list
fipy@nist.gov
http://www.ctcms.nist.gov/fipy
  [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]

Reply via email to