Make function signatures independent of DEBUG_MODE

This commit is contained in:
Ray Speth 2014-05-27 02:54:34 +00:00
parent ddfc7db080
commit f80db6c08d
3 changed files with 17 additions and 48 deletions

View file

@ -900,7 +900,6 @@ public:
*/
void vcs_CalcLnActCoeffJac(const double* const moleSpeciesVCS);
#ifdef DEBUG_MODE
//! A line search algorithm is carried out on one reaction
/*!
* In this routine we carry out a rough line search algorithm to make
@ -914,10 +913,7 @@ public:
* @return Returns the optimized step length found by the search
*/
double vcs_line_search(const size_t irxn, const double dx_orig,
char* const ANOTE);
#else
double vcs_line_search(const size_t irxn, const double dx_orig);
#endif
char* const ANOTE=0);
//! Print out a report on the state of the equilibrium problem to
//! standard output.
@ -1310,11 +1306,8 @@ private:
* branch to the section that deletes a species
* from the current set of active species.
*/
double vcs_minor_alt_calc(size_t kspec, size_t irxn, bool* do_delete
#ifdef DEBUG_MODE
, char* ANOTE
#endif
) const;
double vcs_minor_alt_calc(size_t kspec, size_t irxn, bool* do_delete,
char* ANOTE=0) const;
//! This routine optimizes the minimization of the total gibbs free energy
//! by making sure the slope of the following functional stays negative:

View file

@ -678,11 +678,7 @@ double VCS_SOLVE::deltaG_Recalc_Rxn(const int stateCalc, const size_t irxn, cons
return deltaG;
}
#ifdef DEBUG_MODE
double VCS_SOLVE::vcs_line_search(const size_t irxn, const double dx_orig, char* const ANOTE)
#else
double VCS_SOLVE::vcs_line_search(const size_t irxn, const double dx_orig)
#endif
{
int its = 0;
size_t kspec = m_indexRxnToSpecies[irxn];
@ -701,17 +697,17 @@ double VCS_SOLVE::vcs_line_search(const size_t irxn, const double dx_orig)
if (deltaGOrig > 0.0) {
if (dx_orig > 0.0) {
dx = 0.0;
#ifdef DEBUG_MODE
sprintf(ANOTE, "Rxn reduced to zero step size in line search: dx>0 dg > 0");
#endif
if (DEBUG_MODE_ENABLED && ANOTE) {
sprintf(ANOTE, "Rxn reduced to zero step size in line search: dx>0 dg > 0");
}
return dx;
}
} else if (deltaGOrig < 0.0) {
if (dx_orig < 0.0) {
dx = 0.0;
#ifdef DEBUG_MODE
sprintf(ANOTE, "Rxn reduced to zero step size in line search: dx<0 dg < 0");
#endif
if (DEBUG_MODE_ENABLED && ANOTE) {
sprintf(ANOTE, "Rxn reduced to zero step size in line search: dx<0 dg < 0");
}
return dx;
}
} else if (deltaGOrig == 0.0) {

View file

@ -627,11 +627,7 @@ void VCS_SOLVE::solve_tp_inner(size_t& iti, size_t& it1,
/************************ VOLTAGE SPECIES ***************************/
/********************************************************************/
bool soldel_ret;
#ifdef DEBUG_MODE
dx = vcs_minor_alt_calc(kspec, irxn, &soldel_ret, ANOTE);
#else
dx = vcs_minor_alt_calc(kspec, irxn, &soldel_ret);
#endif
m_deltaMolNumSpecies[kspec] = dx;
} else if (m_speciesStatus[kspec] < VCS_SPECIES_MINOR) {
/********************************************************************/
@ -756,11 +752,7 @@ void VCS_SOLVE::solve_tp_inner(size_t& iti, size_t& it1,
* that deletes a species from the current set of active species.
*/
bool soldel_ret;
#ifdef DEBUG_MODE
dx = vcs_minor_alt_calc(kspec, irxn, &soldel_ret, ANOTE);
#else
dx = vcs_minor_alt_calc(kspec, irxn, &soldel_ret);
#endif
m_deltaMolNumSpecies[kspec] = dx;
m_molNumSpecies_new[kspec] = m_molNumSpecies_old[kspec] + dx;
if (soldel_ret) {
@ -975,11 +967,7 @@ void VCS_SOLVE::solve_tp_inner(size_t& iti, size_t& it1,
(m_speciesUnknownType[kspec] != VCS_SPECIES_TYPE_INTERFACIALVOLTAGE)) {
double dx_old = dx;
#ifdef DEBUG_MODE
dx = vcs_line_search(irxn, dx_old, ANOTE);
#else
dx = vcs_line_search(irxn, dx_old);
#endif
vcs_setFlagsVolPhases(false, VCS_STATECALC_NEW);
}
m_deltaMolNumSpecies[kspec] = dx;
@ -1728,11 +1716,8 @@ void VCS_SOLVE::solve_tp_elem_abund_check(size_t& iti, int& stage, bool& lec,
stage = EQUILIB_CHECK;
}
double VCS_SOLVE::vcs_minor_alt_calc(size_t kspec, size_t irxn, bool* do_delete
#ifdef DEBUG_MODE
, char* ANOTE
#endif
) const
double VCS_SOLVE::vcs_minor_alt_calc(size_t kspec, size_t irxn, bool* do_delete,
char* ANOTE) const
{
double dx = 0.0, a;
double w_kspec = m_molNumSpecies_old[kspec];
@ -1750,9 +1735,9 @@ double VCS_SOLVE::vcs_minor_alt_calc(size_t kspec, size_t irxn, bool* do_delete
if (dg_irxn < -200.) {
dg_irxn = -200.;
}
#ifdef DEBUG_MODE
sprintf(ANOTE,"minor species alternative calc");
#endif
if (DEBUG_MODE_ENABLED && ANOTE) {
sprintf(ANOTE,"minor species alternative calc");
}
if (dg_irxn >= 23.0) {
molNum_kspec_new = w_kspec * 1.0e-10;
if (w_kspec < VCS_DELETE_MINORSPECIES_CUTOFF) {
@ -1838,9 +1823,9 @@ L_ZERO_SPECIES:
* Need to check the sign -> This is good for electrons
*/
dx = m_deltaGRxn_old[irxn]/ m_Faraday_dim;
#ifdef DEBUG_MODE
sprintf(ANOTE,"voltage species alternative calc");
#endif
if (DEBUG_MODE_ENABLED && ANOTE) {
sprintf(ANOTE,"voltage species alternative calc");
}
}
return dx;
}
@ -4566,12 +4551,7 @@ double VCS_SOLVE::vcs_birthGuess(const int kspec)
* we cap the moles here at 1.0E-15 kmol.
*/
bool soldel_ret;
#ifdef DEBUG_MODE
char ANOTE[32];
double dxm = vcs_minor_alt_calc(kspec, irxn, &soldel_ret, ANOTE);
#else
double dxm = vcs_minor_alt_calc(kspec, irxn, &soldel_ret);
#endif
dx = w_kspec + dxm;
if (dx > 1.0E-15) {
dx = 1.0E-15;