Giter VIP home page Giter VIP logo

deal2lkit's People

Contributors

asartori86 avatar esenonfossiio avatar givalz avatar luca-heltai avatar mraveri avatar mtezzele avatar nicola-giuliani avatar nicolacavallini avatar rezarastak avatar tjhei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deal2lkit's Issues

Make deal2lkit require CXX11 by default

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...

Fix ParsedDirichletBCs

At the moment, ParsedDirichletBCs works only for codimension 0, and for dimension > 1. This should be fixed.

  • Codimension 1
  • Dimension = 1, spacedim>1

Make the constructors uniform!

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).

Add support for DataPostProcessor

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.);

Save prm file using ParsedDataOut

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.

Paper deal2lkit todos

  • Citazioni
  • template
  • stokes
  • navier stokes
  • output error handler
  • laplace
  • citazione pi-domus
  • classi escluse nelle conclusioni
  • copiare documentazione dall'articolo alla libreria

Warnings 2

/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]
 };

Warnings

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),

run_dir as parameter in Parsed DataOut

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....

Documentation and cleanup

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.

Run also tests with MPI

At the moment Travis only runs debug and release tests with clang. We should also run the mpi versions for both release and debug.

Add Coupling field to ParsedFiniteElement

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));

Change exception for ParameterAcceptor when trying to parse to a const.

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...

Warnings

/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,

Warnings 3

/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();
                        ^

Make ParsedGridGenerator take care of manifolds

  • There should be an additional parameter:
set Attach default manifold descriptors = true
  • which should fill, for each mesh that supports it, the map
std::map<types::manifold_id, shared_ptr<Manifold<dim,spacedim> > > manifold_descriptors;

and set the corresponding manifold_ids on the boundaries.

  • An additional method which returns a reference to the map:
pgg.get_manifold_descriptors();

This map will be empty if the above bool is false. It should contain all manifold_descriptors otherwise.

  • Moreover, there should be another three parameters:
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.

Remove useless parameters from data out?

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?

Warnings 3

/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,
     ^

Warnings

/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]

Bug

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]

Warnings 2

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]
   };

Test new Manifold features of ParsedGridGenerator

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.