votca
2024.2-dev
Loading...
Searching...
No Matches
csg
src
libcsg
trajectorywriter.cc
Go to the documentation of this file.
1
/*
2
* Copyright 2009-2020 The VOTCA Development Team (http://www.votca.org)
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*
16
*/
17
18
// Local VOTCA includes
19
#include "
votca/csg/trajectorywriter.h
"
20
#include "
votca/csg/pdbwriter.h
"
21
#include "
votca/csg/xyzwriter.h
"
22
23
// Local private VOTCA includes
24
#include "
modules/io/dlpolytrajectorywriter.h
"
25
#ifdef GMX_DOUBLE
26
#include "
modules/io/gmxtrajectorywriter.h
"
27
#endif
28
#include "
modules/io/growriter.h
"
29
#include "
modules/io/lammpsdumpwriter.h
"
30
31
namespace
votca
{
32
namespace
csg {
33
34
using namespace
std
;
35
36
void
TrajectoryWriter::RegisterPlugins
() {
37
TrjWriterFactory
().Register<
PDBWriter
>(
"pdb"
);
38
TrjWriterFactory
().Register<
XYZWriter
>(
"xyz"
);
39
TrjWriterFactory
().Register<
LAMMPSDumpWriter
>(
"dump"
);
40
TrjWriterFactory
().Register<
DLPOLYTrajectoryWriter
>(
"dlph"
);
41
TrjWriterFactory
().Register<
DLPOLYTrajectoryWriter
>(
"dlpc"
);
42
#ifdef GMX_DOUBLE
43
TrjWriterFactory
().Register<
GMXTrajectoryWriter
>(
"trr"
);
44
TrjWriterFactory
().Register<
GMXTrajectoryWriter
>(
"xtc"
);
45
#endif
46
TrjWriterFactory
().Register<
GROWriter
>(
"gro"
);
47
}
48
}
// namespace csg
49
}
// namespace votca
votca::csg::DLPOLYTrajectoryWriter
class for writing dlpoly trajectory and configuration files
Definition
dlpolytrajectorywriter.h:39
votca::csg::GMXTrajectoryWriter
Definition
gmxtrajectorywriter.h:32
votca::csg::GROWriter
Definition
growriter.h:34
votca::csg::LAMMPSDumpWriter
Definition
lammpsdumpwriter.h:34
votca::csg::PDBWriter
Definition
pdbwriter.h:35
votca::csg::TrajectoryWriter::RegisterPlugins
static void RegisterPlugins(void)
Definition
trajectorywriter.cc:36
votca::csg::XYZWriter
Definition
xyzwriter.h:35
dlpolytrajectorywriter.h
gmxtrajectorywriter.h
growriter.h
lammpsdumpwriter.h
std
STL namespace.
votca::csg::TrjWriterFactory
FileFormatFactory< TrajectoryWriter > & TrjWriterFactory()
Definition
trajectorywriter.h:47
votca
base class for all analysis tools
Definition
basebead.h:33
pdbwriter.h
trajectorywriter.h
xyzwriter.h
Generated by
1.12.0