ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/SimState.cpp
(Generate patch)

Comparing trunk/OOPSE/libmdtools/SimState.cpp (file contents):
Revision 829 by gezelter, Tue Oct 28 16:03:37 2003 UTC vs.
Revision 1136 by tim, Tue Apr 27 16:26:44 2004 UTC

# Line 56 | Line 56 | void SimState::createArrays (int the_nElements) {
56    Amat = new double[nElements*9];
57    mu   = new double[nElements];
58    ul   = new double[nElements*3];
59 +  rc = new double[nElements*3];
60 +  massRatio = new double[nElements];
61    
62    // init directional values to zero
63    
# Line 98 | Line 100 | void SimState::destroyArrays( void ){
100    if(Amat != NULL) delete[] Amat;
101    if(mu   != NULL) delete[] mu;
102    if(ul   != NULL) delete[] ul;  
103 +  if(rc != NULL) delete[] rc;
104 +  if(massRatio != NULL) delete[] massRatio;
105  
106    pos  = NULL;
107    vel  = NULL;
# Line 106 | Line 110 | void SimState::destroyArrays( void ){
110    Amat = NULL;
111    mu   = NULL;
112    ul   = NULL;
113 +  rc = NULL;
114 +  massRatio = NULL;
115  
116    arraysAllocated = false;
117    nElements = 0;
# Line 118 | Line 124 | void SimState::getAtomPointers( int index,
124                                  double** the_trq,
125                                  double** the_Amat,
126                                  double** the_mu,
127 <                                double** the_ul ){
127 >                                double** the_ul,
128 >                                double** the_rc,
129 >                                double** the_massRatio){
130    int index3, index9;
131  
132    if( arraysAllocated ){
# Line 133 | Line 141 | void SimState::getAtomPointers( int index,
141      *the_Amat = &(Amat[index9]);
142      *the_mu   = &(mu[index]);
143      *the_ul   = &(ul[index3]);
144 +    *the_rc = &(rc[index3]);
145 +    *the_massRatio = &(massRatio[index]);
146    }
147    else{
148  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines