annotate src/Makefile.in @ 266:6b37560b7cbb

Add save method for mesh
author Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
date Fri, 08 Aug 2014 09:52:59 +0200
parents 598c5e9e0a9e
children 53039ac90368
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
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
256
8fe68d94ab76 Add parallel assembly of matrices and vectors
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 255
diff changeset
27 LIBS+=-lboost_mpi -lboost_serialization
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
28 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
29 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
30 CPPFLAGS:='$(CPPFLAGS)'
217
5292e0614efc New patches submitted from eg123 for the automatization of
gedeone-octave <marcovass89@hotmail.it>
parents: 212
diff changeset
31
143
9486cbdc0a2e Maint: update the documentation
gedeone-octave <marcovass89@hotmail.it>
parents: 129
diff changeset
32 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
33 DirichletBC.oct \
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
34 Expression.oct \
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
35 Function.oct \
259
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
36 save_func.oct \
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
37 save_mf.oct \
266
6b37560b7cbb Add save method for mesh
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 259
diff changeset
38 save_mesh.oct \
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
39 assemble.oct \
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
40 assemble_system.oct \
128
d3c29e38e5d2 New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents: 123
diff changeset
41 plot_func.oct \
d3c29e38e5d2 New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents: 123
diff changeset
42 plot_mesh.oct \
106
6b4a77dc734f New wrapper function for dolfin::SubSpace
gedeone-octave <marcovass89@hotmail.it>
parents: 105
diff changeset
43 SubSpace.oct \
218
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
44 feval.oct \
255
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
45 interpolate.oct \
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
46 is_master_node.oct \
259
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
47 barrier.oct \
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
48 MeshFunction.oct
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
49
5
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
50
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
51 all: $(OCTFILES)
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
52
15
b760ffba8f63 DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents: 12
diff changeset
53 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
54 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
55
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
56 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
57 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
58
86
66e4aa87c9a1 Rename the function accordingly to dolfin
gedeone-octave <marcovass89@hotmail.it>
parents: 80
diff changeset
59 Mesh.oct: Mesh.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
60 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
61
258
ab35a8b0deef Support storage of mesh markers via meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 256
diff changeset
62 Mesh.o: Mesh.cc mesh.h dolfin_compat.h meshfunction.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
63 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
64
259
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
65 MeshFunction.oct: MeshFunction.o
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
66 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) $< -o $@ $(LIBS)
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
67
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
68 MeshFunction.o: MeshFunction.cc mesh.h dolfin_compat.h meshfunction.h
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
69 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
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 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
72 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
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 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
75 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
76
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
77 DirichletBC.oct: DirichletBC.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
78 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
79
258
ab35a8b0deef Support storage of mesh markers via meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 256
diff changeset
80 DirichletBC.o: DirichletBC.cc functionspace.h boundarycondition.h expression.h dolfin_compat.h meshfunction.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
81 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
82
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
83 Expression.oct: Expression.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
84 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
85
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
86 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
87 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
88
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
89 Function.oct: Function.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
90 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
91
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
92 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
93 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
94
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
95 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
96 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
97 libfemfenics_factories.a $(LIBS)
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
98
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
99 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
100 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
101
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
102 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
103 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
104 libfemfenics_factories.a $(LIBS)
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
105
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
106 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
107 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
108
259
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
109 save_func.oct: save_func.o mkfunction
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
110 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) $< -o ./@function/save.oct $(LIBS)
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
111
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
112 save_func.o: save_func.cc function.h dolfin_compat.h
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
113 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@
47
fe29ca22b1ec Functions which plot and save a function object.
gedeone-octave <marco.vassallo@outlook.com>
parents: 42
diff changeset
114
259
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
115 save_mf.oct: save_mf.o mkmeshfunction
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
116 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) $< -o ./@meshfunction/save.oct $(LIBS)
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
117
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
118 save_mf.o: save_mf.cc meshfunction.h
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
119 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@
47
fe29ca22b1ec Functions which plot and save a function object.
gedeone-octave <marco.vassallo@outlook.com>
parents: 42
diff changeset
120
266
6b37560b7cbb Add save method for mesh
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 259
diff changeset
121 save_mesh.oct: save_mesh.o mkmesh
6b37560b7cbb Add save method for mesh
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 259
diff changeset
122 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) $< -o ./@mesh/save.oct $(LIBS)
6b37560b7cbb Add save method for mesh
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 259
diff changeset
123
6b37560b7cbb Add save method for mesh
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 259
diff changeset
124 save_mesh.o: save_mesh.cc mesh.h
6b37560b7cbb Add save method for mesh
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 259
diff changeset
125 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@
6b37560b7cbb Add save method for mesh
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 259
diff changeset
126
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
127 mkfunction:
212
ca7eb016cf64 Extend feval function to support also passing the coordinates separately
gedeone-octave <marcovass89@hotmail.it>
parents: 171
diff changeset
128 mkdir -p @function
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
129
259
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
130 mkmeshfunction:
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
131 mkdir -p @meshfunction
598c5e9e0a9e Add utilities for meshfunction
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 258
diff changeset
132
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
133 mkmesh:
212
ca7eb016cf64 Extend feval function to support also passing the coordinates separately
gedeone-octave <marcovass89@hotmail.it>
parents: 171
diff changeset
134 mkdir -p @mesh
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
135
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
136 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
137 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
138
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
139 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
140 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
141
c3cc050b4805 New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents: 92
diff changeset
142 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
143 $(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
144
128
d3c29e38e5d2 New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents: 123
diff changeset
145 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
146 $(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
147
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
148 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
149 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
150
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
151 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
152 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
153
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
154 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
155 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -I. SubSpace.cc $(LIBS)
106
6b4a77dc734f New wrapper function for dolfin::SubSpace
gedeone-octave <marcovass89@hotmail.it>
parents: 105
diff changeset
156
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
157 feval.oct: feval.o mkfunction
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
158 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
159
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
160 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
161 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
162
218
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
163 interpolate.oct: interpolate.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
164 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) interpolate.o -o $@ $(LIBS)
218
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
165
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
166 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
167 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c interpolate.cc -o $@
218
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
168
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
169 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
170 uBLAS_factory.h
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
171 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
172
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
173 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
174 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
175
251
b1dc98050634 Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 247
diff changeset
176 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
177 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@
b1dc98050634 Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 247
diff changeset
178
b1dc98050634 Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 247
diff changeset
179 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
180 $(AR) $(ARFLAGS) $@ $^
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
181
255
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
182 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
183 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -o $@ $< $(LIBS)
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
184
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
185 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
186 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -o $@ -c $<
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
187
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
188 barrier.oct: barrier.o
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
189 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -o $@ $< $(LIBS)
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
190
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
191 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
192 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -o $@ -c $<
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
193
5
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
194 clean:
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
195 $(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
196
15
b760ffba8f63 DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents: 12
diff changeset
197 cleanall:
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
198 $(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
199 octave-workspace configure *.pvd *.vtu *.a
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
200 $(RM) -r autom4te.cache
230
1a3674836579 Provide flags for just-in-time compilation
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 229
diff changeset
201 $(RM) ../inst/private/get_vars.m
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
202 $(RM) Makefile
15
b760ffba8f63 DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents: 12
diff changeset
203
b760ffba8f63 DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents: 12
diff changeset
204