-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add kernel for thermo-diffusion #3392
Comments
This seems a bit too physics like to go directly in to MOOSE. Are you planning on adding this to one of the modules? This type of thing might fit well in modules/misc I'm willing to be convinced that this should be right in MOOSE though ;-) |
Let me be clear here... this is definitely a welcome addition to MOOSE... I was just trying to suggest that it might fit under "modules" and not directly in "framework" 😄 |
I do currently have it in modules/misc. It should probably live alongside other mass/heat/magnetism transport classes, but PrimaryDiffusion lives in modules/chemical_reactions while CoefDiffusion lives in modules/misc. So I put it in misc because I thought that at some point PrimaryDiffusion should be merged with CoefDiffusion (they differ only by a minor detail) and the result should live in misc. |
Thanks Shane, As a team we need to figure out what to do with misc. I On Wed, Jun 18, 2014 at 7:46 AM, Shane Stafford notifications@github.com
|
Add kernel and test for thermo-diffusion: #3392.
Provide a new kernel for terms that look like u * grad(v) in the evolution equation for u where v is a coupled primary variable. This includes thermo-diffusion (aka Soret effect or thermophoresis) as well as the other transport terms from Onsager's symmetry (Ettingshausen, Nernst, etc.).
The planned form for the term is like this:
div( -D Q u grad( v ) / ( R v^2 ) ),
which is the same as
div( D Q u grad( 1/v ) / R )
The constants D, Q, and R can be adjusted to suit various types of physics.
The text was updated successfully, but these errors were encountered: