KIDS  ver-0.0.1
KIDS : Kernel Integrated Dynamics Simulator
Loading...
Searching...
No Matches
System.h
Go to the documentation of this file.
1
29#ifndef KIDS_System_H
30#define KIDS_System_H
31
32namespace PROJECT_NS {
33
34class System {
35 std::shared_ptr<Platform> getPlatfrom() { return _platform; }
36 std::shared_ptr<Param> getParam() { return _param; }
37 std::shared_ptr<DataSet> getDataSet() { return _dataset; }
38 std::shared_ptr<System> getSystem() { return _system; }
39 std::shared_ptr<Solver> getSolver() { return _solver; }
40
41 private:
42 double* boxvectors;
43 double* masses;
44 std::vector<std::shared_ptr<ConstraintInfo>> constraints;
45 std::vector<std::shared_ptr<Force>> forces;
46 std::vector<std::shared_ptr<VirtualSite>> virtualSites;
47};
48}; // namespace PROJECT_NS
49
50#endif // KIDS_System_H
std::shared_ptr< Platform > getPlatfrom()
Definition System.h:35
std::vector< std::shared_ptr< Force > > forces
Definition System.h:45
std::shared_ptr< DataSet > getDataSet()
Definition System.h:37
std::shared_ptr< System > getSystem()
Definition System.h:38
std::vector< std::shared_ptr< ConstraintInfo > > constraints
Definition System.h:44
std::shared_ptr< Solver > getSolver()
Definition System.h:39
double * masses
Definition System.h:43
std::shared_ptr< Param > getParam()
Definition System.h:36
std::vector< std::shared_ptr< VirtualSite > > virtualSites
Definition System.h:46
double * boxvectors
Definition System.h:42
< http://warp.povusers.org/FunctionParser/fparser.html
Definition Context.h:39