From 9133b128bc5d25a3a46256e28a0681cb6f90f95e Mon Sep 17 00:00:00 2001 From: Houtan Bastani <houtan@dynare.org> Date: Fri, 11 Apr 2014 17:52:17 +0200 Subject: [PATCH] only use dfwin module if not compiling for dynare --- amh.for | 3 ++- amh2.for | 3 ++- checkdesign.for | 3 ++- forecast.for | 3 ++- gck.for | 3 ++- gck2.for | 3 ++- innov.for | 3 ++- innov2.for | 3 ++- main.for | 2 ++ missing.for | 3 ++- opg.for | 3 ++- opgh.for | 3 ++- opgkim.for | 3 ++- ptheta.for | 3 ++- ptheta2.for | 3 ++- simdata.for | 3 ++- simstate.for | 3 ++- simstate2.for | 3 ++- 18 files changed, 36 insertions(+), 17 deletions(-) diff --git a/amh.for b/amh.for index 28583ec..da73110 100644 --- a/amh.for +++ b/amh.for @@ -59,8 +59,9 @@ C along with DMM. If not, see <http://www.gnu.org/licenses/>. C ------------------------------------------------------------- SUBROUTINE AMH(HFIX,nobs,d,ny,nz,nx,nu,nv,ns,nstot,nt,np, 1 yk,IYK,theta,psi,PTR,PM,INFOS,pdll,Z,S,ACCRATE) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/amh2.for b/amh2.for index 1779a0c..a6a1111 100644 --- a/amh2.for +++ b/amh2.for @@ -59,8 +59,9 @@ C along with DMM. If not, see <http://www.gnu.org/licenses/>. C ------------------------------------------------------------- SUBROUTINE AMH2(HFIX,nobs,d,ny,nz,nx,nu,nv,ns,nstot,nt,np,yk, 1 theta,psi,PTR,PM,INFOS,pdll,Z,S,ACCRATE) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/checkdesign.for b/checkdesign.for index 68474ff..9d58865 100644 --- a/checkdesign.for +++ b/checkdesign.for @@ -35,8 +35,9 @@ C You should have received a copy of the GNU General Public License C along with DMM. If not, see <http://www.gnu.org/licenses/>. C ------------------------------------------------------------- SUBROUTINE CHECKDESIGN(ny,nz,nx,nu,ns,nt,d,theta,pdll,PATH,NMLNAME) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/forecast.for b/forecast.for index dd85e29..cc9510c 100644 --- a/forecast.for +++ b/forecast.for @@ -37,8 +37,9 @@ C GNU General Public License for more details. C ---------------------------------------------------------------------------- SUBROUTINE FORECAST(zk,nf,ny,nz,nx,nu,nv,ns,nstot,nt,np, 1 theta,psi,INFOS,Z,STATE,pdll,FORE) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/gck.for b/gck.for index a5a6613..f239e56 100644 --- a/gck.for +++ b/gck.for @@ -60,8 +60,9 @@ C along with DMM. If not, see <http://www.gnu.org/licenses/>. C ---------------------------------------------------------------------- SUBROUTINE GCK(nobs,d,ny,nz,nx,nu,nv,ns,nstot,nt,np,yk,IYK, 1 theta,psi,INFOS,pdll,Z,S) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/gck2.for b/gck2.for index c6c1370..782b17e 100644 --- a/gck2.for +++ b/gck2.for @@ -60,8 +60,9 @@ C along with DMM. If not, see <http://www.gnu.org/licenses/>. C ---------------------------------------------------------------------- SUBROUTINE GCK2(nobs,d,ny,nz,nx,nu,nv,ns,nstot,nt,np,yk, 1 theta,psi,INFOS,pdll,Z,S) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/innov.for b/innov.for index a8879cc..be43ce4 100644 --- a/innov.for +++ b/innov.for @@ -39,8 +39,9 @@ C along with DMM. If not, see <http://www.gnu.org/licenses/>. C -------------------------------------------------------------------- SUBROUTINE INNOV(nobs,d,ny,nz,nx,nu,ns,nt,S,yk,IYK, 1 theta,pdll,INN) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/innov2.for b/innov2.for index dc5582e..5d18c1d 100644 --- a/innov2.for +++ b/innov2.for @@ -39,8 +39,9 @@ C along with DMM. If not, see <http://www.gnu.org/licenses/>. C -------------------------------------------------------------------- SUBROUTINE INNOV2(nobs,d,ny,nz,nx,nu,ns,nt,S,yk, 1 theta,pdll,INN) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/main.for b/main.for index 4ea6121..9e2714a 100644 --- a/main.for +++ b/main.for @@ -35,7 +35,9 @@ C You should have received a copy of the GNU General Public License C along with DMM. If not, see <http://www.gnu.org/licenses/>. C -------------------------------------------------------------------------------------- PROGRAM DMM +#if !defined(DYNARE) USE dfwin +#endif C DECLARE an "interface block" to the .DLL that contains DESIGN INTERFACE diff --git a/missing.for b/missing.for index e7dfacd..04aa35e 100644 --- a/missing.for +++ b/missing.for @@ -21,8 +21,9 @@ C You should have received a copy of the GNU General Public License C along with DMM. If not, see <http://www.gnu.org/licenses/>. C -------------------------------------------------------------------- SUBROUTINE MISSING(yk,ny,nz,nx,nu,ns,nt,nmis,theta,S,STATE,pdll,ykmis) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/opg.for b/opg.for index 19b1da2..dc85d45 100644 --- a/opg.for +++ b/opg.for @@ -29,8 +29,9 @@ C along with DMM. If not, see <http://www.gnu.org/licenses/>. C ------------------------------------------------------------ SUBROUTINE OPG(nobs,d,ny,nz,nx,nu,nt,ns,pdll,yk,IYK,S, 1 theta,thetaprior,HESS,SE,XS,AKMSE,INN,IFAIL) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/opgh.for b/opgh.for index 279a5d3..9e828bd 100644 --- a/opgh.for +++ b/opgh.for @@ -31,8 +31,9 @@ C ------------------------------------------------------------ SUBROUTINE OPGH(nobs,ny,nz,nx,nu,nt,nv,ns,nstot,np,pdll,yk,IYK, 1 INFOS,theta,psi,thetaprior,HESS,thetase,psise, 1 SSMOOTH,INN,IFAIL) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/opgkim.for b/opgkim.for index 0022269..6e7539d 100644 --- a/opgkim.for +++ b/opgkim.for @@ -31,8 +31,9 @@ C ------------------------------------------------------------ 1 IYK,INFOS,theta,psi,thetaprior,HESS,thetase, 1 psise,XS,XSSE,SSMOOTH,INN,IFAIL) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/ptheta.for b/ptheta.for index 7b084a2..5f786a7 100644 --- a/ptheta.for +++ b/ptheta.for @@ -22,8 +22,9 @@ C along with DMM. If not, see <http://www.gnu.org/licenses/>. C ---------------------------------------------------------------- DOUBLE PRECISION FUNCTION PTHETA(it,nobs,d,ny,nz,nx,nu,ns,nt, 1 S,yk,IYK,theta,thetaprior,tipo,pdll) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/ptheta2.for b/ptheta2.for index 6673de5..d22ce07 100644 --- a/ptheta2.for +++ b/ptheta2.for @@ -22,8 +22,9 @@ C along with DMM. If not, see <http://www.gnu.org/licenses/>. C ---------------------------------------------------------------- DOUBLE PRECISION FUNCTION PTHETA2(it,nobs,d,ny,nz,nx,nu,ns,nt, 1 S,yk,theta,thetaprior,tipo,pdll) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/simdata.for b/simdata.for index 0ecef50..f501450 100644 --- a/simdata.for +++ b/simdata.for @@ -49,8 +49,9 @@ C along with DMM. If not, see <http://www.gnu.org/licenses/>. C -------------------------------------------------------------------- SUBROUTINE SIMDATA(nobs,d,ny,nz,nx,nu,ns,nstot,nt,nv,np,INFOS, 1 pdll,theta,psi,Z,STATE,yk) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/simstate.for b/simstate.for index 2094b57..69c7565 100644 --- a/simstate.for +++ b/simstate.for @@ -43,8 +43,9 @@ C along with DMM. If not, see <http://www.gnu.org/licenses/>. C -------------------------------------------------------------------- SUBROUTINE SIMSTATE(nobs,d,ny,nz,nx,nu,ns,nt,yk,IYK, 1 theta,S,pdll,STATE) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt diff --git a/simstate2.for b/simstate2.for index 5b1d3d1..d537d98 100644 --- a/simstate2.for +++ b/simstate2.for @@ -43,8 +43,9 @@ C along with DMM. If not, see <http://www.gnu.org/licenses/>. C -------------------------------------------------------------------- SUBROUTINE SIMSTATE2(nobs,d,ny,nz,nx,nu,ns,nt,yk, 1 theta,S,pdll,STATE) - +#if !defined(DYNARE) USE dfwin +#endif INTERFACE SUBROUTINE DESIGN(ny,nz,nx,nu,ns,nt,theta,c,H,G,a,F,R) INTEGER ny,nz,nx,nu,ns(6),nt -- GitLab