mirror of
https://git.gfz-potsdam.de/naaice/iphreeqc.git
synced 2025-12-16 16:44:49 +01:00
Tony fixed error with sc2 and aquia
This commit is contained in:
parent
86a55b5b5d
commit
7d044e79a6
@ -1260,6 +1260,7 @@ mix_stag(int i, LDBLE kin_time, int l_punch, LDBLE step_fraction)
|
|||||||
cxxSolution *ptr_imm, *ptr_m;
|
cxxSolution *ptr_imm, *ptr_m;
|
||||||
k = -1000; // compiler says k may be undefined
|
k = -1000; // compiler says k may be undefined
|
||||||
ptr_imm = NULL;
|
ptr_imm = NULL;
|
||||||
|
boolean done_mixing = false;
|
||||||
/*
|
/*
|
||||||
* Kinetics in transport cell is done while transporting
|
* Kinetics in transport cell is done while transporting
|
||||||
*/
|
*/
|
||||||
@ -1373,12 +1374,14 @@ mix_stag(int i, LDBLE kin_time, int l_punch, LDBLE step_fraction)
|
|||||||
}
|
}
|
||||||
change_surf_count = 0;
|
change_surf_count = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
done_mixing = true;
|
||||||
}
|
}
|
||||||
else if (n == 1 && l_punch)
|
else if (n == 1 && l_punch)
|
||||||
print_punch(i, false);
|
print_punch(i, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ptr_imm != NULL) // after all mixing is done, the temporal solution becomes the original for the next timestep
|
if (done_mixing) // after all mixing is done, the temporal solution becomes the original for the next timestep
|
||||||
{
|
{
|
||||||
for (n = 1; n <= stag_data->count_stag; n++)
|
for (n = 1; n <= stag_data->count_stag; n++)
|
||||||
{
|
{
|
||||||
@ -2390,7 +2393,6 @@ find_J(int icell, int jcell, LDBLE mixf, LDBLE DDt, int stagnant)
|
|||||||
LDBLE cec1, cec2, cec12 = 0.0, rc1 = 0.0, rc2 = 0.0;
|
LDBLE cec1, cec2, cec12 = 0.0, rc1 = 0.0, rc2 = 0.0;
|
||||||
LDBLE dV, c1, c2;
|
LDBLE dV, c1, c2;
|
||||||
cxxSurface *s_ptr1, *s_ptr2;
|
cxxSurface *s_ptr1, *s_ptr2;
|
||||||
cxxSurfaceCharge *s_charge_ptr1, *s_charge_ptr2;
|
|
||||||
LDBLE g_i, g_j;
|
LDBLE g_i, g_j;
|
||||||
//char token[MAX_LENGTH], token1[MAX_LENGTH];
|
//char token[MAX_LENGTH], token1[MAX_LENGTH];
|
||||||
|
|
||||||
@ -2443,7 +2445,6 @@ find_J(int icell, int jcell, LDBLE mixf, LDBLE DDt, int stagnant)
|
|||||||
/*
|
/*
|
||||||
* check if DL calculations must be made, find amounts of water...
|
* check if DL calculations must be made, find amounts of water...
|
||||||
*/
|
*/
|
||||||
s_charge_ptr1 = s_charge_ptr2 = NULL;
|
|
||||||
s_ptr1 = s_ptr2 = NULL;
|
s_ptr1 = s_ptr2 = NULL;
|
||||||
ct[icell].visc1 = ct[icell].visc2 = 1.0;
|
ct[icell].visc1 = ct[icell].visc2 = 1.0;
|
||||||
only_counter = FALSE;
|
only_counter = FALSE;
|
||||||
@ -2473,7 +2474,6 @@ find_J(int icell, int jcell, LDBLE mixf, LDBLE DDt, int stagnant)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
s_charge_ptr1 = s_ptr1->Find_charge(s_charge_p[0].Get_name()); // appt remove
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
s_ptr2 = Utilities::Rxn_find(Rxn_surface_map, jcell);
|
s_ptr2 = Utilities::Rxn_find(Rxn_surface_map, jcell);
|
||||||
@ -2501,7 +2501,6 @@ find_J(int icell, int jcell, LDBLE mixf, LDBLE DDt, int stagnant)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
s_charge_ptr2 = s_ptr2->Find_charge(s_charge_p[0].Get_name()); // appt remove
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!stagnant)
|
if (!stagnant)
|
||||||
@ -2513,7 +2512,7 @@ find_J(int icell, int jcell, LDBLE mixf, LDBLE DDt, int stagnant)
|
|||||||
}
|
}
|
||||||
//LDBLE d_damper = Utilities::Rxn_find(Rxn_solution_map, jcell)->Get_mu() /
|
//LDBLE d_damper = Utilities::Rxn_find(Rxn_solution_map, jcell)->Get_mu() /
|
||||||
// Utilities::Rxn_find(Rxn_solution_map, icell)->Get_mu();
|
// Utilities::Rxn_find(Rxn_solution_map, icell)->Get_mu();
|
||||||
//d_damper = pow(d_damper, 1);
|
//d_damper = pow(d_damper, 0.3);
|
||||||
//if (d_damper > 1) ct[icell].visc1 *= d_damper; else ct[icell].visc2 *= d_damper;
|
//if (d_damper > 1) ct[icell].visc1 *= d_damper; else ct[icell].visc2 *= d_damper;
|
||||||
|
|
||||||
/* in each cell: DL surface = mass_water_DL / (cell_length)
|
/* in each cell: DL surface = mass_water_DL / (cell_length)
|
||||||
@ -2830,7 +2829,12 @@ find_J(int icell, int jcell, LDBLE mixf, LDBLE DDt, int stagnant)
|
|||||||
b_j *= dum2;
|
b_j *= dum2;
|
||||||
}
|
}
|
||||||
if (icell == 0 && !stagnant)
|
if (icell == 0 && !stagnant)
|
||||||
ct[icell].v_m[k].b_ij = b_j;
|
{
|
||||||
|
//if (d_damper < 1 && g_i == 0)
|
||||||
|
// ct[icell].v_m[k].b_ij = A2 * sol_D[icell].spec[i].Dwt * (f_free_j + g_j * d_damper / ct[icell].visc2);
|
||||||
|
//else
|
||||||
|
ct[icell].v_m[k].b_ij = b_j;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
ct[icell].v_m[k].b_ij = b_i * b_j / (b_i + b_j);
|
ct[icell].v_m[k].b_ij = b_i * b_j / (b_i + b_j);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user