• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

APk-AdaptEpsDeltaPk.edpH A D02-Apr-20201.4 KiB4438

APk-ExplicitPkTest.edpH A D02-Apr-2020645 2219

APk-FreeFemQA.edpH A D02-Apr-20202.4 KiB8260

APk-MetricPk.edpH A D02-Apr-20201 KiB3222

CircumCenter.edpH A D02-Apr-2020148 127

ClosePoints.edpH A D02-Apr-20203 KiB107100

Element_QF.edpH A D02-Apr-20201.3 KiB6058

IncompleteCholesky.edpH A D02-Apr-20201.8 KiB7664

IpoptLap.edpH A D02-Apr-20203.1 KiB147123

IpoptMinSurf.edpH A D02-Apr-20201.3 KiB4842

IpoptMinSurfVol.edpH A D02-Apr-20206.5 KiB255225

IpoptTest.edpH A D02-Apr-20202.2 KiB9582

IpoptVI.edpH A D02-Apr-2020724 3224

IpoptVI2.edpH A D02-Apr-20201.5 KiB5845

LapDG3.edpH A D02-Apr-20201.9 KiB5751

LapDG4.edpH A D02-Apr-20201.9 KiB5349

LapLNewSolver.edpH A D02-Apr-2020718 2016

LapMUMPS_seq.edpH A D02-Apr-20201.2 KiB3532

LapNewSolver.edpH A D02-Apr-2020682 1714

LapUmfpack64.edpH A D02-Apr-2020721 2016

LaplaceP2pnc.edpH A D02-Apr-2020815 2118

LaplaceP3-3d.edpH A D02-Apr-2020506 3019

LaplaceP3.edpH A D02-Apr-2020653 1612

LaplaceP4.edpH A D02-Apr-20201.5 KiB6148

LaplaceRT1.edpH A D02-Apr-20201.2 KiB4335

LaplaceRT13d.edpH A D02-Apr-20201.6 KiB5347

LaplaceRT2.edpH A D02-Apr-20201.2 KiB4335

Leman-mesh.edpH A D02-Apr-20201.3 KiB3634

Makefile.amH A D02-Apr-20207 KiB299226

MetricKuate.edpH A D02-Apr-20203.5 KiB7364

NSP2BRP0.edpH A D02-Apr-20202.3 KiB8878

NS_P2BR_P0.edpH A D02-Apr-20202 KiB11591

PARDISO.edpH A D02-Apr-20201.5 KiB4134

READMEH A D02-Apr-20202.5 KiB9184

README_SuperLUH A D02-Apr-2020710 3121

RT2-ff.edpH A D02-Apr-20203.4 KiB167143

SaveHB_READMEH A D02-Apr-20203.1 KiB9168

SaveHB_sample.edpH A D02-Apr-2020456 2215

SaveHB_sample_z.edpH A D02-Apr-2020470 2215

Schur-Complement-V4.3.edpH A D02-Apr-20202.8 KiB142125

Schur-Complement.edpH A D02-Apr-20203.1 KiB127110

Stokes-surface-tension-axi.edpH A D02-Apr-20203.8 KiB159148

SuperLU.edpH A D02-Apr-20201.9 KiB7459

VarIneq2.edpH A D02-Apr-20204 KiB173153

aniso.edpH A D02-Apr-2020239 139

bfstream.edpH A D02-Apr-2020375 2723

bilapHCT.edpH A D02-Apr-20201.2 KiB5140

bilapMorley.edpH A D02-Apr-2020957 4736

bilapP3-hct-like.edpH A D02-Apr-20201.2 KiB4436

bmo.edpH A D02-Apr-2020743 3830

buildlayermesh.edpH A D02-Apr-20201.9 KiB6551

ch.ptsH A D02-Apr-20204.7 KiB162161

checkglumeshcube.edpH A D02-Apr-20202.7 KiB8468

cmaes-VarIneq.edpH A D02-Apr-20202.2 KiB124102

cmaes-oven.edpH A D02-Apr-20205.7 KiB167152

convect_dervieux.edpH A D02-Apr-20201,010 4438

convectchacon-3d.edpH A D02-Apr-20201,015 3733

convectchacon.edpH A D02-Apr-2020879 3329

convexehull3d.edpH A D02-Apr-2020220 1311

cube.edpH A D02-Apr-20201.7 KiB5855

cube.mshH A D02-Apr-202015.1 KiB586585

curvature.edpH A D02-Apr-20201.1 KiB3532

dfft.edpH A D02-Apr-20202.1 KiB6859

distance.edpH A D02-Apr-20201.1 KiB5547

distance2.edpH A D02-Apr-2020614 2620

distance3.edpH A D02-Apr-2020791 3532

exactpartition.edpH A D02-Apr-2020601 3028

ffnewuoa.edpH A D02-Apr-20203.7 KiB10597

ffrandom.edpH A D02-Apr-2020327 1612

ffslave.edpH A D02-Apr-20201.4 KiB6449

fig.pgmH A D02-Apr-202074.1 KiB495346

findalllocalmin.edpH A D02-Apr-2020443 1917

funcTemplate.edpH A D02-Apr-20201.5 KiB5944

g.gmeshH A D02-Apr-202015.3 KiB1,1531,148

glumesh3D.edpH A D02-Apr-20201.2 KiB5540

gsl.edpH A D02-Apr-20202 KiB6462

ilut.edpH A D02-Apr-2020969 4536

iohd5-beam-2d.edpH A D02-Apr-20201.4 KiB4038

iohd5-beam-3d.edpH A D02-Apr-20201.3 KiB4237

isoline.edpH A D02-Apr-20201.6 KiB6552

lame-TD-NSS.edpH A D02-Apr-20202.1 KiB9071

lap-solvers.edpH A D02-Apr-20201.6 KiB4746

lapack.edpH A D02-Apr-20202.7 KiB130110

layer.edpH A D02-Apr-202089 64

load.edpH A D02-Apr-2020342 1312

mat_edgeP1.edpH A D02-Apr-2020584 2827

meditddm.edpH A D02-Apr-20202.2 KiB7565

metis.edpH A D02-Apr-2020322 1513

myType.edpH A D02-Apr-202098 64

myfunction2.edpH A D02-Apr-2020184 98

pipe.edpH A D02-Apr-2020777 3935

plot-fb-P3.edpH A D02-Apr-20201.3 KiB4539

plot-fb-P3dc.edpH A D02-Apr-20201.3 KiB4639

plot-fb-P4.edpH A D02-Apr-20201.1 KiB3832

plot-fb-P4dc.edpH A D02-Apr-20201.3 KiB4739

plotfb.edpH A D02-Apr-20201 KiB3529

ppm2rnm.edpH A D02-Apr-20201.1 KiB4034

provadxw.edpH A D02-Apr-2020280 1414

ref.edpH A D02-Apr-202023 21

refinesphere.edpH A D02-Apr-20201.6 KiB5745

regtests.edpH A D02-Apr-20203.2 KiB204114

regtests.m4H A D02-Apr-2020676 2925

schwarz-nm.edpH A D02-Apr-20204 KiB174161

scotch.edpH A D02-Apr-20202 KiB4645

shell.edpH A D02-Apr-2020873 4039

splitedges.edpH A D02-Apr-2020207 1110

splitmesh12.edpH A D02-Apr-2020519 1817

splitmesh3.edpH A D02-Apr-202081 44

splitmesh4.edpH A D02-Apr-2020497 1817

splitmesh6.edpH A D02-Apr-2020717 3626

test-ElementMixte.edpH A D02-Apr-20206.5 KiB240196

testFE-P1bl.edpH A D02-Apr-2020844 4942

testFE-P2Bulle3.edpH A D02-Apr-20201.1 KiB5245

testFE-P2pnc.edpH A D02-Apr-20201.4 KiB7258

testFE-P3.edpH A D02-Apr-20201.7 KiB6243

testFE-P3dc.edpH A D02-Apr-20201.7 KiB6243

testFE-P4.edpH A D02-Apr-20201.7 KiB6243

testFE-P4dc.edpH A D02-Apr-20201.7 KiB6243

testFE-PkEdge.edpH A D02-Apr-20201.7 KiB6654

testFE.edpH A D02-Apr-20201.1 KiB4329

testFEHCT.edpH A D02-Apr-20205 KiB143118

testFEMorley.edpH A D02-Apr-20203.5 KiB10076

testFE_P2BR.edpH A D02-Apr-20201.2 KiB4535

testdist.edpH A D02-Apr-2020488 1818

testp1dcnc.edpH A D02-Apr-20201,012 7355

tetgencube.edpH A D02-Apr-20202.4 KiB8361

tetgenholeregion_rugby.edpH A D02-Apr-20202.7 KiB9277

thresholdings.edpH A D02-Apr-2020387 1512

ttestio.edpH A D02-Apr-20201.7 KiB5242

waveguide.edpH A D02-Apr-20204.7 KiB10992

waveguide2.edpH A D02-Apr-20204.7 KiB10992

README

1
2  new tools to simplify to find the freefem++ external library
3  now in each file.cpp you  have the dependence .cp and file library
4  by adding this kind of line in the cpp file:
5//   for automatic  compilation with ff-c++
6//ff-c++-LIBRARY-dep:   xxx
7//ff-c++-cpp-dep:   yyy.cpp
8
9the command
10./ff-pkg-download
11build the liste of compile package in download directory
12this is store in WHERE_LIBRARY-download
13
14and you can add by hand in
15WHERE_LIBRARY
16like:
17lapack  LD  -framework vecLib
18include '-I/System/Library/Frameworks/vecLib.framework/Versions/A/Headers/'
19blas  LD  -framework vecLib
20
21To compile automaticaly:
22just do depending of you achitecture
23make tutu.so
24make tutu.dll
25make tutu.dylib
26
27
28  new function add with loading facility
29-----------------------------------------
30MetricKuate.cpp:  		MetricKuate
31NewLSolver.cpp:      		defaultsolver
32NewLSolver.cpp:  		defaulttoLUMFPACK
33NewSolver.cpp:    		defaultsolver
34NewSolver.cpp:  		defaulttoUMFPACK
35SuperLU-mt.cpp:    		defaultsolver
36SuperLU-mt.cpp:  		defaulttoSuperLU
37SuperLU.cpp:    		defaultsolver
38SuperLU.cpp:  		defaulttoSuperLU
39buildlayer.cpp:  		buildlayers
40dfft.cpp:  		dfft
41dfft.cpp:  		dfft
42dfft.cpp:  		dfft
43ff-mt19937ar.cpp:  		genrandint32
44ff-mt19937ar.cpp:  		genrandint331
45ff-mt19937ar.cpp:  		genrandreal1
46ff-mt19937ar.cpp:  		genrandreal2
47ff-mt19937ar.cpp:  		genrandreal3
48ff-mt19937ar.cpp:  		genrandres53
49ff-mt19937ar.cpp:  		gendrandint
50ffrandom.cpp:  		srandomdev
51ffrandom.cpp:  		srandom
52ffrandom.cpp:  		random
53funcTemplate.cpp:  		CppModTemplate3
54funcTemplate.cpp:  		CppModTemplate4
55funcTemplate.cpp:  		CppModTemplate5
56funcTemplate.cpp:  		CppModTemplate6
57funcTemplate.cpp:  		CppModTemplate7
58funcTemplate.cpp:  		CppModTemplate8
59hess2d.cpp:  		hessienDF
60hess2d.cpp:  		hessienMC
61mat_dervieux.cpp:  		MatUpWind0
62mat_psi.cpp:     		MatUpWind0
63myfunction.cpp:  		myfunction
64passeVh.cpp:  		myfunction
65medit.cpp:  		medit
66medit.cpp:  		savesol
67medit.cpp:  		medit
68medit.cpp:  		savesol
69
70qf11to25.cpp:	    		qf11pT
71qf11to25.cpp:	    		qf13pT
72qf11to25.cpp:	    		qf14pT
73qf11to25.cpp:	    		qf16pT
74qf11to25.cpp:	    		qf18pT
75qf11to25.cpp:	    		qf20pT
76qf11to25.cpp:	    		qf21pT
77qf11to25.cpp:	    		qf23pT
78qf11to25.cpp:	    		qf25pT
79qf11to25.cpp:	    		qf11pE
80qf11to25.cpp:	    		qf12pE
81qf11to25.cpp:	    		qf13pE
82qft6.cpp:	    		qf2pTT
83qft6.cpp:	    		qf4pTT
84splitmesh3.cpp:  		splitmesh3
85splitmesh6.cpp:  		splitmesh6
86tetgen.cpp:  		tetgconvexhull
87tetgen.cpp:  		tetgconvexhull
88tetgen.cpp:  		tetgtransfo
89tetgen.cpp:  		tetg
90tetgen.cpp:  		tetgreconstruction
91ppm2rnm:  read pgm  ilage file

README_SuperLU

1To compile superlu.cpp
2
3to build ../3rdparty/lib/libsuperlu_3.1.a
4#  Just do :
5cd ../3rdparty/superlu/
6make
7cd -
8make  SuperLu.$suffix_dynamic_lib
9
10where $suffix_dynamic_lib is "so" "dll" "dylib" depending of you
11achitechure  ( linux, windows, MacOSX)
12
13
14
151) download the SuperLu 3.0 package form
16
17curl   http://crd.lbl.gov/~xiaoye/SuperLU/superlu_3.0.tar.gz  -o superlu_3.0.tar.gz
18tar xvfz superlu_3.0.tar.gz
19go SuperLU_3.0 directory
20edite make.inc
21make
22
23
24to compile  the freefem++ load file  of SuperLu with freefem do:
25some find like :
26./ff-c++ SuperLU.cpp  -I$HOME/work/LinearSolver/SuperLU_3.1/include -L$HOME/work/LinearSolver/SuperLU_3.0/ -lsuperlu_3.0
27To test
28FreeFem++ SuperLu.edp
29
30Gook Luck. F. Hecht
31

SaveHB_README

1----------------------------------------------------------------------
2SaveHB Dynamic Loading Module for FreeFem++
3
4  Hiroshi Fujiwara, fujiwara (ATMARK) acs.i.kyoto-u.ac.jp
5----------------------------------------------------------------------
6
7----------------------------------------------------------------------
81. What is this?
9----------------------------------------------------------------------
10
11The module SaveHB.cpp is an implementation for FreeFem++ to save
12a system of linear equations into a text file in Harwell-Boeing format.
13
14The Harwell-Boeing format is a file format to store a system of linear
15equations with Compressed Column Storage (CCS), which is used in, e.g.,
16    Matrix Market (http://math.nist.gov/MatrixMarket)
17    IML++(http://math.nist.gov/iml++)
18
19----------------------------------------------------------------------
202. Build
21----------------------------------------------------------------------
22
23(1) Edit Makefile; Set the appropriate directory, where FreeFem++ was
24    installed, into FREEFEMROOT variable according to your environment.
25(2) Execute make.
26    Then SaveHB.so (Linux, Solaris), or SaveHB.dylib (MacOSX) is generated.
27
28Remark: Windows OS has not been checked.
29
30----------------------------------------------------------------------
313. Test
32----------------------------------------------------------------------
33
34(1) Place 'SaveHB.so' and 'sample.edp' in the same directory, and execute
35    $ FreeFem++-nw sample.edp
36    Then you will get a new file 'sample.hb' there.
37
38(2) Compare 'sample.hb' with 'sample.hb.correct'.
39
40(3) If you get errors such as
41    ------------------------------
42        load error : SaveHB
43                 fail :
44    ------------------------------
45    set the directory where SaveHB.so is located to the environment
46    variable FF_LOADPATH. For example,
47
48    $ FF_LOADPATH="./" FreeFem++-nw sample.edp   (in bash/zsh)
49
50    $ setenv FF_LOADPATH="./"  (in csh/tcsh)
51    $ FreeFem++-nw sample.edp
52
53----------------------------------------------------------------------
544. Usage and Return value
55----------------------------------------------------------------------
56
57long SaveHB( HB_filename, A, b, HB_title );
58
59   (1) HB_filename : string, filename for output Harwell-Boeing format
60   (2) A : coefficient matrix
61   (3) b : right-hand side vector
62   (4) HB_title    : string, title of the file stored in HB file format
63
64It returns 0 if success, and returns 1 otherwise.
65
66----------------------------------------------------------------------
675. Examples
68----------------------------------------------------------------------
69------------------------------
70Real Version
71------------------------------
72matrix A = ...;
73real[int] rhs = ...;
74
75load "SaveHB"
76SaveHB("filename.hb", A, rhs, "Title of HB file");
77
78------------------------------
79Complex Version
80------------------------------
81matrix<complex> A = ...;
82complex[int] rhs = ...;
83
84load "SaveHB"
85SaveHB("filename.hb", A, rhs, "Title of HB file");
86------------------------------
87
88----------------------------------------------------------------------
89End of file
90----------------------------------------------------------------------
91