%module NonbondedFullEwaldSystemForce %{ #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 "../base/Real.h" #include "../base/simpleTypes.h" #include "../base/Vector3D.h" #include "../base/ValueType.h" #include "../base/ConstraintValueType.h" #include "../base/Value.h" #include "../base/PDB.h" #include "../base/Report.h" #include "../base/Parameter.h" #include "NonbondedFullEwaldSystemForce.h" %} %include "../base/Real.h" %include "../base/simpleTypes.h" %include "../base/Vector3D.h" %include "../base/ValueType.h" %include "../base/ConstraintValueType.h" %include "../base/Value.h" %include "../base/Report.h" %include "../base/Parameter.h" %include "NonbondedFullEwaldSystemForce.h" %include "Force.h" %include "SystemForce.h" %template(NFESF_PBC_CCM_ttt_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_PBC_CCM_tft_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_PBC_CCM_ftf_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_PBC_CCM_ftt_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_PBC_CCM_fft_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_PBC_CCM_ttf_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_PBC_CCM_tff_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_PBC_CCM_fff_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_PBC_CCM_ttt_SSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_PBC_CCM_tft_SSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_PBC_CCM_ftf_SSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_PBC_CCM_ttt_C1SF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_PBC_CCM_tft_C1SF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_PBC_CCM_ftf_C1SF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_VBC_CCM_ttt_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_VBC_CCM_tft_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_VBC_CCM_ftf_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_VBC_CCM_ftt_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_VBC_CCM_fft_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_VBC_CCM_ttf_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_VBC_CCM_tff_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_VBC_CCM_fff_CSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_VBC_CCM_ttt_SSF) ProtoMol::NonbondedFullEwaldSystemForce; %template(NFESF_VBC_CCM_ttt_C1SF) ProtoMol::NonbondedFullEwaldSystemForce;