Skip to content

Commit 8884608

Browse files
committed
Initial add
1 parent 5b6bde8 commit 8884608

File tree

633 files changed

+195229
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

633 files changed

+195229
-0
lines changed
6.37 MB
Binary file not shown.

uedge_source_V706/.DS_Store

6 KB
Binary file not shown.
+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/Configure/7.0/Wed Feb 28 18:32:41 2018//TV7_06
2+
/Configure.sys/7.0/Wed Feb 28 18:32:41 2018//TV7_06
3+
/Dirlist/7.1/Wed May 2 18:11:07 2018//TV7_06
4+
/Makefile.Forthon/7.1/Thu Jul 26 18:07:35 2018//TV7_06
5+
/Makefile.PETSc/7.0/Wed Feb 28 18:32:42 2018//TV7_06
6+
/Package/7.0/Wed Feb 28 18:32:42 2018//TV7_06
7+
/ProgramMake/7.1/Wed May 2 18:11:07 2018//TV7_06
8+
/README-FORTHON/7.0/Wed Feb 28 18:32:42 2018//TV7_06
9+
/README.disclaimer/7.0/Wed Feb 28 18:32:42 2018//TV7_06
10+
/README_Pyuedge/7.0/Wed Feb 28 18:32:42 2018//TV7_06
11+
/README_Uedge_vers/7.0/Wed Feb 28 18:32:42 2018//TV7_06
12+
/convertor/7.0/Wed Feb 28 18:32:42 2018//TV7_06
13+
/localrules.py/7.0/Wed Feb 28 18:32:42 2018//TV7_06
14+
/mppl.h/7.0/Wed Feb 28 18:32:42 2018//TV7_06
15+
/setup.py/7.0/Wed Feb 28 18:32:42 2018//TV7_06
16+
/sptodp/7.0/Wed Feb 28 18:32:42 2018//TV7_06
17+
/sptodp.h/7.0/Wed Feb 28 18:32:42 2018//TV7_06
18+
/uedge.pack/7.0/Wed Feb 28 18:32:42 2018//TV7_06
19+
/uedgeC_Forthon.c/7.0/Wed Feb 28 18:32:42 2018//TV7_06
20+
D/Pyuedge////
21+
D/aph////
22+
D/api////
23+
D/bbb////
24+
D/builder////
25+
D/com////
26+
D/dce////
27+
D/doc////
28+
D/dst////
29+
D/flx////
30+
D/grd////
31+
D/idf////
32+
D/in////
33+
D/mds////
34+
D/ncl////
35+
D/psi////
36+
D/pyscripts////
37+
D/pyuedgesrvr////
38+
D/scripts////
39+
D/shl////
40+
D/std////
41+
D/svr////
42+
D/test////
43+
D/wdf////
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
uedge
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
:ext:[email protected]:/afs/localcell/cvsroot
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
NV7_06
+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# !!! PLEASE DO NOT CVS-UPDATE THIS FILE WITH A REAL mmm Configure FILE !!!
2+
3+
# This is a dummy Configure file.
4+
# The Configure actually read by config is generated by ProgramMake from
5+
# Configure.sys and the .pack files, and overwrites this file.
6+
7+
# A dummy is in cvs so that Configure exists at the first execution of mmm
8+
# after initial uedge checkout (if it doesn't, the user's Configure does not
9+
# get added to the config line).
10+
11+
--------------------------------------------------------
12+
13+
The mmm code-building-related files have been reorganized and now use only
14+
the newer (post basis-version 9) named files.
15+
16+
The mmm files as of 7/28/98, which used a combination of old and new for
17+
the build, have been "cvs updated"'d or "cvs remove"'d; removed files can
18+
be found in the cvs "Attic." To obtain the lot of the old files, go to
19+
some convenient new directory and type
20+
cvs co -r MMM_RELATED_FILES_OLDWAY uedge
21+
To build with these files, go to your uedge directory with the latest sources,
22+
rm Co* M* T* P* uedge.pack
23+
rm */P* */M*
24+
and then cp -p the old files over. The -p preserves dates, and affects what
25+
mmm does. (If this procedure gets to be inconvenient, a simple csh-script
26+
could be written to carry it out. Also, I would think that version 9 builds
27+
could and probably should be made to work with the */MMM files ln -s 'd to
28+
the new */Package files; if not, e.g., if SYSTEM does not exist in version 9,
29+
the */Package files should not be used at all the old way: the tag should be
30+
removed on */Package, and the MMM and Makepkg.cpu files should be udpated
31+
to be complete for version 9 builds.)
32+
33+
-- mmm files uedge/*/MMM have been removed; Package files remain (VDF = etc.)
34+
35+
-- mmm file uedge/Top has been removed and ProgramMake updated (make-commands
36+
for xuedge; generates Configure). Makefile.UN* have been removed.
37+
38+
-- mmm files uedge/*/Makepkg.CPU have been removed and files
39+
uedge/*/PackageMake updated where needed (Macros =; make-variables=;
40+
make-commands possible).
41+
42+
-- config input-file Configure.sys has been added; Configure is constructed
43+
from uedge.pack, uedge/*/*.pack, and Configure.sys. (As far as I can tell
44+
the .pack files were no longer being used with mmm versions gt 9, but
45+
the */*.pack files were consistent with Configure version 1.12.)
46+
47+
SYSTEM directives for platform-dependent load-line settings appear in
48+
files ProgramMake and Configure.sys. Public basis' settings are in
49+
$BASIS_ROOT/include/Configure.
50+
51+
The best documentation for config and mmm is in the "man pages," or
52+
the files themselves (perl scripts) in $BASIS_ROOT/bin.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# SYSTEM directives must be the last things in the Configure file or else a
2+
# line SYSTEM ... with all cpu's listed is needed to restore general processing
3+
4+
# Other SYSTEM stuff is at the bottom of ProgramMake so can use $()'s, which
5+
# are not allowed in objs=, libpaths=, or libs=.
6+
7+
SYSTEM SUN4
8+
libpaths = "-L/usr/apps/lib_2.0"
9+
libs = "-cg92"
10+
11+
SYSTEM SOL
12+
## Here libpaths and libs taken from /usr/local/vbasis/include/Configure
13+
libpaths = "-L/opt/lib -L/opt/SUNWspro/lib -L/lib -L/usr/openwin/lib -Bstatic -L/usr/local/lib"
14+
libs ="-lsocket -lnsl -Bdynamic -lF77 -lM77 -lm -Bstatic -lintl -lw -lXext -lX11 -Bdynamic -ldl -lgcc"
15+
16+
SYSTEM SGI
17+
libpaths = "-L/logiciels/public/gnu/lib" # for libreadline.a
18+
19+
SYSTEM IRIX64
20+
libs = "-lfastm"
21+
##objs = "/usr/local/nbasis/lib/RL.o"
22+
23+
SYSTEM AXP
24+
libs = "-lpthread"
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
com aph api bbb dce flx grd svr wdf pfb idf psi std dst
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
DEBUG = -g #--fargs "-C=array" #--fargs "-CB -traceback"
2+
3+
SO = so
4+
PUBLICHOME =
5+
BUILDDIR = ../build
6+
DIRLIST = com aph api bbb flx grd svr wdf
7+
MYPYTHON = /usr/bin/python
8+
##MYPYTHON = /home1/rognlien/Python2/Python-2.4.2/python
9+
10+
# Following 2 variables set in Makefile.PETSc, if used (if unset, ignored)
11+
# SETUPOPTS =
12+
# PETSC-UEDGE =
13+
14+
all: mppl2f90 compy.$(SO) aphpy.$(SO) apipy.$(SO) bbbpy.$(SO) flxpy.$(SO) grdpy.$(SO) svrpy.$(SO) wdfpy.$(SO)
15+
rm -f uedgeC.so
16+
$(MYPYTHON) setup.py $(SETUPOPTS) build --build-platlib .
17+
18+
mppl2f90:
19+
$(MYPYTHON) convertor
20+
21+
compy.$(SO): com/blasext.F com/brent.F com/comutil.F com/misc.F com/mnbrak.F com/dsum.f com/dummy_py.f com/error.f com/getmsg.f com/ssum.f com/dmath.f com/com.v
22+
(cd com;Forthon --builddir $(BUILDDIR) -a $(FCOMP) $(DEBUG) -f blasext.F com brent.F comutil.F misc.F mnbrak.F dsum.f dummy_py.f error.f getmsg.f ssum.f dmath.f)
23+
24+
aphpy.$(SO): compy.$(SO) aph/aphrates.F aph/aphread.F aph/aph.v
25+
(cd aph;Forthon --builddir $(BUILDDIR) -a $(FCOMP) $(DEBUG) -f aphrates.F aph aphread.F)
26+
27+
apipy.$(SO): compy.$(SO) api/apifcn.F api/apip93.F api/apisorc.F api/fimp.F api/fmombal.F api/inelrates.F api/sputt.F api/api.v com/com.v
28+
(cd api;Forthon --builddir $(BUILDDIR) -a $(FCOMP) $(DEBUG) -d com -f apifcn.F api apip93.F apisorc.F fimp.F fmombal.F inelrates.F sputt.F)
29+
30+
bbbpy.$(SO): compy.$(SO) bbb/boundary.F bbb/convert.F bbb/geometry.F bbb/griddubl.F bbb/oderhs.F bbb/odesetup.F bbb/odesolve.F bbb/potencur.F bbb/turbulence.F bbb/ext_neutrals.F bbb/bbb.v com/com.v
31+
(cd bbb;Forthon --builddir $(BUILDDIR) -a $(FCOMP) $(DEBUG) --macros ../com/com.v -d com -f boundary.F bbb convert.F geometry.F griddubl.F oderhs.F odesetup.F odesolve.F potencur.F turbulence.F ext_neutrals.F)
32+
33+
flxpy.$(SO): compy.$(SO) flx/flxcomp.F flx/flxdriv.F flx/flxread.F flx/flxwrit.F flx/flx.v com/com.v
34+
(cd flx;Forthon --builddir $(BUILDDIR) -a $(FCOMP) $(DEBUG) -d com -f flxcomp.F flx flxdriv.F flxread.F flxwrit.F)
35+
36+
grdpy.$(SO): compy.$(SO) grd/grdcomp.F grd/grddriv.F grd/grdinit.F grd/grdread.F grd/grdwrit.F grd/grd.v com/com.v
37+
(cd grd;Forthon --builddir $(BUILDDIR) -a $(FCOMP) $(DEBUG) -d com -f grdcomp.F grd grddriv.F grdinit.F grdread.F grdwrit.F)
38+
39+
svrpy.$(SO): svr/daspk.F svr/nksol.F svr/svrut1.F svr/svrut2.F svr/svrut3.F svr/svrut4.F svr/vodpk.F svr/uoa.F svr/daux1.f svr/$(PETSC-UEDGE) svr/svr.v
40+
(cd svr;Forthon --builddir $(BUILDDIR) -a $(FCOMP) $(DEBUG) -f daspk.F svr nksol.F svrut1.F svrut2.F svrut3.F svrut4.F vodpk.F uoa.F daux1.f $(PETSC-UEDGE))
41+
42+
wdfpy.$(SO): wdf/wdf.F wdf/wdf.v
43+
(cd wdf;Forthon --builddir $(BUILDDIR) -a $(FCOMP) $(DEBUG) wdf)
44+
45+
public: all
46+
publishpyuedge90.py $(PUBLICHOME)
47+
48+
update:
49+
for dir in $(PUBLICHOME); do \
50+
cd $$dir; \
51+
cvs update; \
52+
done
53+
54+
clean:
55+
rm -rf build *.so
56+
57+
58+
#----------------------------------------------------------------------------
59+
#--- Build command for opendx wrapper.
60+
DX: pyDXObject.c
61+
$(MYPYTHON) DXsetup.py build --build-platlib .
62+
#cp pyDXObject.so /home/dave/scriptsnew
63+
64+
#----------------------------------------------------------------------------
65+
66+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
PETSC_DIR = /homes/mccomic/petsc-uedge
2+
PETSC_ARCH = linux-uedge
3+
FARGS = --fargs -I$(PETSC_DIR) --fargs -I$(PETSC_DIR)/$(PETSC_ARCH)/include \
4+
--fargs -I$(PETSC_DIR)/include --fargs -DUSE_PETSC
5+
FCOMP = -F g95 $(FARGS)
6+
7+
include Makefile.Forthon
8+
9+
MYPYTHONP = python-uedge
10+
SETUPOPTS = --petsc
11+
PETSC-UEDGE = petsc-uedge.F90
12+
+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
PKG = ver
2+
POINTER = cray
3+
ROOT = ver xuedge
4+
NeedPACK = use
5+
6+
SF = glbtmdat.f
7+
8+
RULE
9+
10+
##PACKFILES = ../uedge.pack ../com/com.pack ../aph/aph.pack \
11+
## ../api/api.pack ../bbb/bbb.pack ../dce/dce.pack \
12+
## ../flx/flx.pack ../grd/grd.pack ../wdf/wdf.pack
13+
14+
##../Configure: $(PACKFILES) ../Configure.sys
15+
## /bin/cat $(PACKFILES) ../Configure.sys > $@
16+
17+
glbtmdat.f:
18+
@rm -f glbtmdat.f
19+
@echo " subroutine glbtmdat(time,date)" > glbtmdat.f
20+
@echo " character*(*) time,date" >> glbtmdat.f
21+
@a=`date +"%T"` && echo " time = '$$a'" >> glbtmdat.f
22+
@a=`date +"%m/%d/%y"` && echo " date = '$$a'" >> glbtmdat.f
23+
@echo " return" >> glbtmdat.f
24+
@echo " end" >> glbtmdat.f
25+
26+
.PHONY: glbtmdat.f
27+
28+
ENDRULE
29+
30+
ONEXIT = system("./builder/dcefixup")
+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
SOURCE LEVEL # otherwise both, & code:: Configure glbtmdat.o fails in ./$(ARCH)
2+
3+
PACKFILES = uedge.pack com/com.pack aph/aph.pack api/api.pack bbb/bbb.pack \
4+
dce/dce.pack flx/flx.pack grd/grd.pack wdf/wdf.pack ncl/ncl.pack \
5+
idf/idf.pack psi/psi.pack std/std.pack dst/dst.pack
6+
7+
# $(ARCH)/Configure in case cvs Configure is later than constituents
8+
code:: $(ARCH)/Configure glbtmdat.o
9+
10+
xuedge: code
11+
/bin/mv $(ARCH)/code $(ARCH)/xuedge
12+
chmod 755 $(ARCH)/xuedge
13+
/bin/rm -f $(ARCH)/*.cmt
14+
/bin/cp */$(ARCH)/*.cmt $(ARCH)
15+
16+
$(ARCH)/Configure: $(PACKFILES) Configure.sys
17+
/bin/cat $(PACKFILES) Configure.sys > $(ARCH)/Configure
18+
cp -p $(ARCH)/Configure Configure
19+
20+
glbtmdat.o: glbtmdat.f
21+
$(FORT) -c $(FF) $(OPT) glbtmdat.f 1>glbtmdat.err 2>&1
22+
mv glbtmdat* $(ARCH)
23+
24+
glbtmdat.f:
25+
@rm -f glbtmdat.f
26+
@echo " subroutine glbtmdat(time,date)" > glbtmdat.f
27+
@echo " character*(*) time,date" >> glbtmdat.f
28+
@echo " time = '"`date +"%T"`"'" >> glbtmdat.f
29+
@echo " date = '"`date +"%m/%d/%y"`"'" >> glbtmdat.f
30+
@echo " return" >> glbtmdat.f
31+
@echo " end" >> glbtmdat.f
32+
33+
.PHONY: glbtmdat.f
34+
35+
ARCHITECTURE LEVEL
36+
37+
# LOADcpu's and SYSTEM directives making use of $()'s go here.
38+
39+
# Note libs= etc. are config var's only; LOADcpu's are mmm only;
40+
# $()'s don't work in config's output files /CPU/Objs etc.
41+
# Following stuff is at bottom of file so don't have to restore general
42+
# processing if SYSTEM is used.
43+
44+
##
45+
## VVV alternate method for load-option flags, left here for record:
46+
47+
## SEARCH is added to loadline by mmm for all SYSTEM's
48+
# SEARCH = /usr/apps/lib_2.0 # SUN4 only; now taken care of using libs.
49+
50+
# LOAD = -lblas # automatic, at least on SOL
51+
52+
# Switches on the LOADCPU lines below could instead appear in environment
53+
# variable OPT. E.g., setenv OPT "-cg92 -O2"
54+
# -cg92 forces ld to use libraries that contain the symbol cg92_used
55+
# LOADSUN4 = -cg92 # has already been taken care of in libs
56+
# LOADSOL = -xcg92 # unneeded, doesn't work with f90
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/Makefile/7.0/Wed Feb 28 18:32:42 2018//TV7_06
2+
/rdtest_forthon.py/7.0/Wed Feb 28 18:32:42 2018//TV7_06
3+
/rdtest_linux.py/7.0/Wed Feb 28 18:32:42 2018//TV7_06
4+
/setup.py/7.0/Wed Feb 28 18:32:42 2018//TV7_06
5+
/uedge_startup.py/7.0/Wed Feb 28 18:32:42 2018//TV7_06
6+
/uedgepymod.c/7.0/Wed Feb 28 18:32:42 2018//TV7_06
7+
D/Csor////
8+
D/Fsor////
9+
D/aph////
10+
D/api////
11+
D/bbb////
12+
D/com////
13+
D/config////
14+
D/flx////
15+
D/grd////
16+
D/svr////
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
uedge/Pyuedge
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
:ext:[email protected]:/afs/localcell/cvsroot
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
NV7_06

uedge_source_V706/uedge_source/Pyuedge/Csor/.prevent_cvs_prune

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/.prevent_cvs_prune/7.0/Wed Feb 28 18:32:42 2018//TV7_06
2+
D
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
uedge/Pyuedge/Csor
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
:ext:[email protected]:/afs/localcell/cvsroot
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
NV7_06
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/ex_das_isa.f/7.0/Wed Feb 28 18:32:42 2018//TV7_06
2+
D
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
uedge/Pyuedge/Fsor
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
:ext:[email protected]:/afs/localcell/cvsroot
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
NV7_06

0 commit comments

Comments
 (0)