diff --git a/src/colvar.cpp b/src/colvar.cpp index 9daef0b9d..0f431955d 100644 --- a/src/colvar.cpp +++ b/src/colvar.cpp @@ -18,7 +18,7 @@ #include "colvarparse.h" #include "colvarcomp.h" #include "colvar.h" -#include "colvarscript.h" +#include "colvarbias.h" #include "colvars_memstream.h" diff --git a/src/colvar.h b/src/colvar.h index 292a87b76..0cc4208e1 100644 --- a/src/colvar.h +++ b/src/colvar.h @@ -11,6 +11,7 @@ #define COLVAR_H #include +#include #include #include diff --git a/src/colvarbias_alb.cpp b/src/colvarbias_alb.cpp index b432659bf..1e8eb52d6 100644 --- a/src/colvarbias_alb.cpp +++ b/src/colvarbias_alb.cpp @@ -9,7 +9,6 @@ #include #include -#include #include "colvarmodule.h" #include "colvarproxy.h" diff --git a/src/colvarbias_meta.cpp b/src/colvarbias_meta.cpp index 3a2bf6b59..5e4513b8f 100644 --- a/src/colvarbias_meta.cpp +++ b/src/colvarbias_meta.cpp @@ -7,8 +7,6 @@ // If you wish to distribute your changes, please submit them to the // Colvars repository at GitHub. -#include -#include #include #include #include diff --git a/src/colvarcomp.h b/src/colvarcomp.h index 8d7b69618..1b0c631f4 100644 --- a/src/colvarcomp.h +++ b/src/colvarcomp.h @@ -19,8 +19,6 @@ // this can be done straightforwardly by using the macro: // simple_scalar_dist_functions (derived_class) -#include -#include #include #include "colvarmodule.h" diff --git a/src/colvarcomp_alchlambda.cpp b/src/colvarcomp_alchlambda.cpp index 9f18bec77..dbb1ece45 100644 --- a/src/colvarcomp_alchlambda.cpp +++ b/src/colvarcomp_alchlambda.cpp @@ -12,7 +12,6 @@ #include "colvarmodule.h" #include "colvarvalue.h" -#include "colvarparse.h" #include "colvar.h" #include "colvarcomp.h" diff --git a/src/colvarcomp_apath.cpp b/src/colvarcomp_apath.cpp index 38c570add..1a8b94550 100644 --- a/src/colvarcomp_apath.cpp +++ b/src/colvarcomp_apath.cpp @@ -9,13 +9,11 @@ #include #include -#include #include #include #include #include "colvarvalue.h" -#include "colvarparse.h" #include "colvar.h" #include "colvarcomp.h" #include "colvar_arithmeticpath.h" diff --git a/src/colvarcomp_coordnums.cpp b/src/colvarcomp_coordnums.cpp index 3d618ff80..66a45594c 100644 --- a/src/colvarcomp_coordnums.cpp +++ b/src/colvarcomp_coordnums.cpp @@ -8,7 +8,6 @@ // Colvars repository at GitHub. #include "colvarmodule.h" -#include "colvarparse.h" #include "colvaratoms.h" #include "colvarvalue.h" #include "colvar.h" diff --git a/src/colvarcomp_distances.cpp b/src/colvarcomp_distances.cpp index 451bd0d3b..589519e40 100644 --- a/src/colvarcomp_distances.cpp +++ b/src/colvarcomp_distances.cpp @@ -11,7 +11,6 @@ #include "colvarmodule.h" #include "colvarvalue.h" -#include "colvarparse.h" #include "colvar.h" #include "colvarcomp.h" #include "colvar_rotation_derivative.h" diff --git a/src/colvarcomp_gpath.cpp b/src/colvarcomp_gpath.cpp index ba7b11f92..0b9a18c43 100644 --- a/src/colvarcomp_gpath.cpp +++ b/src/colvarcomp_gpath.cpp @@ -10,13 +10,11 @@ #include #include #include -#include #include #include #include "colvarmodule.h" #include "colvarvalue.h" -#include "colvarparse.h" #include "colvar.h" #include "colvarcomp.h" diff --git a/src/colvarcomp_neuralnetwork.cpp b/src/colvarcomp_neuralnetwork.cpp index e8ad629b1..e3550a5af 100644 --- a/src/colvarcomp_neuralnetwork.cpp +++ b/src/colvarcomp_neuralnetwork.cpp @@ -9,7 +9,6 @@ #include "colvarmodule.h" #include "colvarvalue.h" -#include "colvarparse.h" #include "colvar.h" #include "colvarcomp.h" #include "colvar_neuralnetworkcompute.h" diff --git a/src/colvarcomp_protein.cpp b/src/colvarcomp_protein.cpp index 80ef9b855..0f3830614 100644 --- a/src/colvarcomp_protein.cpp +++ b/src/colvarcomp_protein.cpp @@ -11,7 +11,6 @@ #include "colvarmodule.h" #include "colvarvalue.h" -#include "colvarparse.h" #include "colvar.h" #include "colvarcomp.h" diff --git a/src/colvarcomp_rotations.cpp b/src/colvarcomp_rotations.cpp index 3a19d5ca7..d59f2c93e 100644 --- a/src/colvarcomp_rotations.cpp +++ b/src/colvarcomp_rotations.cpp @@ -9,7 +9,6 @@ #include "colvarmodule.h" #include "colvarvalue.h" -#include "colvarparse.h" #include "colvar.h" #include "colvarcomp.h" #include "colvar_rotation_derivative.h" diff --git a/src/colvarcomp_volmaps.cpp b/src/colvarcomp_volmaps.cpp index 00c7206bc..a95f15bcb 100644 --- a/src/colvarcomp_volmaps.cpp +++ b/src/colvarcomp_volmaps.cpp @@ -9,7 +9,6 @@ #include "colvarmodule.h" #include "colvarvalue.h" -#include "colvarparse.h" #include "colvar.h" #include "colvarcomp.h" diff --git a/src/colvargrid.cpp b/src/colvargrid.cpp index 7bdaa5af5..5aefbb8c4 100644 --- a/src/colvargrid.cpp +++ b/src/colvargrid.cpp @@ -8,13 +8,11 @@ // Colvars repository at GitHub. #include -#include #include "colvarmodule.h" #include "colvarvalue.h" #include "colvarparse.h" #include "colvar.h" -#include "colvarcomp.h" #include "colvargrid.h" #include "colvargrid_def.h" diff --git a/src/colvarmodule.cpp b/src/colvarmodule.cpp index 42cf93985..e580c393d 100644 --- a/src/colvarmodule.cpp +++ b/src/colvarmodule.cpp @@ -7,13 +7,9 @@ // If you wish to distribute your changes, please submit them to the // Colvars repository at GitHub. -#include -#include -#include #include #include -#include -#include +#include #include #include "colvarmodule.h" diff --git a/src/colvarmodule.h b/src/colvarmodule.h index be39ae062..bee20203e 100644 --- a/src/colvarmodule.h +++ b/src/colvarmodule.h @@ -10,8 +10,6 @@ #ifndef COLVARMODULE_H #define COLVARMODULE_H -#include - #include "colvars_version.h" #ifndef COLVARS_DEBUG @@ -35,16 +33,15 @@ Please note that this documentation is only supported for the master branch, and /// shared between all object instances) to be accessed from other /// objects. +#include +#include #include #include -#include -#include class colvarparse; class colvar; class colvarbias; class colvarproxy; -class colvarscript; class colvarvalue; @@ -82,8 +79,6 @@ class colvarmodule { } friend class colvarproxy; - // TODO colvarscript should be unaware of colvarmodule's internals - friend class colvarscript; /// Use a 64-bit integer to store the step number typedef long long step_number; diff --git a/src/colvarparse.cpp b/src/colvarparse.cpp index c189a9e89..76b5c694c 100644 --- a/src/colvarparse.cpp +++ b/src/colvarparse.cpp @@ -8,7 +8,6 @@ // Colvars repository at GitHub. #include -#include #include #include "colvarmodule.h" diff --git a/src/colvarparse.h b/src/colvarparse.h index 0ac9c1117..105a0857a 100644 --- a/src/colvarparse.h +++ b/src/colvarparse.h @@ -11,6 +11,7 @@ #define COLVARPARSE_H #include +#include #include #include "colvarmodule.h" diff --git a/src/colvarproxy.cpp b/src/colvarproxy.cpp index 33caaed45..a40ce6abd 100644 --- a/src/colvarproxy.cpp +++ b/src/colvarproxy.cpp @@ -13,8 +13,9 @@ #include "colvarmodule.h" #include "colvarproxy.h" +#include "colvar.h" +#include "colvarbias.h" #include "colvarscript.h" -#include "colvaratoms.h" #include "colvarmodule_utils.h" diff --git a/src/colvarproxy.h b/src/colvarproxy.h index cdc4e4335..87ba6a5ab 100644 --- a/src/colvarproxy.h +++ b/src/colvarproxy.h @@ -12,7 +12,6 @@ #include "colvarmodule.h" #include "colvartypes.h" -#include "colvarvalue.h" #include "colvarproxy_io.h" #include "colvarproxy_system.h" #include "colvarproxy_tcl.h" diff --git a/src/colvarproxy_io.h b/src/colvarproxy_io.h index 68f8482bc..726f915c9 100644 --- a/src/colvarproxy_io.h +++ b/src/colvarproxy_io.h @@ -10,9 +10,10 @@ #ifndef COLVARPROXY_IO_H #define COLVARPROXY_IO_H +#include +#include #include #include -#include /// Methods for data input/output diff --git a/src/colvarscript.cpp b/src/colvarscript.cpp index 0a04dd682..dff972a58 100644 --- a/src/colvarscript.cpp +++ b/src/colvarscript.cpp @@ -7,8 +7,6 @@ // If you wish to distribute your changes, please submit them to the // Colvars repository at GitHub. -#include -#include #include #include "colvarproxy.h" diff --git a/src/colvarscript.h b/src/colvarscript.h index 540f56b65..229fe0ff3 100644 --- a/src/colvarscript.h +++ b/src/colvarscript.h @@ -16,7 +16,6 @@ #include "colvarmodule.h" #include "colvarvalue.h" -#include "colvarbias.h" #include "colvarproxy.h" @@ -25,6 +24,8 @@ #define COLVARSCRIPT_OK 0 +class colvardeps; + class colvarscript { private: diff --git a/src/colvarscript_commands.cpp b/src/colvarscript_commands.cpp index c0a28825b..5db3b96f0 100644 --- a/src/colvarscript_commands.cpp +++ b/src/colvarscript_commands.cpp @@ -8,9 +8,9 @@ // Colvars repository at GitHub. #include -#include -#include +#include "colvar.h" +#include "colvarbias.h" #include "colvarproxy.h" #include "colvardeps.h" #include "colvarscript.h" diff --git a/src/colvarscript_commands_bias.cpp b/src/colvarscript_commands_bias.cpp index 2a94efb07..0efab64a5 100644 --- a/src/colvarscript_commands_bias.cpp +++ b/src/colvarscript_commands_bias.cpp @@ -9,11 +9,9 @@ #include -#include -#include -#include #include "colvarproxy.h" +#include "colvarbias.h" #include "colvardeps.h" #include "colvarscript.h" #include "colvarscript_commands.h" diff --git a/src/colvarscript_commands_colvar.cpp b/src/colvarscript_commands_colvar.cpp index da1f74d11..0d03baaa8 100644 --- a/src/colvarscript_commands_colvar.cpp +++ b/src/colvarscript_commands_colvar.cpp @@ -11,8 +11,8 @@ #include #include #include -#include +#include "colvar.h" #include "colvarproxy.h" #include "colvardeps.h" #include "colvarscript.h" diff --git a/src/colvartypes.cpp b/src/colvartypes.cpp index b75bef8ea..f51791d01 100644 --- a/src/colvartypes.cpp +++ b/src/colvartypes.cpp @@ -7,12 +7,8 @@ // If you wish to distribute your changes, please submit them to the // Colvars repository at GitHub. -#include -#include - #include "colvarmodule.h" #include "colvartypes.h" -#include "colvarparse.h" #include "colvaratoms.h" #include "colvar_rotation_derivative.h" diff --git a/src/colvarvalue.cpp b/src/colvarvalue.cpp index 64436db98..3b8077d2e 100644 --- a/src/colvarvalue.cpp +++ b/src/colvarvalue.cpp @@ -8,8 +8,6 @@ // Colvars repository at GitHub. #include -#include -#include #include "colvarmodule.h" #include "colvarvalue.h" diff --git a/src/colvarvalue.h b/src/colvarvalue.h index 5670906cd..e8a6a849d 100644 --- a/src/colvarvalue.h +++ b/src/colvarvalue.h @@ -10,6 +10,8 @@ #ifndef COLVARVALUE_H #define COLVARVALUE_H +#include + #include "colvarmodule.h" #include "colvartypes.h"