Mercurial > fem-fenics-eugenio
annotate src/Makefile.in @ 255:072aee55bb75
Import UFL in a parallel-safe fashion
author | Eugenio Gianniti <eugenio.gianniti@mail.polimi.it> |
---|---|
date | Wed, 30 Jul 2014 18:09:13 +0200 |
parents | 5e9b5bbdc56b |
children | 8fe68d94ab76 |
rev | line source |
---|---|
245
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
1 ## Copyright (C) 2013 Marco Vassallo <gedeone-octave@users.sourceforge.net> |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
2 ## Copyright (C) 2014 Eugenio Gianniti <eugenio.gianniti@mail.polimi.it> |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
3 ## |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
4 ## This program is free software; you can redistribute it and/or modify it under |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
5 ## the terms of the GNU General Public License as published by the Free Software |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
6 ## Foundation; either version 3 of the License, or (at your option) any later |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
7 ## version. |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
8 ## |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
9 ## This program is distributed in the hope that it will be useful, but WITHOUT |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
10 ## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
11 ## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
12 ## details. |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
13 ## |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
14 ## You should have received a copy of the GNU General Public License along with |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
15 ## this program; if not, see <http://www.gnu.org/licenses/>. |
e348b84ecb70
Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
230
diff
changeset
|
16 |
5
e74ff416fd54
File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff
changeset
|
17 MKOCTFILE ?= mkoctfile |
105
c3cc050b4805
New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents:
92
diff
changeset
|
18 FFC ?= ffc |
5
e74ff416fd54
File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff
changeset
|
19 |
247
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
20 ARFLAGS=-r -s |
252
7f33554e439a
Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
251
diff
changeset
|
21 DOLFIN_CPPFLAGS=@DOLFIN_CPPFLAGS@ |
7f33554e439a
Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
251
diff
changeset
|
22 CPPFLAGS=@DENSE_CPPFLAGS@ @EIGEN_CPPFLAGS@ -I. |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
23 LIBS_RAW=@EIGEN_LIBS@ @DOLFIN_LIBS@ |
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
24 LIBS=$(patsubst %, "%", $(LIBS_RAW)) |
252
7f33554e439a
Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
251
diff
changeset
|
25 ifeq (1.4.0, $(findstring 1.4.0, $(DOLFIN_CPPFLAGS))) |
7f33554e439a
Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
251
diff
changeset
|
26 CPPFLAGS+=-DLATEST_DOLFIN |
7f33554e439a
Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
251
diff
changeset
|
27 endif |
7f33554e439a
Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
251
diff
changeset
|
28 CPPFLAGS+=$(DOLFIN_CPPFLAGS) |
7f33554e439a
Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
251
diff
changeset
|
29 CPPFLAGS:='$(CPPFLAGS)' |
217
5292e0614efc
New patches submitted from eg123 for the automatization of
gedeone-octave <marcovass89@hotmail.it>
parents:
212
diff
changeset
|
30 |
143
9486cbdc0a2e
Maint: update the documentation
gedeone-octave <marcovass89@hotmail.it>
parents:
129
diff
changeset
|
31 OCTFILES= Mesh.oct \ |
80
16ccfaf1476a
The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents:
56
diff
changeset
|
32 DirichletBC.oct \ |
16ccfaf1476a
The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents:
56
diff
changeset
|
33 Expression.oct \ |
16ccfaf1476a
The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents:
56
diff
changeset
|
34 Function.oct \ |
128
d3c29e38e5d2
New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents:
123
diff
changeset
|
35 save.oct \ |
92
2ecab16e88e1
Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents:
86
diff
changeset
|
36 assemble.oct \ |
2ecab16e88e1
Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents:
86
diff
changeset
|
37 assemble_system.oct \ |
128
d3c29e38e5d2
New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents:
123
diff
changeset
|
38 plot_func.oct \ |
d3c29e38e5d2
New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents:
123
diff
changeset
|
39 plot_mesh.oct \ |
106
6b4a77dc734f
New wrapper function for dolfin::SubSpace
gedeone-octave <marcovass89@hotmail.it>
parents:
105
diff
changeset
|
40 SubSpace.oct \ |
218
8a3361bfa434
interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
217
diff
changeset
|
41 feval.oct \ |
255
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
42 interpolate.oct \ |
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
43 is_master_node.oct \ |
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
44 barrier.oct |
92
2ecab16e88e1
Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents:
86
diff
changeset
|
45 |
5
e74ff416fd54
File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff
changeset
|
46 |
e74ff416fd54
File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff
changeset
|
47 all: $(OCTFILES) |
e74ff416fd54
File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff
changeset
|
48 |
15
b760ffba8f63
DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents:
12
diff
changeset
|
49 fem_init_env.oct: fem_init_env.o |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
50 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) fem_init_env.o -o $@ $(LIBS) |
5
e74ff416fd54
File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff
changeset
|
51 |
92
2ecab16e88e1
Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents:
86
diff
changeset
|
52 fem_init_env.o: fem_init_env.cc mesh.h functionspace.h boundarycondition.h function.h coefficient.h form.h |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
53 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c fem_init_env.cc -o $@ |
5
e74ff416fd54
File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff
changeset
|
54 |
86
66e4aa87c9a1
Rename the function accordingly to dolfin
gedeone-octave <marcovass89@hotmail.it>
parents:
80
diff
changeset
|
55 Mesh.oct: Mesh.o |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
56 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) Mesh.o -o $@ $(LIBS) |
12
b7c74c0bdabd
New functions which get a (p,e,t) matrix from a mesh object
gedeone-octave <marco.vassallo@outlook.com>
parents:
5
diff
changeset
|
57 |
253
5e9b5bbdc56b
Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
252
diff
changeset
|
58 Mesh.o: Mesh.cc mesh.h dolfin_compat.h |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
59 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c Mesh.cc -o $@ |
5
e74ff416fd54
File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff
changeset
|
60 |
80
16ccfaf1476a
The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents:
56
diff
changeset
|
61 fem_get_mesh.oct: fem_get_mesh.o |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
62 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) fem_get_mesh.o -o $@ $(LIBS) |
15
b760ffba8f63
DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents:
12
diff
changeset
|
63 |
80
16ccfaf1476a
The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents:
56
diff
changeset
|
64 fem_get_mesh.o: fem_get_mesh.cc |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
65 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c fem_get_mesh.cc -o $@ |
12
b7c74c0bdabd
New functions which get a (p,e,t) matrix from a mesh object
gedeone-octave <marco.vassallo@outlook.com>
parents:
5
diff
changeset
|
66 |
80
16ccfaf1476a
The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents:
56
diff
changeset
|
67 DirichletBC.oct: DirichletBC.o |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
68 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) DirichletBC.o -o $@ $(LIBS) |
27
cb21a4ac2314
Compile also new class and functions available.
gedeone-octave <marco.vassallo@outlook.com>
parents:
15
diff
changeset
|
69 |
253
5e9b5bbdc56b
Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
252
diff
changeset
|
70 DirichletBC.o: DirichletBC.cc functionspace.h boundarycondition.h expression.h dolfin_compat.h |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
71 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c DirichletBC.cc -o $@ |
27
cb21a4ac2314
Compile also new class and functions available.
gedeone-octave <marco.vassallo@outlook.com>
parents:
15
diff
changeset
|
72 |
80
16ccfaf1476a
The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents:
56
diff
changeset
|
73 Expression.oct: Expression.o |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
74 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) Expression.o -o $@ $(LIBS) |
33
f992cee90bd6
Compile and register also the new clas expression.h
gedeone-octave <marco.vassallo@outlook.com>
parents:
27
diff
changeset
|
75 |
80
16ccfaf1476a
The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents:
56
diff
changeset
|
76 Expression.o: Expression.cc expression.h coefficient.h |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
77 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c Expression.cc -o $@ |
33
f992cee90bd6
Compile and register also the new clas expression.h
gedeone-octave <marco.vassallo@outlook.com>
parents:
27
diff
changeset
|
78 |
80
16ccfaf1476a
The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents:
56
diff
changeset
|
79 Function.oct: Function.o |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
80 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) Function.o -o $@ $(LIBS) |
47
fe29ca22b1ec
Functions which plot and save a function object.
gedeone-octave <marco.vassallo@outlook.com>
parents:
42
diff
changeset
|
81 |
253
5e9b5bbdc56b
Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
252
diff
changeset
|
82 Function.o: Function.cc function.h dolfin_compat.h |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
83 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c Function.cc -o $@ |
47
fe29ca22b1ec
Functions which plot and save a function object.
gedeone-octave <marco.vassallo@outlook.com>
parents:
42
diff
changeset
|
84 |
247
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
85 assemble.oct: assemble.o libfemfenics_factories.a |
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
86 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) assemble.o -o $@ \ |
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
87 libfemfenics_factories.a $(LIBS) |
92
2ecab16e88e1
Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents:
86
diff
changeset
|
88 |
253
5e9b5bbdc56b
Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
252
diff
changeset
|
89 assemble.o: assemble.cc form.h boundarycondition.h femfenics_factory.h dolfin_compat.h |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
90 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c assemble.cc -o $@ |
92
2ecab16e88e1
Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents:
86
diff
changeset
|
91 |
247
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
92 assemble_system.oct: assemble_system.o libfemfenics_factories.a |
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
93 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) assemble_system.o -o $@ \ |
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
94 libfemfenics_factories.a $(LIBS) |
92
2ecab16e88e1
Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents:
86
diff
changeset
|
95 |
253
5e9b5bbdc56b
Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
252
diff
changeset
|
96 assemble_system.o: assemble_system.cc form.h boundarycondition.h femfenics_factory.h dolfin_compat.h |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
97 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c assemble_system.cc -o $@ |
92
2ecab16e88e1
Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents:
86
diff
changeset
|
98 |
155
22de20d78e27
Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents:
143
diff
changeset
|
99 save.oct: save.o mkfunction |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
100 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) save.o -o ./@function/save.oct $(LIBS) |
47
fe29ca22b1ec
Functions which plot and save a function object.
gedeone-octave <marco.vassallo@outlook.com>
parents:
42
diff
changeset
|
101 |
253
5e9b5bbdc56b
Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
252
diff
changeset
|
102 save.o: save.cc dolfin_compat.h |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
103 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c save.cc -o $@ |
47
fe29ca22b1ec
Functions which plot and save a function object.
gedeone-octave <marco.vassallo@outlook.com>
parents:
42
diff
changeset
|
104 |
155
22de20d78e27
Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents:
143
diff
changeset
|
105 mkfunction: |
212
ca7eb016cf64
Extend feval function to support also passing the coordinates separately
gedeone-octave <marcovass89@hotmail.it>
parents:
171
diff
changeset
|
106 mkdir -p @function |
155
22de20d78e27
Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents:
143
diff
changeset
|
107 |
22de20d78e27
Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents:
143
diff
changeset
|
108 mkmesh: |
212
ca7eb016cf64
Extend feval function to support also passing the coordinates separately
gedeone-octave <marcovass89@hotmail.it>
parents:
171
diff
changeset
|
109 mkdir -p @mesh |
155
22de20d78e27
Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents:
143
diff
changeset
|
110 |
22de20d78e27
Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents:
143
diff
changeset
|
111 plot_mesh.oct: plot_mesh.o mkmesh |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
112 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) plot_mesh.o -o ./@mesh/plot.oct $(LIBS) |
155
22de20d78e27
Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents:
143
diff
changeset
|
113 |
253
5e9b5bbdc56b
Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
252
diff
changeset
|
114 plot_mesh.o: plot_mesh.cc Plot_2d.h mesh.h Plot_3d.h dolfin_compat.h |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
115 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c plot_mesh.cc -o $@ |
105
c3cc050b4805
New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents:
92
diff
changeset
|
116 |
c3cc050b4805
New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents:
92
diff
changeset
|
117 Plot_2d.h: Plot_2d.ufl |
c3cc050b4805
New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents:
92
diff
changeset
|
118 $(FFC) -l dolfin Plot_2d.ufl |
c3cc050b4805
New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents:
92
diff
changeset
|
119 |
128
d3c29e38e5d2
New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents:
123
diff
changeset
|
120 Plot_3d.h: Plot_3d.ufl |
d3c29e38e5d2
New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents:
123
diff
changeset
|
121 $(FFC) -l dolfin Plot_3d.ufl |
d3c29e38e5d2
New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents:
123
diff
changeset
|
122 |
155
22de20d78e27
Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents:
143
diff
changeset
|
123 plot_func.oct: plot_func.o mkfunction |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
124 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) plot_func.o -o ./@function/plot.oct $(LIBS) |
155
22de20d78e27
Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents:
143
diff
changeset
|
125 |
253
5e9b5bbdc56b
Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
252
diff
changeset
|
126 plot_func.o: plot_func.cc Plot_2d.h mesh.h Plot_3d.h dolfin_compat.h |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
127 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c plot_func.cc -o $@ |
105
c3cc050b4805
New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents:
92
diff
changeset
|
128 |
253
5e9b5bbdc56b
Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
252
diff
changeset
|
129 SubSpace.oct: SubSpace.cc functionspace.h dolfin_compat.h |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
130 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -I. SubSpace.cc $(LIBS) |
106
6b4a77dc734f
New wrapper function for dolfin::SubSpace
gedeone-octave <marcovass89@hotmail.it>
parents:
105
diff
changeset
|
131 |
155
22de20d78e27
Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents:
143
diff
changeset
|
132 feval.oct: feval.o mkfunction |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
133 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) feval.o -o ./@function/feval.oct $(LIBS) |
111
011ad0c352f7
New function for the evaluation of an object of type function in a given point
gedeone-octave <marcovass89@hotmail.it>
parents:
106
diff
changeset
|
134 |
253
5e9b5bbdc56b
Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
252
diff
changeset
|
135 feval.o: feval.cc function.h dolfin_compat.h |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
136 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c feval.cc -o $@ |
105
c3cc050b4805
New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents:
92
diff
changeset
|
137 |
218
8a3361bfa434
interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
217
diff
changeset
|
138 interpolate.oct: interpolate.o |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
139 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) interpolate.o -o $@ $(LIBS) |
218
8a3361bfa434
interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
217
diff
changeset
|
140 |
253
5e9b5bbdc56b
Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
252
diff
changeset
|
141 interpolate.o: interpolate.cc function.h dolfin_compat.h |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
142 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c interpolate.cc -o $@ |
218
8a3361bfa434
interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
217
diff
changeset
|
143 |
247
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
144 femfenics_factory.o: femfenics_factory.cc femfenics_factory.h femfenics_base_factory.h\ |
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
145 uBLAS_factory.h |
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
146 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@ |
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
147 |
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
148 uBLAS_factory.o: uBLAS_factory.cc uBLAS_factory.h femfenics_base_factory.h |
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
149 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@ |
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
150 |
251
b1dc98050634
Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
247
diff
changeset
|
151 PETSc_factory.o: PETSc_factory.cc PETSc_factory.h femfenics_base_factory.h |
b1dc98050634
Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
247
diff
changeset
|
152 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@ |
b1dc98050634
Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
247
diff
changeset
|
153 |
b1dc98050634
Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
247
diff
changeset
|
154 libfemfenics_factories.a: femfenics_factory.o uBLAS_factory.o PETSc_factory.o |
247
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
155 $(AR) $(ARFLAGS) $@ $^ |
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
156 |
255
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
157 is_master_node.oct: is_master_node.o |
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
158 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -o $@ $< $(LIBS) |
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
159 |
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
160 is_master_node.o: is_master_node.cc dolfin_compat.h |
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
161 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -o $@ -c $< |
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
162 |
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
163 barrier.oct: barrier.o |
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
164 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -o $@ $< $(LIBS) |
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
165 |
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
166 barrier.o: barrier.cc dolfin_compat.h |
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
167 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -o $@ -c $< |
072aee55bb75
Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
253
diff
changeset
|
168 |
5
e74ff416fd54
File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff
changeset
|
169 clean: |
247
8ca45824938e
Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
245
diff
changeset
|
170 $(RM) *.o core octave-core *.oct *~ *.xml *.a |
5
e74ff416fd54
File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff
changeset
|
171 |
15
b760ffba8f63
DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents:
12
diff
changeset
|
172 cleanall: |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
173 $(RM) *.o core octave-core *.oct *~ *.xml *.status *.log \ |
251
b1dc98050634
Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
247
diff
changeset
|
174 octave-workspace configure *.pvd *.vtu *.a |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
175 $(RM) -r autom4te.cache |
230
1a3674836579
Provide flags for just-in-time compilation
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
229
diff
changeset
|
176 $(RM) ../inst/private/get_vars.m |
229
194f8c66b45a
Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents:
218
diff
changeset
|
177 $(RM) Makefile |
15
b760ffba8f63
DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents:
12
diff
changeset
|
178 |
b760ffba8f63
DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents:
12
diff
changeset
|
179 |