Hi all, first post. :) I attended Derick's workshop at PSU a couple weeks ago, but it was my first exposure to MOOSE. Also, disclaimer: this is related to a term project for Prof. Tonks. Not that I think he'll mind me posting here; I know he reads this forum anyways. Just thought I should mention it.
So I inherited a model that already has some multiphysics set up for a 2D axisymmetric BWR fuel pin, including heat conduction. I added a function to implement a cosine power distribution in space and time, and dropped it into the heat transfer kernel. I think that part's working, based on some pretty peacock pictures. Now I want to model fission gas migrating from the fuel to the gap. I would like to calculate buildup as proportional to Q_dot(x,t), and loss as proportional to both T(x,t) and C_gas(x,t). Then I want to keep a running tally of all the gas lost, and use that value to drive gap conductivity. I've tried two different approaches:
Reasoning: I've created functions for other things and they worked.
Problem: I don't know what "CumulativeValuePostProcessor" accumulates over. I want to keep the spatial distribution of gas in the fuel so I can diffuse it out based on temperature at each time step. My hunch is that CumValPP doesn't do this.
Option 2: create an aux kernel+variable that tracks gas buildup in the fuel over space and time.
Reasoning: I think aux kernels and aux variables are for spatially dependent physics that don't need to be coupled to the main solve. Thus "aux".
Problem: I don't really know what I'm doing. I'm not sure what type of aux kernel to use, and I have no idea of how to set up the material.
Problem: I'm also not sure how to integrate to get the cumulative gas that diffuses to the gap.
My guess is that Option 2 is the right one, and I feel like MOOSE is probably well suited to solving such a simple diff eq, if only I knew how. Anybody willing to offer a push?? Thanks in advance. :)
Bryan