# ɽ  ѥ Mkinclude file
#
#   1998/09/01  
#	1998/10/01  
#	1998/10/08  
#	1999/01/15  
#
#
# ѥ륳ޥ, ץ
#
SHELL	= /bin/sh

FC= g77
#FC= frt
FFLAGS=  
FFLAG_AUTODBL= 

LD= $(FC)
LDFLAGS= 
LDLIBS=  

CPP	= cpp

# ɥȥѥ

LATEX	= ajlatex
DVI2PS	= dvi2ps

RM	= /bin/rm

#
# եǼǥ쥯ȥ̾
#

DEEPCONVDIR	= /home/odakker/work/2D-mars_dvlop/deepconv_v0.8
#DEEPCONVDIR	= .

MAINDIR	= main
DYNMDIR	= dynamics
INCDIR	= include
IODIR	= io
MONITDIR= monit
PHYSDIR	= physics
RADDIR	= rad
SETDIR	= setup
UTILDIR	= util


RANDDIR	= rand_seed

TOOLSDIR=tools

SUBDIR = ${DYNMDIR} ${IODIR} ${MAINDIR} ${MONITDIR} ${PHYSDIR} ${RADDIR} \
	 ${SETDIR} ${UTILDIR}

EXECDIR = ${WORKDIR}
#EXECDIR = exec

#
# ȥǥ쥯ȥλ
#
WORKDIR	= ${DEEPCONVDIR}/test

#
# ᥤץ(./main ʲ)ȼ¹ԥեλ
#
MAIN	= MAIN_M_gbm_2
EXEC	= $(EXECDIR)/$(MAIN).exe

#
# 󥯥롼ɥե(./include ʲ)
#
GRIDSIZE= grid_size_M.f

#
# ϳز׻ե(./dynamics ʲ)
#
ADDIF0	= ADDIF0
ADDIF1	= ADDIF1
CDCOEF	= CDCOEF
CLBUOY	= CLBUOY
CLCONM	= CLCONM
CLPRES	= CLPRES
CLTURB	= CLTURB
CLVISC	= CLVISC_M
CLWADV	= CLWADV
CLWFLX	= CLWFLX
CLWMID	= CLWMID
FARAIN2	= FARAIN2_M
NLDIFV	= NLDIFV
NLVISC	= NLVISC
QNFILL	= QNFILL

### f = 0 ; Raileigh friction
CLC0RI	= CLCORIRD
### f not zero
###CLC0RI	= CLCORIS

#
# i/o Ϣ(./io ʲ)
#
FOPEN	= FOPEN
FCLOSE	= FCLOSE
FLREAD	= FLREAD
FLWRIT	= FLWRIT

#
# ǥե(./monit ʲ)
#
MONIT	= MONIT
MINITW	= MONITW
CLZPRF	= CLZPRF
KUBUN	= KUBUN_null

#
# ʪ׻ե(./physics ʲ)
#
# z0=0.01m(1cm)
# no dust injection
#
# CLRAD not use
#
CLPHYS	= CLPHYSB_M
#CLRAD	= CLRAD_M_dayf
CLDRAG  = CLDRAG_M_std
CLRICH  = CLRICH
FXSURF	= FXSURF2_M_std
FXSURF3	= FXSURF3_M_nodust

#
# Ͳ׻ե(./rad ʲ)
#
CLTAUN	= CLTAUN
CLBBRAD	= CLBBRAD_M
CLFXRDU	= CLFXRDU_M
CLFXRDD	= CLFXRDD_M
CLFXRDN	= CLFXRDN
CLQRAD	= CLQRAD
CLRAD	= CLRAD_gbm
RBASIC	= RBASIC_gbm
SETOPL	= SETOPL_gbm

#
# Ƽե(./setup ʲ)
#
# dz=100m 
#
DAINIT	= DAINIT_M
EVSAT	= EVSAT_M
HUMID	= HUMID_M
PSETUP	= PSETUP_M
TEMPZ	= TEMPZ_M
SETCS2	= SETCS2_M_5
SETCST	= SETCST_M
SETGRD	= SETGRD3_M
UBAR    = UBAR0
VBASIC2	= VBASIC_M_gbm

#
# ե(./util ʲ)
#
ACLEAR	= ACLEAR
ADUMP	= ADUMP
BOUND	= BOUND
FFT	= vfftd
EIG	= lasubset


MAINOBJ	= $(MAINDIR)/$(MAIN).o

DYNMOBJ	= $(DYNMDIR)/$(ADDIF0).o \
	  $(DYNMDIR)/$(ADDIF1).o \
	  $(DYNMDIR)/$(CDCOEF).o \
	  $(DYNMDIR)/$(CLBUOY).o \
	  $(DYNMDIR)/$(CLC0RI).o \
	  $(DYNMDIR)/$(CLCONM).o \
	  $(DYNMDIR)/$(CLPRES).o \
	  $(DYNMDIR)/$(CLTURB).o \
	  $(DYNMDIR)/$(CLVISC).o \
	  $(DYNMDIR)/$(CLWADV).o \
	  $(DYNMDIR)/$(CLWFLX).o \
	  $(DYNMDIR)/$(CLWMID).o \
	  $(DYNMDIR)/$(FARAIN2).o \
	  $(DYNMDIR)/$(NLDIFV).o \
	  $(DYNMDIR)/$(NLVISC).o \
	  $(DYNMDIR)/$(QNFILL).o 

IOOBJ	= $(IODIR)/$(FOPEN).o \
	  $(IODIR)/$(FCLOSE).o \
	  $(IODIR)/$(FLREAD).o \
	  $(IODIR)/$(FLWRIT).o

MONITOBJ= $(MONITDIR)/$(MONIT).o \
	  $(MONITDIR)/$(MINITW).o \
	  $(MONITDIR)/$(CLZPRF).o \
	  $(MONITDIR)/$(KUBUN).o

PHYSOBJ	= $(PHYSDIR)/$(CLPHYS).o \
	  $(PHYSDIR)/$(CLDRAG).o \
	  $(PHYSDIR)/$(CLRICH).o \
	  $(PHYSDIR)/$(FXSURF).o \
	  $(PHYSDIR)/$(FXSURF3).o

RADOBJ	= $(RADDIR)/$(CLBBRAD).o \
	  $(RADDIR)/$(CLTAUN).o \
	  $(RADDIR)/$(CLFXRDU).o \
	  $(RADDIR)/$(CLFXRDD).o \
	  $(RADDIR)/$(CLFXRDN).o \
	  $(RADDIR)/$(CLQRAD).o \
	  $(RADDIR)/$(CLRAD).o \
	  $(RADDIR)/$(RBASIC).o \
	  $(RADDIR)/$(SETOPL).o

SETOBJ	= $(SETDIR)/$(DAINIT).o \
	  $(SETDIR)/$(EVSAT).o \
	  $(SETDIR)/$(HUMID).o \
	  $(SETDIR)/$(SETCS2).o \
	  $(SETDIR)/$(SETCST).o \
	  $(SETDIR)/$(SETGRD).o \
	  $(SETDIR)/$(TEMPZ).o \
	  $(SETDIR)/$(UBAR).o \
	  $(SETDIR)/$(PSETUP).o \
	  $(SETDIR)/$(VBASIC2).o  


UTILOBJ	= $(UTILDIR)/$(ACLEAR).o \
	  $(UTILDIR)/$(ADUMP).o \
 	  $(UTILDIR)/$(BOUND).o \
	  $(UTILDIR)/$(FFT).o \
	  $(UTILDIR)/$(EIG).o


OBJECTS	= $(MAINOBJ) $(DYNMOBJ) $(IOOBJ) $(MONITOBJ) $(PHYSOBJ) \
	  $(RADOBJ) $(SETOBJ) $(UTILOBJ) 
