idaholab / moose

Multiphysics Object Oriented Simulation Environment
https://www.mooseframework.org
GNU Lesser General Public License v2.1
1.78k stars 1.05k forks source link

Create Darcy Tutorial #4522

Closed aeslaughter closed 9 years ago

friedmud commented 9 years ago

Steps we need:

  1. Setup geometry and solve Diffusion axisymmetric
    1. Slides discussing Diffuions Kernel structure
  2. Custom Kernel inherited from Diffusion DarcyPressure
    1. Directly pass in parameters
  3. Replace parameters with Material
    1. permeability and viscosity in DarcyMaterial
    2. Pass in ball_radius interpolate permeability
  4. Introduce Aux System
    1. Compute velocity (average per element)
  5. Add HeatConduction with no coupling
    1. Use a nonlinear temperature dependent thermal conductivity (assume all steel)
  6. Transient Heat Conduction
    1. Add time, talk about Executioners
  7. Add DarcyConvection Kernel

For slides we need

WilkAndy commented 9 years ago

I'm not sure what exactly you're doing here, but it looks good to me. Occasionally people ask me "Can MOOSE solve Darcy's equation", and when i say it's basically just diffusion I get confused looks. A description of how to translate Darcy parameters (permeability, viscosity, etc) to diffusion parameters (diffusivity) might be appropriate. Also, i wonder whether you're planning to let the viscosity depend on temperature - that's very physical and surely moose would be good at doing this.

Sorry if i've completely misunderstood your plans!

friedmud commented 9 years ago

The idea here is to create a more "hands on" and "engineering relevant" set of training slides... instead of the normal MOOSE Workshop stuff that is all very abstract.

In the end it will couple Darcy, Heat Conduction and Solid Mechanics.... possibly with microstructure solves (via MutliApps) for microstructure informed thermal conductivity.

As for temperature dependent viscosity... that's a great idea! Do you have a good reference for a fairly simple correlation for water?

WilkAndy commented 9 years ago

I would love to be involved in this mini project, but am not sure how much time I will have. Anyway, ask me to do things - i can only say "sorry, no".

If you're doing TensorMechanics, then i don't think axisymmetric is possible at the moment.

Regarding the viscosity of water - TOUGH2 has very accurate measurements of this, and perhaps it's already somewhere in MOOSE from @rpodgorney. Those are necessarily quite complex correlations of viscosity with temperature and pressure, and I don't see anything wrong with using something super accurate, but if you want something simpler, have a look at Section 8.2 of http://en.wikipedia.org/wiki/Viscosity#Viscosity_of_water , and you'll see something small and pretty accurate.

aeslaughter commented 9 years ago

We created it, so I am closing this. For changes needed to the workshop see #5307