%module NonbondedMultiGridSystemForce %{ #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 "NonbondedMultiGridSystemForce.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 "NonbondedMultiGridSystemForce.h" %template(NMGSF_PBC_CCM_H_CFC1_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC1_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC1_ftf) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC1_fft) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC2_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC2_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC2_ftf) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC2_fft) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC3_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC3_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC3_ftf) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC3_fft) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC4_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC4_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC4_ftf) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_H_CFC4_fft) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_BS_CFC1_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_BS_CFC1_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_BS_CFC2_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_BS_CFC2_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_BS_CFC3_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_BS_CFC3_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_BS_CFC4_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_PBC_CCM_BS_CFC4_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC1_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC1_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC1_ftf) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC1_fft) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC2_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC2_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC2_ftf) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC2_fft) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC3_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC3_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC3_ftf) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC3_fft) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC4_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC4_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC4_ftf) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_H_CFC4_fft) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_BS_CFC1_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_BS_CFC1_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_BS_CFC2_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_BS_CFC2_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_BS_CFC3_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_BS_CFC3_ftt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_BS_CFC4_ttt) ProtoMol::NonbondedMultiGridSystemForce; %template(NMGSF_VBC_CCM_BS_CFC4_ftt) ProtoMol::NonbondedMultiGridSystemForce;