[cig-commits] commit 2012 by buerg to /var/svn/dealii/aspect
dealii.demon at gmail.com
dealii.demon at gmail.com
Mon Nov 18 10:22:59 PST 2013
Revision 2012
Make assembly of compositional fields simpler.
U trunk/aspire/source/simulator/assembly.cc
http://www.dealii.org/websvn/revision.php?repname=Aspect+Repository&path=%2F&rev=2012&peg=2012
Diff:
Modified: trunk/aspire/source/simulator/assembly.cc
===================================================================
--- trunk/aspire/source/simulator/assembly.cc 2013-11-14 18:49:44 UTC (rev 2011)
+++ trunk/aspire/source/simulator/assembly.cc 2013-11-18 18:22:35 UTC (rev 2012)
@@ -1236,12 +1236,11 @@
scratch.phi_field[i] = scratch.fe_values_advection.shape_value (i, q);
}
- const double rho = scratch.material_model_outputs.densities[q];
const Tensor<1, dim> current_u = scratch.current_velocity_values[q];
for (unsigned int c = 0; c < parameters.n_compositional_fields; ++c)
{
- const double diffusivity = rho * scratch.material_model_outputs.diffusivities[q];
+ const double diffusivity = scratch.material_model_outputs.diffusivities[q];
const double old_value = scratch.old_composition_values[c][q];
for (unsigned int i = 0; i < dofs_per_cell; ++i)
@@ -1250,7 +1249,7 @@
{
data.local_matrices[c] (i, j)
+= (time_step * (diffusivity * (scratch.grad_phi_field[i] * scratch.grad_phi_field[j])
- + rho * scratch.phi_field[i] * (current_u * scratch.grad_phi_field[j]))
+ + scratch.phi_field[i] * (current_u * scratch.grad_phi_field[j]))
+ scratch.phi_field[i] * scratch.phi_field[j])
* scratch.fe_values_advection.JxW (q)
* (axisymmetric_terms ?
More information about the CIG-COMMITS
mailing list