### updated the non-isothermal task with consistent instructions

parent c2c77b66
 ... ... @@ -88,9 +88,9 @@ make exercise_basic_2pni # builds new executable * The following set-up should be realized: __Boundary conditions:__ Dirichlet conditions for the temperature with a varying temperature of $\displaystyle T(y) = 283~\text{K} + 0.03~\frac{\text{K}}{\text{m}} \cdot \left( d_\text{aquifer} - y \right) $, with the aquifer depth $\displaystyle d_\text{aquifer}=2700~\text{m}$. __Initial conditions:__ The same temperature gradient as in the boundary conditions with an additional lens (with position: 20 < x < 30, 5 < y < 35), which has an initial temperature of 380 K. __Boundary conditions:__ Dirichlet conditions at the left boundary. For the primary variable 'temperature' use a varying temperature of $\displaystyle T(y) = 283~\text{K} + 0.03~\frac{\text{K}}{\text{m}} \cdot \left( d_\text{aquifer} - y \right) $, with the aquifer depth $\displaystyle d_\text{aquifer}=2700~\text{m}$. Neumann no-flow for the energy balance in the rest of the boundaries. e __Initial conditions:__ The same temperature gradient as in the boundary conditions with an exception in the subdomain (20 < x < 30, 5 < y < 35), where you assign a constant initial temperature of 380 K. ... ...
 ... ... @@ -175,6 +175,14 @@ public: else bcTypes.setAllNeumann(); /*! * TODO:dumux-course-task: * dumux-course-task: * set Dirichlet conditions for the energy equation on the left boundary * and Neumann everywhere else * think about: is there anything necessary to do here? */ return bcTypes; } ... ... @@ -187,6 +195,13 @@ public: PrimaryVariables dirichletAtPos(const GlobalPosition &globalPos) const { return initialAtPos(globalPos); /*! * TODO:dumux-course-task: * dumux-course-task: * set Dirichlet conditions for the energy equation on the left boundary * think about: is there anything necessary to do here? */ } /*! ... ... @@ -212,8 +227,8 @@ public: /*! * TODO:dumux-course-task: * dumux-course-task: * set Neumann noflow conditions for the energy equation everywhere * hint: use Indices::energyEqIdx) for that * set Neumann noflow conditions for the energy equation everywhere else except the left boundary * hint: use Indices::energyEqIdx) for that (if required) */ } ... ...
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!