LinkedList removal project starts now
using map to replace link list
adding test case of split dipole
Oops... MPI now builds...
adding test case for split dipole
added fortran-side support for split dipoles
fixes to restraints
fixing restraints
minor change
First commit of the new restraints code
adding IndexFinder
fix compilation issue
fix a bug in SectionParser (lineNo is not updated)
adding IndexFinder which is used to select the molecules; Seperate ElectrostaticAtomTypesSectionParser into ChargeAtomTypesSectionParser and MultipoleAtomTypesSectionParser;remove print dipole option from Dump2XYZ;
change the format of DUFF2
new electrostatic module
added splitDipole and fixed quadrupole stuff
removed #include lines for outdated charge and dipole interfaces
addded a few fun charge-dipole test cases
fixing a strange icc8 bug (we think).
OOPSE_itoa!
Electrostatic Unification Project
Dunno
Using OOPSE_itoa and checking a NULL left over from the LinkedList days
electrostatic unification project fixed an uninitialized variable in Lennard Jones mixing map
electrostatic unification project
making some cool test cases
Added a charge for Chlorine
Fixing a bug in BitSet.cpp
SPRNG eradication project
Cleaning up config.h.in by adding comments
avoid using const char*(hope can fixed the missing atom type problem)
adding base class of Random Number generator
info_ in Velocitizer is not initialized which causes a seg fault
remove default parameter from MersenneTwister.hpp which causes all kinds of trouble. Refactory random number generator
Adding unit test for random number generator
fixed a file inclusion problem
fixed compilation problem
replace SPRNG by MTRand
Change the name of test case
adding testcase for random number generator
fix compilation problem for g++ 3.4
adding OOPSERandNumGen
Fixed the damned build problem with the libraries not being removed in make clean and make distclean (at least we think it is fixed).
Making small modifications to allow for use on MPI machines
adding MersenneTwister random number generator
Adding a modified version of MersenneTwister.hpp
selection expression
adding soft potential to LJ Module
adding documentation for selection expression
adding basic_teebuf which can operate on multiple stream simutaneously.
Added ssdrf sample
reactionfield get fixed
Fix a bug in GofRAngle
Fix for compilation on the Sun
fix for compilation on the Sun
fix problem in sun
adding LipidTransVisitor, GofXyz is working now
Corrected filename collision for EAM on Mac OS X
Updated copyright information
corrected filename collision for EAM on operating systems which are not case sensitive (aka Mac OS X)
more bug get fixed
fix a bug in GofXyz
make processHistogram non-abstrct function
*** empty log message ***
finish GofXyz
change the output format of 2D radial distribution function
forget the const correctness for BitSet
The change of interface of BitSet cause a bug in SelectionEvaluation
return residentMem in byte
fix a bug in writing out the value of cosang
using PhysMem - RSSMem to estimate avaliable memory
change the default bin number
change the suffix of output files;fix the problem of counting in staticProps
fix a bug in BlockSnapshotManager
BlockSnapshotManager is using reference counting now
replace std::make_pair by VariablesType::value_type to make Sun Compiler happy
adding typedef to TokenMap, using TokenMapType::value_type instead of std::make_pair to make Sun compiler happy
bug fix in StaticProps
(1) adding #ifdef __RWSTD to make sun compiler happy (2) fix pair density calculation problem when two selections intersect with each other
cast of NULL to satisfy xlc++
*** empty log message ***
bug fix for null termination
bugfixing residentMem
bugfixes for residentMem on LINUX
added residentMem
modifications to estimate memory in use by other processes autoconf fixes ps syntax checking config.h file cleaning
ps niceness
ps strangeness
fix a bug in BlockSnapshotManager.hpp
default length for staticProps is 1/2 smallest length of first frame
fix a bug in VelocityVerletIntegrator : last frame is written twice
begin bug fix
refactory CorrelationFunction
bug fix and start of switch for type of correlation function
fix a bug in calculating bytes per stuntdouble
more fix
fixed a bug in CorrelationFunction
fixed a bug in SimInfo::getCutoff()
adding staticProps and dynamicProps into Makefile.in
maximum length defaults to the cutoff radius
adding Algorithm.hpp
dynamicProps get built
dynamicProps in progress
more work in dynamicProps
adding dynamicProps
adding command line option to DynamicProps
adding command line option for DynamicProps
adding dynamicProps
adding SelectionManager.cpp
adding one more constructor to Snapshot to create customized DataStorage
adding beginSelected, nextSelected method to SelectionManager
adding support for physmem
adding supprot for physmem
adding physmem
more work in StaticProps
change the filenames
adding GofRAngle
remove some useless files
staticProps in progress
adding GofR
add getRigidBodyAt function into Molecule class
update help info
support select internal index selection, for example, select DMPC.3
update help info for Dump2XYZ
selection librarys added
adding Makefile
issue commented out in wildcards
forget to reset the pc which cause reevaluate return NULL
fix a bug in determing the global index for rigidbodies
minor change in Bitset
selection library is working
remove SelectionVisitor
IgnoreVisitor and XYZVisitor now use selection library
adding SelectionManager into SimInfo
dump2Xyz now take advantage of selection library
minor change in BitSet
adding missing implementation
half of the selection utility is working need to debug within keyword and atomproperty keyword
selection library get built
fix BitSet
remove some useless files
adding wildcard class; NameFinder is finished
more work in selection library
selection in progress
selection library in progress, except SelectionEvaluator, other files are compiled
adding boost::any
add SelectionCompiler.cpp
Selection in progress
adding selection library
forget to add eorWriter
(1)Cast wrong atom to DirectionalAtom in GhostTorsion (2)get the wrong column of electroframe
fix a bug in SimInfo, use number of cutoff stamp as counter to loop over rigidbody stamp
(1) complete section parser's error message (2) add GhostTorsion (3) accumulate inertial tensor from the directional atoms before calculate rigidbody's inertial tensor
forget to set dipole for lipid head group
fix a bug in loading initial extended system parameters
forget to set maxIterNum_ in NVT
remove WATER.cpp
sync Makefile
moved Package variable into subdirectory makefiles to speed up the building process
Fixed publication details in banner
added dummy subroutine to avoid empty unit, synchronized this dummy routine between C and fortran
separating modules and C/Fortran interface subroutines
more fixes for gnugetopt
fixing for gnugetopt
using c library to do conversion instead of using iostream due to a bug in libstdc++(GCC 3.2)
no message
fix a bug in global index
remove include Integrator.hpp in Minimizer
compile getopt and getopt1 if we need to
template flags
formatting
fixed a MakeDir / MkDir problem added BinDir target
port to SGI platform
change the order of linking (object file comes first and then follow by user built library)
remove useless debug info
minor fix
missing tab
missing tab
LinearVisitor get fixed
merging new_design branch into OOPSE-2.0
remove some useless force fields
adding new format of EAM force field
rename newDUFF.frc to DUFF2.frc
Fixed Makefile test bug under OSX and possibly other BSD's, replaced test -f *.mod with ls function since BSD test apparently doesn't support wildcards.
adding new EAM force field files
fix another bug in WATER.cpp
fix a bug in WATER.cpp when initializing the new Charge AtomType
*** empty log message ***
merge WATER force field into DUFF
change the force constant of bonds
minor fix in DUFF
minor fix in force field file
minor fix
new ForceField format
replace misuse of using namespace std in header files
fixed a sample
spell check
add PolynomialTestCase
Addint StringTokenizerTestCase
change Makefile
improved restraints - mpi should work fine
improved restraints
oops...
Back to normal... Oh... Restraints should work in parallel now
Improvements to restraints
just some testing changes, I'll return to the original on next commit
new DUFF forcefield
adding new format DUFF force field
Fixed a mixing list bug that slowed down the force loop
working sample
working towards parallel restraints
Commented out some write statements
Got rid of some write statements
Fun with ice
Added the linear visitor
current status of the debugging process
included visitors and minimizer
new changes
time to break SimSetup
added new classes in progress
isLinear and linearAxis are virtual in StuntDouble, but are implemented by DirectionalAtom and RigidBody In StuntDouble, they should return false and "-1" but there should be logic to figure them out in the other two classes
Don't remember what I did
Breaky Breaky
fixed useXXX in the entry_plug so that it only is set if the atoms really are in the simulation
testing force fields
testing shapes
mess up ......
Shapes looks like it's working
these core classes get compiled
more work on Molecule class
still debugging
shapes rcut calculator added
shorter run
rewrite Molecule class.
Remove some deprecated files
More painful reconstruction is coming !!!
More work on StuntDouble, Atom, DirectionalAtom and RigidBody
remove old Vector3d.hpp from application/simpleBuilder
Minor change in next_combination
Done with combination
change documentation of next_combination.hpp
ReplaceWildCard is working
adding replace wildcard function
Minor change
STL next_permutation like next_combination is working
fix of setDipoles
forgot to advance lines in the shapeFile
forgot the orientation line
fixed duplicate declaration foo
uncommented .in line
next_combination in progress
adding next_combination test case
STL Compatible combination sequence generator
bug fixed in GenerateCombination.hpp
a STL next_permutaion like next_combination function.
no message
ReplaceWildCard(recursive version) is working, need refactoring. An iterative version is on the way
ReplaceWildCard in progress
Adding Test Case for ReplaceWildCard
adding ReplaceWildCard.hpp, need test
Adding Generic TupleMatcher, wild char matching is on the way
Adding Generic Tuple3 and Tuple4
bug fix
subclass foo
more char* -> string conversion
char* -> string
Making ShapeType into a ShapeAtomType, fixing some isXXX
define name collision
forcefield refactoring for shapes
adding sample shape directory
DataStorage passes unit test
Changes to help advance shapes
Changes to Shapes force field reader
Snaphot and SnapshotTestCase in progress
add getArray function to RectMatrix and Vector classes
adding GenericFactory Test Case. GenericFactory now can bed used to creat ForcefieldFactory and IntegratorFactory etc.
more classes get reconstructed
GenericFactory pass unit test
Refactoring in progress
more work in Snapshot
Dear god! It runs and conserves energy!
strDUP not strCOPY
fixey fixey the breakey breakey
compiler flags
fixey fixey
Added un-busticated fortran files and c/Fortran interfaces
More on AtomType and DirectionalAtomType
Adding AtomType
Snapshot and SnapshotManager in progress
adding test case for Snapshot and snapshotManager.
Breaky Breaky. Fixey Fixey.
remove some junk files
remove backup of GenericData.hpp
replace old GebericData with new GenericData
Added newLJtype to lj module.
Added interface for fortran lj module.
GenericData and PropertyMap pass unit test.
fixed a fortran name problem
adding generic data test case
Fortran/C++ interface de-obfuscation project appears to be complete! Woo hoo!
Fortran/C++ interface de-obfuscation project continues
Fortran/C++ interface de-obfuscation project (It is a very long story)
Math library pass the unit test
Snapshot and SnapshotManager in design phase
namespace problem prevented linking
fixed include
more fortran name mangling
yet more fortran renaming
Fortran name cleanup continues
fixing some broken fortran stuff
name sanity on the fortran side
*** empty log message ***
except diagonalize(), all of functions in math library pass the test
Added correct prototypes for C-fortran interface functions.
Added correct prototypes for C-fortran interface functions.
more bugs get fixed at math library
Added new files for fortran interface.
regressing
working on shapes for portability
working on shapes
changed around findBegin
more bugs are fixed in Vector class
fix some bugs in RectMatrixTestCase
implement more test cases
more tests on math library
adding more testing units
fix some bugs in Quaternion class
Your basic run of the mill real-valued versions of Y_l^m(\theta, \phi)
Working on getting Shapes into OOPSE
Added ShapeType
adding vector test case
adding generic factory and vector test case
math library in progress
add quaternion class
adding test file
fix a bunch of bugs
change const_cast to statc_const
fix a bug in basic_ifstrstream.hpp
forget to use namespace oopse
Changed optimization flags for XLF and XLC.
adding ifstrstream test case
fix include
fix incompatible declaration in jacobi
adding Makefile
adding test case for ifstrstream
add ifstrstreamTestCase
add checkFilename Option
add SquareMatrixTestCase class
adding basic_ifstrstream
math library in progress
FileReader in progress
Matrix in progress, test in isOrthogonal of SquareMatrix is failed by some reasons
adding PropertyMap class
adding testing unit
adding RectMatrix
refactory vector and matrix classes
Remove some Makefile.in
add Vector3d.hpp and Matrix3x3d.hpp
adding c++ coding style
change #include "mpi.h" to #include <mpi.h> in AbstractClasses.hpp
fix a bug in filepp
using filepp to generate dependencies instead of compilers
filepp can be used to generate dependencies for c/c++ now
remove -module from F90Options
adding rules to move fortran 90 module to target directory
fixed makefile.in
remove "use bytes" which causes problem in sgi machine
add Makefile
fix Makefile under water directory
remove argon.dump and argon.eor from Makefile
Remove some Makefile.in
*** empty log message ***
fix make install
adding make install
add Makefile to sample directory
moved the getopt stuff
more build fixes
adding doxygen configuration file
filepp can handle different fortran module case and suffix
Chris doesn't know about the OOPSE-2.0 directory structure yet
Yeah yeah, we'lll get around to it later
cleaning up build process
made the file reading in restraints more intelligent - no longer gives uninformative seg faults
cleaning up
Cleaning up a bit
fix make statistics
adding GNU make functions to combine all of the static libraries to a big library
adding shared library flag
move mpiSimulation_module to DarkSide
building MPI version;using static library instead of shared library
pass __FORTRAN90 instead of __F90 to filepp
add make cvslog
more work on the parallel build
changes to backport declare flags
Started work merging shapes
remove sfmakedepend from cvs tree
add oopse_ as library prefix
fix a space trimming bug in filepp
A few minor build changes
adding fortran90 make dependency tool
make clean is smart enough to only remove object files belong to current package. turn off silent mode
define DEV_ROOT as relative path
get the relative path by shell script
eliminate DEV_ROOT by relative path
add PackageLibs; fix dependency rule
updates
Working on make stuff
If makefile does not exist, print error message
fix dependencies rule
still working on build process
add print statment to rules
change Makefile to relative path
remove StringUtils.c which cause headache in bulding libutils
change directory structure of application. Every executable file is replaced in seperate directory
Keep that lib around, please.
starting a configure version
move fortran files around to solve dependency problem
*** empty log message ***
fix fortran dependency problem
add yacc and lex rules
adding include path to F90Options
change suffix from .cc to .cpp
change the #include in source files
Import of OOPSE v. 2.0