mathlab / deal2lkit Goto Github PK
View Code? Open in Web Editor NEWA ToolKit library for deal.II
Home Page: http://mathlab.github.io/deal2lkit
License: GNU Lesser General Public License v2.1
A ToolKit library for deal.II
Home Page: http://mathlab.github.io/deal2lkit
License: GNU Lesser General Public License v2.1
I thought for a while about this, but there are a lot features which I think we should use by default instead of guarding for CXX11 all times.
What do you all think about this?
This would make all constructors much cleaner, instead of requiring, for example, an additional string for each parameter, we would just use std::to_str(param)
(CXX11 only), and use a default value for param
in the constructor, instead of the default value for the string associated to the param...
At the moment, ParsedDirichletBCs
works only for codimension 0, and for dimension > 1. This should be fixed.
Our constructors, derived from ParameterAcceptor
, all take default values. Some of them take as default values the strings representing the values, some of them take as default values the actual values.
We should be consistent. Taking the strings makes one passage easier, but it increases the number of member variables for no reasons (the default value should be stored in the variable itself).
I don't know how deal.II does it, but we should expand this macro...
The ParsedDataOut
class does not have a member function add_data_vector
which accepts a DataPostprocessor
. This should be added, so that compatibility one-to-one can be ensured with DataOut
.
template <typename DH>
void add_data_vector (const VECTOR &data,
const DataPostprocessor< DH::space_dimension > &data_postprocessor, etc. etc.);
At the moment, it is possible to save each run in a different folder using incremental_run_prefix.
It would be useful to save the prm file in the same folder at the same time.
At the moment Triangulation<1,3> is not instantiated, because of some issues with PGGHelper that should be fixed for this case.
/home/heltai/src/deal2lkit/source/parsed_quadrature.cc:32:3: warning: extra ‘;’ [-Wpedantic]
{};
^
/home/heltai/src/deal2lkit/source/parsed_quadrature.cc:57:2: warning: extra ‘;’ [-Wpedantic]
};
Remove all these warnings:
./source/parsed_grid_generator.cc:63:3: warning: field 'str_un_int' will be initialized after field 'str_double_1' [-Wreorder]
str_un_int(_int),
^
../source/parsed_grid_generator.cc:376:27: note: in instantiation of member function 'deal2lkit::ParsedGridGenerator<1, 1>::ParsedGridGenerator' requested here
template class deal2lkit::ParsedGridGenerator<1,1>;
^
../source/parsed_grid_generator.cc:65:3: warning: field 'str_double_2' will be initialized after field 'str_bool' [-Wreorder]
str_double_2(_double_2),
^
../source/parsed_grid_generator.cc:63:3: warning: field 'str_un_int' will be initialized after field 'str_double_1' [-Wreorder]
str_un_int(_int),
^
../source/parsed_grid_generator.cc:377:27: note: in instantiation of member function 'deal2lkit::ParsedGridGenerator<1, 2>::ParsedGridGenerator' requested here
template class deal2lkit::ParsedGridGenerator<1,2>;
^
../source/parsed_grid_generator.cc:65:3: warning: field 'str_double_2' will be initialized after field 'str_bool' [-Wreorder]
str_double_2(_double_2),
^
../source/parsed_grid_generator.cc:63:3: warning: field 'str_un_int' will be initialized after field 'str_double_1' [-Wreorder]
str_un_int(_int),
^
../source/parsed_grid_generator.cc:378:27: note: in instantiation of member function 'deal2lkit::ParsedGridGenerator<2, 2>::ParsedGridGenerator' requested here
template class deal2lkit::ParsedGridGenerator<2,2>;
^
../source/parsed_grid_generator.cc:65:3: warning: field 'str_double_2' will be initialized after field 'str_bool' [-Wreorder]
str_double_2(_double_2),
^
../source/parsed_grid_generator.cc:63:3: warning: field 'str_un_int' will be initialized after field 'str_double_1' [-Wreorder]
str_un_int(_int),
^
../source/parsed_grid_generator.cc:379:27: note: in instantiation of member function 'deal2lkit::ParsedGridGenerator<2, 3>::ParsedGridGenerator' requested here
template class deal2lkit::ParsedGridGenerator<2,3>;
^
../source/parsed_grid_generator.cc:65:3: warning: field 'str_double_2' will be initialized after field 'str_bool' [-Wreorder]
str_double_2(_double_2),
^
../source/parsed_grid_generator.cc:63:3: warning: field 'str_un_int' will be initialized after field 'str_double_1' [-Wreorder]
str_un_int(_int),
^
../source/parsed_grid_generator.cc:380:27: note: in instantiation of member function 'deal2lkit::ParsedGridGenerator<3, 3>::ParsedGridGenerator' requested here
template class deal2lkit::ParsedGridGenerator<3,3>;
^
../source/parsed_grid_generator.cc:65:3: warning: field 'str_double_2' will be initialized after field 'str_bool' [-Wreorder]
str_double_2(_double_2),
^
10 warnings generated.
[23/25] Building CXX object CMakeFiles/deal2lkit.g.dir/source/parsed_grid_generator.cc.o
../source/parsed_grid_generator.cc:63:3: warning: field 'str_un_int' will be initialized after field 'str_double_1' [-Wreorder]
str_un_int(_int),
^
../source/parsed_grid_generator.cc:376:27: note: in instantiation of member function 'deal2lkit::ParsedGridGenerator<1, 1>::ParsedGridGenerator' requested here
template class deal2lkit::ParsedGridGenerator<1,1>;
^
../source/parsed_grid_generator.cc:65:3: warning: field 'str_double_2' will be initialized after field 'str_bool' [-Wreorder]
str_double_2(_double_2),
^
../source/parsed_grid_generator.cc:63:3: warning: field 'str_un_int' will be initialized after field 'str_double_1' [-Wreorder]
str_un_int(_int),
^
../source/parsed_grid_generator.cc:377:27: note: in instantiation of member function 'deal2lkit::ParsedGridGenerator<1, 2>::ParsedGridGenerator' requested here
template class deal2lkit::ParsedGridGenerator<1,2>;
^
../source/parsed_grid_generator.cc:65:3: warning: field 'str_double_2' will be initialized after field 'str_bool' [-Wreorder]
str_double_2(_double_2),
^
../source/parsed_grid_generator.cc:63:3: warning: field 'str_un_int' will be initialized after field 'str_double_1' [-Wreorder]
str_un_int(_int),
^
../source/parsed_grid_generator.cc:378:27: note: in instantiation of member function 'deal2lkit::ParsedGridGenerator<2, 2>::ParsedGridGenerator' requested here
template class deal2lkit::ParsedGridGenerator<2,2>;
^
../source/parsed_grid_generator.cc:65:3: warning: field 'str_double_2' will be initialized after field 'str_bool' [-Wreorder]
str_double_2(_double_2),
^
../source/parsed_grid_generator.cc:63:3: warning: field 'str_un_int' will be initialized after field 'str_double_1' [-Wreorder]
str_un_int(_int),
^
../source/parsed_grid_generator.cc:379:27: note: in instantiation of member function 'deal2lkit::ParsedGridGenerator<2, 3>::ParsedGridGenerator' requested here
template class deal2lkit::ParsedGridGenerator<2,3>;
^
../source/parsed_grid_generator.cc:65:3: warning: field 'str_double_2' will be initialized after field 'str_bool' [-Wreorder]
str_double_2(_double_2),
^
../source/parsed_grid_generator.cc:63:3: warning: field 'str_un_int' will be initialized after field 'str_double_1' [-Wreorder]
str_un_int(_int),
^
../source/parsed_grid_generator.cc:380:27: note: in instantiation of member function 'deal2lkit::ParsedGridGenerator<3, 3>::ParsedGridGenerator' requested here
template class deal2lkit::ParsedGridGenerator<3,3>;
^
../source/parsed_grid_generator.cc:65:3: warning: field 'str_double_2' will be initialized after field 'str_bool' [-Wreorder]
str_double_2(_double_2),
Add an interface to Trilinos::NOX
objects.
Add optional name to ErrorHandler.
There is a missing grid: cheese
should we adopt the same numbering convention as deal.II ?
dealii/dealii#1774
We have a ParsedSolver
class which is not used in the examples.
At the moment, the argument run_dir
, which is passed at build time to ParsedDataOut
, does not appear in the parameter file, making it impossible for users to disable, at run time, the creation of one directory per execution.
This, among other things, makes it impossible to write non-failing tests, since ParsedDataOut will log in deallog
where it's going to write, and this will change at every run.
run_dir
should become a member variable, and the code which is now in the constructor should be put inside the virtual function parse_parameters_call_back()
, which is called automatically by ParameterAcceptor
any time a parameter file is parsed.
Add this line in declare_parameters()
:
add_parameter(prm, &base_name, "Incremental run prefix", run_dir, Patterns::Anything());
after you added run_dir
as a member variable of ParsedDataOut.
You will also have to copy all new outputs to their tests/*output counterpart....
The function add_data_vector in DataOut accepts also a DataComponentInterpretation
.
Our ParsedDataOut
doesn't. We should add one which automatically uses the names passed using the parameters.
For example: names = u,u,p
, then the first two components should be part_of_a_vector
:
https://www.dealii.org/8.2.1/doxygen/deal.II/namespaceDataComponentInterpretation.html
The library is growing, and the documentation is getting smaller and smaller...
We should take some time and document all used classes. Also we should remove all unused classes.
In ParsedGridGenerator, we should guard against availability of MPI.
There are still a number of meshes that can be generated. We should add them.
CMake 2.8.12.2 is unable to find Boost libraries until I replace
FIND_PACKAGE(BOOST)
with
FIND_PACKAGE(Boost)
Add a tool to handle mean pressure constraint for fluid dynamic.
any suggestions? @luca-heltai @nicola-giuliani @ESeNonFossiIo
At the moment Travis only runs debug and release tests with clang. We should also run the mpi versions for both release and debug.
Parsed Finite Element should have a parameter to get the coupling of the various components (or blocks).
Say, for example (using block-wise coupling):
Finite element space = FESystem[FE_Q(2)^2-FE_Q(1)]
Blocking of the finite element = u, u, p
Coupling = 1, 1; 1, 0
also allowed should be
Finite element space = FESystem[FE_Q(2)^2-FE_Q(1)]
Blocking of the finite element = u, u, p
Coupling = 1, 1, 1; 1, 1, 1; 1, 1, 0
using component-wise coupling (for finer control).
This should be used instead of the following code:
Table<2,DoFTools::Coupling> coupling (dim+1, dim+1);
for (unsigned int c=0; c<dim+1; ++c)
for (unsigned int d=0; d<dim+1; ++d)
if (! ((c==dim) && (d==dim)))
coupling[c][d] = DoFTools::always;
else
coupling[c][d] = DoFTools::none;
DoFTools::make_sparsity_pattern (*dof_handler,
coupling, sp,
constraints, false,
Utilities::MPI::
this_mpi_process(MPI_COMM_WORLD));
which should become
Table<2,DoFTools::Coupling> coupling = fe_builder.get_coupling();
DoFTools::make_sparsity_pattern (*dof_handler,
coupling, sp,
constraints, false,
Utilities::MPI::
this_mpi_process(MPI_COMM_WORLD));
When declaring a class as the following:
class MyClass : public ParameterAcceptor {
virtual void declare_parameters(prm) {
add_parameter(prm, &var, ...);
}
const some_type var;
}
the default implementation of parse_parameters
throws an exception of ExcNotImplemented()
.
The default should first check if the variable is const, and if it is, it should throw a different exception. The above is misleading...
At the moment, even if SUNDIALS_DIR is set correctly, D2K does not enable sundials by default. The default should be ON.
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘unsigned int deal2lkit::IDAInterface<VEC>::start_ode(VEC&, VEC&, unsigned int) [with VEC = dealii::BlockVector<double>]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:532:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:374:18: warning: variable ‘frac’ set but not used [-Wunused-but-set-variable]
double frac = 0;
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘unsigned int deal2lkit::IDAInterface<VEC>::start_ode(VEC&, VEC&, unsigned int) [with VEC = dealii::TrilinosWrappers::MPI::Vector]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:537:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:374:18: warning: variable ‘frac’ set but not used [-Wunused-but-set-variable]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘unsigned int deal2lkit::IDAInterface<VEC>::start_ode(VEC&, VEC&, unsigned int) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:538:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:374:18: warning: variable ‘frac’ set but not used [-Wunused-but-set-variable]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_lsetup(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::BlockVector<double>; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:495:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::BlockVector<double>]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:532:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp1’ [-Wunused-parameter]
int t_dae_lsetup(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp2’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp3’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_solve(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::BlockVector<double>; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:496:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::BlockVector<double>]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:532:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:173:5: warning: unused parameter ‘weight’ [-Wunused-parameter]
int t_dae_solve(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_lsetup(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::Vector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:495:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::Vector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:537:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp1’ [-Wunused-parameter]
int t_dae_lsetup(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp2’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp3’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_solve(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::Vector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:496:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::Vector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:537:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:173:5: warning: unused parameter ‘weight’ [-Wunused-parameter]
int t_dae_solve(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_lsetup(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:495:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:538:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp1’ [-Wunused-parameter]
int t_dae_lsetup(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp2’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp3’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_solve(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:496:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:538:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:173:5: warning: unused parameter ‘weight’ [-Wunused-parameter]
int t_dae_solve(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘unsigned int deal2lkit::IDAInterface<VEC>::start_ode(VEC&, VEC&, unsigned int) [with VEC = dealii::BlockVector<double>]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:532:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:374:18: warning: variable ‘frac’ set but not used [-Wunused-but-set-variable]
double frac = 0;
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘unsigned int deal2lkit::IDAInterface<VEC>::start_ode(VEC&, VEC&, unsigned int) [with VEC = dealii::TrilinosWrappers::MPI::Vector]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:537:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:374:18: warning: variable ‘frac’ set but not used [-Wunused-but-set-variable]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘unsigned int deal2lkit::IDAInterface<VEC>::start_ode(VEC&, VEC&, unsigned int) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:538:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:374:18: warning: variable ‘frac’ set but not used [-Wunused-but-set-variable]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_lsetup(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::BlockVector<double>; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:495:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::BlockVector<double>]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:532:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp1’ [-Wunused-parameter]
int t_dae_lsetup(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp2’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp3’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_solve(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::BlockVector<double>; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:496:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::BlockVector<double>]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:532:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:173:5: warning: unused parameter ‘weight’ [-Wunused-parameter]
int t_dae_solve(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_lsetup(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::Vector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:495:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::Vector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:537:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp1’ [-Wunused-parameter]
int t_dae_lsetup(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp2’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp3’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_solve(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::Vector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:496:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::Vector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:537:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:173:5: warning: unused parameter ‘weight’ [-Wunused-parameter]
int t_dae_solve(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_lsetup(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:495:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:538:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp1’ [-Wunused-parameter]
int t_dae_lsetup(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp2’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp3’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_solve(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:496:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:538:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:173:5: warning: unused parameter ‘weight’ [-Wunused-parameter]
int t_dae_solve(IDAMem IDA_mem,
/extra/luca/codes/eigen-laplace/source/eigen_problem.cc: In instantiation of ‘void EigenProblem<dim>::assemble_system() [with int dim = 2]’:
/extra/luca/codes/eigen-laplace/source/eigen_problem.cc:303:16: required from here
/extra/luca/codes/eigen-laplace/source/eigen_problem.cc:136:24: warning: unused variable ‘n_face_q_points’ [-Wunused-variable]
const unsigned int n_face_q_points = face_quadrature_formula.size();
^
set Attach default manifold descriptors = true
std::map<types::manifold_id, shared_ptr<Manifold<dim,spacedim> > > manifold_descriptors;
and set the corresponding manifold_ids
on the boundaries.
pgg.get_manifold_descriptors();
This map will be empty if the above bool is false
. It should contain all manifold_descriptors otherwise.
set Copy boundary ids and material ids over manifold ids = true
set External domain manifold descriptors = 0=file0.iges; 1=file1.iges
set External boundary manifold descriptors = 2=file2.iges; 3=file3.iges
which should generate manifold_descriptors using the OpenCascade interface (if supported!) and attach them to the Triangulation.
ParsedDataOut
now fills up a lot space in prm, due to the fact that we call declare and parse of the underlying deal.II class.
Should we remove the unused entries?
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘unsigned int deal2lkit::IDAInterface<VEC>::start_ode(VEC&, VEC&, unsigned int) [with VEC = dealii::BlockVector<double>]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:532:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:374:18: warning: variable ‘frac’ set but not used [-Wunused-but-set-variable]
double frac = 0;
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘unsigned int deal2lkit::IDAInterface<VEC>::start_ode(VEC&, VEC&, unsigned int) [with VEC = dealii::TrilinosWrappers::MPI::Vector]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:537:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:374:18: warning: variable ‘frac’ set but not used [-Wunused-but-set-variable]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘unsigned int deal2lkit::IDAInterface<VEC>::start_ode(VEC&, VEC&, unsigned int) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:538:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:374:18: warning: variable ‘frac’ set but not used [-Wunused-but-set-variable]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_lsetup(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::BlockVector<double>; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:495:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::BlockVector<double>]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:532:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp1’ [-Wunused-parameter]
int t_dae_lsetup(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp2’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp3’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_solve(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::BlockVector<double>; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:496:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::BlockVector<double>]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:532:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:173:5: warning: unused parameter ‘weight’ [-Wunused-parameter]
int t_dae_solve(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_lsetup(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::Vector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:495:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::Vector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:537:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp1’ [-Wunused-parameter]
int t_dae_lsetup(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp2’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp3’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_solve(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::Vector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:496:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::Vector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:537:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:173:5: warning: unused parameter ‘weight’ [-Wunused-parameter]
int t_dae_solve(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_lsetup(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:495:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:538:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp1’ [-Wunused-parameter]
int t_dae_lsetup(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp2’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp3’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_solve(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:496:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:538:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:173:5: warning: unused parameter ‘weight’ [-Wunused-parameter]
int t_dae_solve(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘unsigned int deal2lkit::IDAInterface<VEC>::start_ode(VEC&, VEC&, unsigned int) [with VEC = dealii::BlockVector<double>]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:532:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:374:18: warning: variable ‘frac’ set but not used [-Wunused-but-set-variable]
double frac = 0;
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘unsigned int deal2lkit::IDAInterface<VEC>::start_ode(VEC&, VEC&, unsigned int) [with VEC = dealii::TrilinosWrappers::MPI::Vector]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:537:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:374:18: warning: variable ‘frac’ set but not used [-Wunused-but-set-variable]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘unsigned int deal2lkit::IDAInterface<VEC>::start_ode(VEC&, VEC&, unsigned int) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:538:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:374:18: warning: variable ‘frac’ set but not used [-Wunused-but-set-variable]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_lsetup(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::BlockVector<double>; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:495:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::BlockVector<double>]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:532:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp1’ [-Wunused-parameter]
int t_dae_lsetup(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp2’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp3’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_solve(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::BlockVector<double>; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:496:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::BlockVector<double>]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:532:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:173:5: warning: unused parameter ‘weight’ [-Wunused-parameter]
int t_dae_solve(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_lsetup(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::Vector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:495:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::Vector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:537:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp1’ [-Wunused-parameter]
int t_dae_lsetup(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp2’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp3’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_solve(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::Vector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:496:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::Vector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:537:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:173:5: warning: unused parameter ‘weight’ [-Wunused-parameter]
int t_dae_solve(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_lsetup(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:495:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:538:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp1’ [-Wunused-parameter]
int t_dae_lsetup(IDAMem IDA_mem,
^
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp2’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc:144:5: warning: unused parameter ‘tmp3’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/ida_interface.cc: In instantiation of ‘int deal2lkit::t_dae_solve(IDAMem, N_Vector, N_Vector, N_Vector, N_Vector, N_Vector) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector; IDAMem = IDAMemRec*; N_Vector = _generic_N_Vector*]’:
/home/heltai/src/deal2lkit/source/ida_interface.cc:496:23: required from ‘void deal2lkit::IDAInterface<VEC>::reset_ode(double, VEC&, VEC&, double, unsigned int, bool) [with VEC = dealii::TrilinosWrappers::MPI::BlockVector]’
/home/heltai/src/deal2lkit/source/ida_interface.cc:538:27: required from here
/home/heltai/src/deal2lkit/source/ida_interface.cc:173:5: warning: unused parameter ‘weight’ [-Wunused-parameter]
int t_dae_solve(IDAMem IDA_mem,
^
DOFUtilities at the moment uses a naming convention which is not consistent with deal.II. We should rename all the inconsistent functions to reflect deal.II ones. The same applies for FEValuesCache
.
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc: In instantiation of ‘void deal2lkit::{anonymous}::default_create_grid(dealii::Triangulation<dim, spacedim>&, std::string, dealii::Point<spacedim>, dealii::Point<spacedim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 3; int spacedim = 3; std::string = std::basic_string<char>]’:
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:538:60: required from ‘void deal2lkit::{anonymous}::create_grid(dealii::Triangulation<dim, dim>&, std::string, dealii::Point<dim>, dealii::Point<dim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 3; std::string = std::basic_string<char>]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:580:45: required from here
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_two’ [-Wunused-parameter]
default_create_grid( Triangulation<dim,spacedim> &tria,
^
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_three’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc: In instantiation of ‘void deal2lkit::{anonymous}::default_create_grid(dealii::Triangulation<dim, spacedim>&, std::string, dealii::Point<spacedim>, dealii::Point<spacedim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 2; int spacedim = 3; std::string = std::basic_string<char>]’:
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:413:62: required from ‘void deal2lkit::{anonymous}::create_grid(dealii::Triangulation<dim, (dim + 1)>&, std::string, dealii::Point<(dim + 1)>, dealii::Point<(dim + 1)>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 2; std::string = std::basic_string<char>]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:619:43: required from here
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_three’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc: In instantiation of ‘void deal2lkit::{anonymous}::default_create_grid(dealii::Triangulation<dim, spacedim>&, std::string, dealii::Point<spacedim>, dealii::Point<spacedim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 1; int spacedim = 1; std::string = std::basic_string<char>]’:
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:538:60: required from ‘void deal2lkit::{anonymous}::create_grid(dealii::Triangulation<dim, dim>&, std::string, dealii::Point<dim>, dealii::Point<dim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 1; std::string = std::basic_string<char>]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:645:36: required from ‘void deal2lkit::ParsedGridGenerator<dim, spacedim>::create(dealii::Triangulation<dim, spacedim>&) [with int dim = 1; int spacedim = 1]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:732:27: required from here
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_three’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc: In instantiation of ‘void deal2lkit::{anonymous}::default_create_grid(dealii::Triangulation<dim, spacedim>&, std::string, dealii::Point<spacedim>, dealii::Point<spacedim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 1; int spacedim = 2; std::string = std::basic_string<char>]’:
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:413:62: required from ‘void deal2lkit::{anonymous}::create_grid(dealii::Triangulation<dim, (dim + 1)>&, std::string, dealii::Point<(dim + 1)>, dealii::Point<(dim + 1)>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 1; std::string = std::basic_string<char>]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:645:36: required from ‘void deal2lkit::ParsedGridGenerator<dim, spacedim>::create(dealii::Triangulation<dim, spacedim>&) [with int dim = 1; int spacedim = 2]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:733:27: required from here
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_three’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc: In instantiation of ‘void deal2lkit::{anonymous}::default_create_grid(dealii::Triangulation<dim, spacedim>&, std::string, dealii::Point<spacedim>, dealii::Point<spacedim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 2; int spacedim = 2; std::string = std::basic_string<char>]’:
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:538:60: required from ‘void deal2lkit::{anonymous}::create_grid(dealii::Triangulation<dim, dim>&, std::string, dealii::Point<dim>, dealii::Point<dim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 2; std::string = std::basic_string<char>]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:645:36: required from ‘void deal2lkit::ParsedGridGenerator<dim, spacedim>::create(dealii::Triangulation<dim, spacedim>&) [with int dim = 2; int spacedim = 2]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:734:27: required from here
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_three’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc: In instantiation of ‘void deal2lkit::{anonymous}::default_create_grid(dealii::Triangulation<dim, spacedim>&, std::string, dealii::Point<spacedim>, dealii::Point<spacedim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 3; int spacedim = 3; std::string = std::basic_string<char>]’:
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:538:60: required from ‘void deal2lkit::{anonymous}::create_grid(dealii::Triangulation<dim, dim>&, std::string, dealii::Point<dim>, dealii::Point<dim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 3; std::string = std::basic_string<char>]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:580:45: required from here
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_two’ [-Wunused-parameter]
default_create_grid( Triangulation<dim,spacedim> &tria,
^
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_three’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc: In instantiation of ‘void deal2lkit::{anonymous}::default_create_grid(dealii::Triangulation<dim, spacedim>&, std::string, dealii::Point<spacedim>, dealii::Point<spacedim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 2; int spacedim = 3; std::string = std::basic_string<char>]’:
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:413:62: required from ‘void deal2lkit::{anonymous}::create_grid(dealii::Triangulation<dim, (dim + 1)>&, std::string, dealii::Point<(dim + 1)>, dealii::Point<(dim + 1)>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 2; std::string = std::basic_string<char>]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:619:43: required from here
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_three’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc: In instantiation of ‘void deal2lkit::{anonymous}::default_create_grid(dealii::Triangulation<dim, spacedim>&, std::string, dealii::Point<spacedim>, dealii::Point<spacedim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 1; int spacedim = 1; std::string = std::basic_string<char>]’:
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:538:60: required from ‘void deal2lkit::{anonymous}::create_grid(dealii::Triangulation<dim, dim>&, std::string, dealii::Point<dim>, dealii::Point<dim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 1; std::string = std::basic_string<char>]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:645:36: required from ‘void deal2lkit::ParsedGridGenerator<dim, spacedim>::create(dealii::Triangulation<dim, spacedim>&) [with int dim = 1; int spacedim = 1]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:732:27: required from here
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_three’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc: In instantiation of ‘void deal2lkit::{anonymous}::default_create_grid(dealii::Triangulation<dim, spacedim>&, std::string, dealii::Point<spacedim>, dealii::Point<spacedim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 1; int spacedim = 2; std::string = std::basic_string<char>]’:
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:413:62: required from ‘void deal2lkit::{anonymous}::create_grid(dealii::Triangulation<dim, (dim + 1)>&, std::string, dealii::Point<(dim + 1)>, dealii::Point<(dim + 1)>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 1; std::string = std::basic_string<char>]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:645:36: required from ‘void deal2lkit::ParsedGridGenerator<dim, spacedim>::create(dealii::Triangulation<dim, spacedim>&) [with int dim = 1; int spacedim = 2]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:733:27: required from here
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_three’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc: In instantiation of ‘void deal2lkit::{anonymous}::default_create_grid(dealii::Triangulation<dim, spacedim>&, std::string, dealii::Point<spacedim>, dealii::Point<spacedim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 2; int spacedim = 2; std::string = std::basic_string<char>]’:
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:538:60: required from ‘void deal2lkit::{anonymous}::create_grid(dealii::Triangulation<dim, dim>&, std::string, dealii::Point<dim>, dealii::Point<dim>, double, double, double, bool, unsigned int, unsigned int, std::vector<unsigned int>, std::string) [with int dim = 2; std::string = std::basic_string<char>]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:645:36: required from ‘void deal2lkit::ParsedGridGenerator<dim, spacedim>::create(dealii::Triangulation<dim, spacedim>&) [with int dim = 2; int spacedim = 2]’
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:734:27: required from here
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_two’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘double_option_three’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_one’ [-Wunused-parameter]
/home/heltai/src/deal2lkit/source/parsed_grid_generator.cc:333:3: warning: unused parameter ‘un_int_option_two’ [-Wunused-parameter]
"Problem run dir name"
should have been changed to
"Incremental run prefix" in the latest PR.
For the moment only file and rectangle have been documented. We should add documentation to all other options as well.
Trovato da Daniele Boffi:
... deal2lkit/source/utilities.cc: In function ‘bool
deal2lkit::create_directory(const string&)’:
... deal2lkit/source/utilities.cc:125:27: warning: ignoring return value
of ‘int system(const char*)’, declared with attribute warn_unused_result
[-Wunused-result]
In file included from /extra/luca/codes/eigen-laplace/include/eigen_problem.h:55:0,
from /extra/luca/codes/eigen-laplace/source/eigen_problem.cc:5:
/extra/luca/inst/deal2lkit-dev/include/deal2lkit/fe_values_cache.h:119:4: warning: extra ‘;’ [-Wpedantic]
};
All optional grids need to be documented.
I've added a lot of functionality to ParsedGridGenerator, but I did not have the time to write any test about it.
We should test all available manifold descriptors, and check that everything works as expected.
Now the library allows subdivided_hyper_cubes/rectangles in codimension 1 and 2.
These should be enabled in parsed_grid_generator. @nicola-giuliani ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.