%module NonbondedPMEwaldSystemForce %{ #include "../base/Report.h" #include "../topology/PeriodicBoundaryConditions.h" #include "../topology/VacuumBoundaryConditions.h" #include "../topology/CubicCellManager.h" #include "../topology/CutoffSwitchingFunction.h" #include "../topology/ShiftSwitchingFunction.h" #include "../topology/C1SwitchingFunction.h" #include "../parallel/ParallelType.h" #include "../parallel/Parallel.h" //#include "../base/AbstractEnumType.h" #include "../base/BSpline.h" #include "../base/Real.h" #include "../base/simpleTypes.h" #include "../base/Vector3D.h" #include "../base/Vector3DBlock.h" #include "../base/ValueType.h" #include "../base/ConstraintValueType.h" #include "../base/Value.h" #include "../base/PDB.h" #include "../base/Parameter.h" #include "Hermite.h" #include "CoulombForce.h" #include "NonbondedPMEwaldSystemForce.h" %} %include "../base/Report.h" %include "../base/Real.h" %include "../base/simpleTypes.h" %include "../base/Vector3D.h" %include "../base/Vector3DBlock.h" %include "../base/ValueType.h" %include "../base/ConstraintValueType.h" %include "../base/Value.h" %include "../base/PDB.h" %include "../base/Parameter.h" %include "../parallel/ParallelType.h" %include "../parallel/Parallel.h" //%include "../base/AbstractEnumType.h" %include "Force.h" %include "SystemForce.h" %include "NonbondedPMEwaldSystemForce.h" %template(NPMESF_PBC_CCM_ttt_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_ttf_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_tft_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_tff_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_ftt_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_ftf_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_fft_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_fff_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_ttt_BS_SSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_ttt_BS_C1SF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_ttt_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_ttf_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_tft_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_tff_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_ftt_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_ftf_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_fft_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_PBC_CCM_fff_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_ttt_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_ttf_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_tft_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_tff_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_ftt_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_ftf_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_fft_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_fff_BS_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_ttt_BS_SSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_ttt_BS_C1SF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_ttt_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_ttf_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_tft_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_tff_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_ftt_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_ftf_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_fft_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce; %template(NPMESF_VBC_CCM_fff_H_CSF) ProtoMol::NonbondedPMEwaldSystemForce;