Beispiel #1
0
PER_STR::~PER_STR(void)
{
    if (m_perc == NULL) Release2DArray(m_nCells, m_perc);
    //{
    //    for (int i = 0; i < m_nCells; i++)
    //        delete[] m_perc[i];
    //    delete[] m_perc;
    //    m_perc = NULL;
    //}
}
Beispiel #2
0
ReservoirMethod::~ReservoirMethod(void)
{
	if(m_T_Perco != NULL) Release1DArray(m_T_Perco);
	if(m_T_PerDep != NULL) Release1DArray(m_T_PerDep);
    if (m_D_Revap != NULL) Release1DArray(m_D_Revap);
	if (m_T_Revap != NULL) Release1DArray(m_T_Revap);
    if (m_T_RG != NULL) Release1DArray(m_T_RG);
    if (m_T_QG != NULL) Release1DArray(m_T_QG);
    if (m_petSubbasin != NULL) Release1DArray(m_petSubbasin);
    if (m_gwStore != NULL) Release1DArray(m_gwStore);
	if (m_T_GWWB != NULL) Release2DArray(m_nSubbasins+1, m_T_GWWB);
}
Beispiel #3
0
PER_PI::~PER_PI(void)
{
    if (m_perc == NULL) Release2DArray(m_nCells, m_perc);
}
Beispiel #4
0
IUH_OL::~IUH_OL() {
    if (m_Q_SBOF != nullptr) Release1DArray(m_Q_SBOF);
    if (m_cellFlow != nullptr) Release2DArray(m_nCells, m_cellFlow);
    if (m_OL_Flow != nullptr) Release1DArray(m_OL_Flow);
}