Commit Graph
9 Commits
Author SHA1 Message Date
Michele Martone 338dda1762 mld2p4:
if compiling with rsb and uncommenting an #undef, rsb will override the input-specified matrix format.
2011-04-18 16:16:04 +00:00
Michele Martone 9abef29e36 mld2p4-trunk:
for the previous commit:
fileread/df_sample.f90 -> fileread/df_sample.F90
beginning to integrate rsb in df_sample (unfinished).
2011-04-18 13:50:28 +00:00
Michele Martone 453003f5f6 mld2p4:
fixing the makefiles so `make check` and `make` execute with no extra copies/compilation/archiving.
2011-04-05 17:13:05 +00:00
Michele Martone 1dcfbd403f mld2p4-2:
will install Make.inc as Make.inc.MLD2P4, to allow sharing the same install dir as PSBLAS.
2011-04-02 15:45:57 +00:00
Michele Martone e922dce38b mld2p4-2:
MLD's constants are back authoritative in the .F90 file.
the .h file is a slave one: built from the .F90.
in a script for the (by hand, no Makefile rule for now) conversion.
2011-03-28 11:27:25 +00:00
Michele Martone 69a7fc4208 mld2p4-2:
created a header file with symbolic constants and using them instead of the fortran constants. 
cat mld_base_prec_type.F90 | while read ; do
if [[ "$REPLY" =~ 'parameter ::'  ]]; then 
        UC=`echo "$REPLY" | sed "s/.*\(mld[a-z_0-9]*_\>\) *=.*$/\1/g" | perl -e  "while(<>){print(uc($_));};"` 
        echo "$REPLY" | sed "s/\(.*\)\(mld[a-z_0-9]*_\> *=\).*$/\1\2 $UC/g"
else echo "$REPLY" ;  fi ; done > tmpfile ; mv tmpfile mld_base_prec_type.F90 
hn=mld_const.h
echo '' > $hn 
echo '#ifdef __cplusplus' >> $hn 
echo 'extern "C" { ' >> $hn 
echo '#endif' >> $hn 
cat mld_base_prec_type.F90 | grep '\(^  *!\)\|parameter' | grep  '_\>'  | sed 's/^\s*//g;s/^.*:://g;s/\s*=\s*/ /g' | sed  's/,
/\n/g;s/^ //g'  | perl -e  "while(<>){print(uc($_));};" | grep ^MLD | sed 's/^/#define /g' >> $hn
#cat mld_base_prec_type.F90 | sed 's/\( parameter *:: *\)\(\<[a-z0-9_]*\>\) *=.*$/\1\2 = \2 UPPP/g'
echo '#ifdef __cplusplus' >> $hn 
echo '}' >> $hn 
echo '#endif' >> $hn
2011-03-26 22:47:30 +00:00
Michele Martone c52848be03 mld2p4-2:
in mlprec/mld_base_prec_type.F90, only one public constant per line.
2011-03-26 21:29:22 +00:00
Michele Martone 70cd5e1075 mld2p4-2:
mlprec/mld_base_prec_type.f90 -> mlprec/mld_base_prec_type.F90
2011-03-26 21:09:48 +00:00
Michele Martone 1a43c78bf1 mld2p4-2:
Updated  to use psb_sparse_mod also some .m4, .tex, configure file.
2011-03-24 11:47:50 +00:00