1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-13 20:57:06 +01:00

Separated IO reader/writers into a proper abstract base,

derived relationship. Have Text/Binary/Xml versions of
Reader & Writer.

Any new Reader/Writer class inheriting the interface can give object serialisation
to any desired format now.

      new file:   lib/serialisation/BaseIO.h
      modified:   lib/serialisation/BinaryIO.h
      modified:   lib/serialisation/Serialisation.h
      modified:   lib/serialisation/TextIO.h
      modified:   lib/serialisation/XmlIO.h

The test uses the Xml, Binary and Text formats as well as cout << Object.
This commit is contained in:
Peter Boyle
2015-08-21 10:06:33 +01:00
parent 35818fdf6c
commit 476da3ee62
7 changed files with 183 additions and 157 deletions

13
TODO
View File

@ -1,9 +1,9 @@
- PseudoFermions
TODO:
=> Clean up HMC
- Link smearing/boundary conds; Policy class based implementation
* Support different boundary conditions (finite temp, chem. potential ... )
* Support different fermion representations?
- Integrators
- Force Gradient
- Multi-timescale looks broken and operating on single timescale for now.
@ -14,8 +14,6 @@ TODO:
=> Lanczos
=> generalise to non-const EE ; likely defer (??)
- Rectangle gauge actions.
Iwasaki,
Symanzik,
@ -24,10 +22,6 @@ TODO:
- Prepare multigrid for HMC.
Alternate setup schemes.
* Support different boundary conditions (finite temp, chem. potential ... )
* Support different fermion representations?
* Parallel io improvements
- optional parallel MPI2 IO
- move Plaquette and link trace checks into nersc reader from the Grid_nersc_io.cc test.
@ -85,6 +79,9 @@ Not sure of status of this -- reverify. Things are working nicely now though.
Done: Cayley, Partial , ContFrac force terms.
DONE
- PseudoFermions
=> generalise to non-const EE ; likely defer (??) (NOT DONE)
Done:
- TwoFlavour
- TwoFlavourEvenOdd