Show
Ignore:
Timestamp:
04/20/12 11:09:48 (13 months ago)
Author:
David C. Lonie <loniedavid@…>
Children:
10b299318b17c6c19076d98973054c8084dde292
Parents:
134b4c7b62dd304d61adc89e84272e1e68ab4929
git-author:
David C. Lonie <loniedavid@…> (11/15/11 08:58:09)
git-committer:
David C. Lonie <loniedavid@…> (04/20/12 11:09:48)
Message:

Added a preoptimization queue for MolecularXtals?.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/xtalopt/structures/molecularxtal.cpp

    rc7490514 r06f244ab  
    1717 
    1818#include <xtalopt/structures/submolecule.h> 
     19#include <xtalopt/molecularxtaloptimizer.h> 
    1920 
    2021#include <globalsearch/macros.h> 
     
    3536 
    3637  MolecularXtal::MolecularXtal(QObject *parent) : 
    37     Xtal(parent) 
     38    Xtal(parent), 
     39    m_preOptStepCount(0), 
     40    m_preOptStep(0), 
     41    m_needsPreOpt(false), 
     42    m_mxtalOpt(NULL) 
    3843  { 
    3944  } 
     
    389394    m_spgSymbol.remove(" "); 
    390395    return; 
     396  } 
     397 
     398  bool MolecularXtal::isPreoptimizing() const 
     399  { 
     400    return (m_mxtalOpt == NULL) ? false : m_mxtalOpt->isRunning(); 
    391401  } 
    392402 
     
    727737  } 
    728738 
    729  
     739  void MolecularXtal::abortPreoptimization() const 
     740  { 
     741    if (m_mxtalOpt != NULL) { 
     742      m_mxtalOpt->abort(); 
     743      m_mxtalOpt->waitForFinished(); 
     744    } 
     745  } 
    730746 
    731747} // end namespace XtalOpt