~llaniewski/esys-particle/remote-force-simple-bonded

« back to all changes in this revision

Viewing changes to pis/pi_storage.h

  • Committer: Steffen Abe
  • Date: 2017-09-07 08:07:19 UTC
  • Revision ID: s.abe@igem-energie.de-20170907080719-260mwkvrnpjvzgve
Python interface:
- NRotSoftBondedWallPrms constructor with default mask argument (-1)
- double * Vec3 operator

Internal:
- infrastructure and initial implementation of in-sim modification of interaction parameters (EXPERIMENTAL!!)
- bugfixes in tagged interaction group setup for some exotic / rarely used interaction types

Show diffs side-by-side

added added

removed removed

Lines of Context:
78
78
    throw std::runtime_error(" saveSnapShotData not implemented in subclass.");
79
79
  }
80
80
 
 
81
  //!< access for setter functions
 
82
  virtual void forAllInteractionsSet(const string&,double){};
 
83
 
81
84
  virtual bool willSave(){ return false;};
82
85
};
83
86
 
136
139
  template <typename P> vector<pair<DataWithPosID,P> > forAllInnerInteractionsGetDataWithPosID(P (I::*rdf)() const);
137
140
  template <typename P> void forAllInnerInteractionsGet(P&,typename P::value_type (I::*rdf)() const);
138
141
 
 
142
  //!< access for setter functions
 
143
  virtual void forAllInteractionsSet(const string&,double);
 
144
 
139
145
  //!< access functions with tags
140
146
  template <typename P> vector<pair<Vec3,P> > forAllTaggedInnerInteractionsGetWithPos(P (I::*rdf)() const,int,int);
141
147
  template <typename P> void forAllTaggedInnerInteractionsGet(P&,typename P::value_type (I::*rdf)() const,int,int);