[cig-commits] r7847 - mc/3D/CitcomS/trunk/lib
becker at geodynamics.org
becker at geodynamics.org
Sun Aug 19 17:11:29 PDT 2007
Author: becker
Date: 2007-08-19 17:11:29 -0700 (Sun, 19 Aug 2007)
New Revision: 7847
Modified:
mc/3D/CitcomS/trunk/lib/Advection_diffusion.c
mc/3D/CitcomS/trunk/lib/Tracer_setup.c
Log:
Made CDEPV and Q0.enriched work only with ncomp=1 for now.
Modified: mc/3D/CitcomS/trunk/lib/Advection_diffusion.c
===================================================================
--- mc/3D/CitcomS/trunk/lib/Advection_diffusion.c 2007-08-19 23:54:46 UTC (rev 7846)
+++ mc/3D/CitcomS/trunk/lib/Advection_diffusion.c 2007-08-20 00:11:29 UTC (rev 7847)
@@ -517,13 +517,10 @@
/* should we add a compositional contribution? */
if(E->control.tracer_enriched){
/* XXX: change Q and Q0 to be a vector of ncomp elements */
- for(j=0;j<E->composition.ncomp;j++) {
-
- /* Q = Q0 for C = 0, Q = Q0ER for C = 1, and linearly in
- between */
- Q *= (1.0 - E->composition.comp_el[m][j][el]);
- Q += E->composition.comp_el[m][j][el] * E->control.Q0ER;
- }
+ /* Q = Q0 for C = 0, Q = Q0ER for C = 1, and linearly in
+ between */
+ Q *= (1.0 - E->composition.comp_el[m][0][el]);
+ Q += E->composition.comp_el[m][0][el] * E->control.Q0ER;
}
Modified: mc/3D/CitcomS/trunk/lib/Tracer_setup.c
===================================================================
--- mc/3D/CitcomS/trunk/lib/Tracer_setup.c 2007-08-19 23:54:46 UTC (rev 7846)
+++ mc/3D/CitcomS/trunk/lib/Tracer_setup.c 2007-08-20 00:11:29 UTC (rev 7847)
@@ -90,6 +90,8 @@
input_boolean("tracer_enriched",
&(E->control.tracer_enriched),"off",m);
if(E->control.tracer_enriched){
+ if(E->composition.ncomp != 1)
+ myerror(E,"enriched tracers cannot deal with more than one composition");
if(!E->control.tracer) /* check here so that we can get away
with only one if statement in
Advection_diffusion */
More information about the cig-commits
mailing list