annotate src/Makefile.in @ 251:b1dc98050634

Add support for PETSc algebra back-end
author Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
date Sun, 20 Jul 2014 18:59:17 +0200
parents 8ca45824938e
children 7f33554e439a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
21 CPPFLAGS='@DENSE_CPPFLAGS@ @DOLFIN_CPPFLAGS@ @EIGEN_CPPFLAGS@ -I.'
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
22 LIBS_RAW=@EIGEN_LIBS@ @DOLFIN_LIBS@
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
23 LIBS=$(patsubst %, "%", $(LIBS_RAW))
217
5292e0614efc New patches submitted from eg123 for the automatization of
gedeone-octave <marcovass89@hotmail.it>
parents: 212
diff changeset
24
143
9486cbdc0a2e Maint: update the documentation
gedeone-octave <marcovass89@hotmail.it>
parents: 129
diff changeset
25 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
26 DirichletBC.oct \
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
27 Expression.oct \
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
28 Function.oct \
128
d3c29e38e5d2 New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents: 123
diff changeset
29 save.oct \
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
30 assemble.oct \
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
31 assemble_system.oct \
128
d3c29e38e5d2 New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents: 123
diff changeset
32 plot_func.oct \
d3c29e38e5d2 New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents: 123
diff changeset
33 plot_mesh.oct \
106
6b4a77dc734f New wrapper function for dolfin::SubSpace
gedeone-octave <marcovass89@hotmail.it>
parents: 105
diff changeset
34 SubSpace.oct \
218
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
35 feval.oct \
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
36 interpolate.oct
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
37
5
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
38
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
39 all: $(OCTFILES)
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
40
15
b760ffba8f63 DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents: 12
diff changeset
41 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
42 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
43
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
44 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
45 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
46
86
66e4aa87c9a1 Rename the function accordingly to dolfin
gedeone-octave <marcovass89@hotmail.it>
parents: 80
diff changeset
47 Mesh.oct: Mesh.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
48 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
49
86
66e4aa87c9a1 Rename the function accordingly to dolfin
gedeone-octave <marcovass89@hotmail.it>
parents: 80
diff changeset
50 Mesh.o: Mesh.cc mesh.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
51 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
52
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
53 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
54 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
55
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
56 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
57 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
58
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
59 DirichletBC.oct: DirichletBC.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
60 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
61
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
62 DirichletBC.o: DirichletBC.cc functionspace.h boundarycondition.h expression.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
63 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
64
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
65 Expression.oct: Expression.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
66 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
67
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
68 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
69 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
70
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
71 Function.oct: Function.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
72 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
73
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
74 Function.o: Function.cc function.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
75 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
76
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
77 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
78 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
79 libfemfenics_factories.a $(LIBS)
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
80
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
81 assemble.o: assemble.cc form.h boundarycondition.h femfenics_factory.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
82 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
83
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
84 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
85 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
86 libfemfenics_factories.a $(LIBS)
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
87
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
88 assemble_system.o: assemble_system.cc form.h boundarycondition.h femfenics_factory.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
89 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
90
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
91 save.oct: save.o mkfunction
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
92 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
93
129
d003a8d6ac58 Fix error made in the previous commit.
gedeone-octave <marcovass89@hotmail.it>
parents: 128
diff changeset
94 save.o: save.cc
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
95 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
96
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
97 mkfunction:
212
ca7eb016cf64 Extend feval function to support also passing the coordinates separately
gedeone-octave <marcovass89@hotmail.it>
parents: 171
diff changeset
98 mkdir -p @function
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
99
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
100 mkmesh:
212
ca7eb016cf64 Extend feval function to support also passing the coordinates separately
gedeone-octave <marcovass89@hotmail.it>
parents: 171
diff changeset
101 mkdir -p @mesh
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
102
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
103 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
104 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
105
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
106 plot_mesh.o: plot_mesh.cc Plot_2d.h mesh.h Plot_3d.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
107 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
108
c3cc050b4805 New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents: 92
diff changeset
109 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
110 $(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
111
128
d3c29e38e5d2 New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents: 123
diff changeset
112 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
113 $(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
114
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
115 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
116 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
117
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
118 plot_func.o: plot_func.cc Plot_2d.h mesh.h Plot_3d.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
119 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
120
106
6b4a77dc734f New wrapper function for dolfin::SubSpace
gedeone-octave <marcovass89@hotmail.it>
parents: 105
diff changeset
121 SubSpace.oct: SubSpace.cc functionspace.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
122 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -I. SubSpace.cc $(LIBS)
106
6b4a77dc734f New wrapper function for dolfin::SubSpace
gedeone-octave <marcovass89@hotmail.it>
parents: 105
diff changeset
123
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
124 feval.oct: feval.o mkfunction
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
125 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
126
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
127 feval.o: feval.cc function.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
128 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
129
218
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
130 interpolate.oct: interpolate.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
131 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) interpolate.o -o $@ $(LIBS)
218
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
132
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
133 interpolate.o: interpolate.cc function.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
134 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c interpolate.cc -o $@
218
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
135
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
136 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
137 uBLAS_factory.h
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
138 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
139
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
140 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
141 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
142
251
b1dc98050634 Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 247
diff changeset
143 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
144 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@
b1dc98050634 Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 247
diff changeset
145
b1dc98050634 Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 247
diff changeset
146 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
147 $(AR) $(ARFLAGS) $@ $^
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
148
5
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
149 clean:
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
150 $(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
151
15
b760ffba8f63 DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents: 12
diff changeset
152 cleanall:
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
153 $(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
154 octave-workspace configure *.pvd *.vtu *.a
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
155 $(RM) -r autom4te.cache
230
1a3674836579 Provide flags for just-in-time compilation
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 229
diff changeset
156 $(RM) ../inst/private/get_vars.m
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
157 $(RM) Makefile
15
b760ffba8f63 DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents: 12
diff changeset
158
b760ffba8f63 DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents: 12
diff changeset
159