Dear Joan,

I think you can ignore it. It tells you that the phase state might not be set for
the *PrimaryVariable* in the *evalSolution* function.

However, after having a quick look at the function, it seems that the state is set (at least per default).

Best regards,
Martin

Am 04.07.19 um 15:05 schrieb Joan Delort Ylla:

Dear DuMuX community,

I am running DuMuX release/3.0.

*I switched* an app using the 2pncNIMin model *from CCTpfa* spatial disctretization method *to the Box* discretization *method*.

The application runs fine, but I always get this *warning* at compile time :

    *Scanning dependencies of target ccs_biofilm*
    [ 50%] Building CXX object
    ccs_biofilm/CMakeFiles/ccs_biofilm.dir/ccs_biofilm.cc.o
    In file included from
    /path/to/dumuxfolder/dumux/dumux/porousmediumflow/2pnc/model.hh:98:0,
                     from
    /path/to/dumuxfolder/dumux/dumux/porousmediumflow/2pncmin/model.hh:94,
                     from
    /path/to/dumuxfolder/mymodule/app/ccs_biofilm.hh:35,
                     from
    /path/to/dumuxfolder/mymodule/app/ccs_biofilm.cc:54:
    
path/to/dumuxfolder/dumux/dumux/porousmediumflow/compositional/switchableprimaryvariables.hh:
    In function ‘PrimaryVariables Dumux::evalSolution(const Element&,
    const typename Element::Geometry&, const
    Dumux::BoxElementSolution<FVElementGeometry, PrimaryVariables>&,
    const typename Element::Geometry::GlobalCoordinate&, bool) [with
    Element = Dune::Entity<0, 3, const Dune::YaspGrid<3,
    Dune::TensorProductCoordinates<double, 3> >, Dune::YaspEntity>;
    FVElementGeometry =
    Dumux::BoxFVElementGeometry<Dumux::BoxFVGridGeometry<double,
    Dune::GridView<Dune::DefaultLeafGridViewTraits<const
    Dune::YaspGrid<3, Dune::TensorProductCoordinates<double, 3> > > >,
    true,
    
Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
    Dune::YaspGrid<3, Dune::TensorProductCoordinates<double, 3> > > >,
    
Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
    Dune::YaspGrid<3, Dune::TensorProductCoordinates<double, 3> > > >,
    
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
    Dune::YaspGrid<3, Dune::TensorProductCoordinates<double, 3> > > >,
    Dune::Impl::MCMGFailLayout>,
    
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
    Dune::YaspGrid<3, Dune::TensorProductCoordinates<double, 3> > > >,
    Dune::Impl::MCMGFailLayout> > > >, true>; PrimaryVariables =
    Dumux::SwitchablePrimaryVariables<Dune::FieldVector<double, 6>,
    int>]’:
    
path/to/dumuxfolder/dumux/dumux/porousmediumflow/compositional/switchableprimaryvariables.hh:37:7:
    *warning: *‘*((void*)& result +48)’ may be used uninitialized in
    this function [*-Wmaybe-uninitialized*]
     class *SwitchablePrimaryVariables* : public PrimaryVariables
           ^~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from
    /path/to/dumuxfolder/mymodule/app/ccs_biofilm.hh:41:0,
                     from
    /path/to/dumuxfolder/mymodule/app/ccs_biofilm.cc:54:
    /path/to/dumuxfolder/dumux/dumux/discretization/evalsolution.hh:193:26:
    *note:* ‘*((void*)& result +48)’ was declared here
             PrimaryVariables *result(0.0)*;
                              ^~~~~~
    [100%] *Linking CXX executable ccs_biofilm*
    [100%] Built target ccs_biofilm

Note that /path/to/dumuxfolder/mymodule/app/ccs_biofilm.cc:54 is :

    #include "ccs_biofilm.hh"

And /path/to/dumuxfolder/mymodule/app/ccs_biofilm.hh:35 is :

    #include <dumux/porousmediumflow/2pncmin/model.hh>

And /path/to/dumuxfolder/mymodule/app/ccs_biofilm.hh:41:0 is :

    #include <dumux/discretization/evalsolution.hh>

I tried to look around in the files but this is probably too technical for me.

Is this warning somehow familiar to you ? Can I ignore it without any problem or should I try to solve that ?

Best regards,

Joan


_______________________________________________
Dumux mailing list
[email protected]
https://listserv.uni-stuttgart.de/mailman/listinfo/dumux


_______________________________________________
Dumux mailing list
[email protected]
https://listserv.uni-stuttgart.de/mailman/listinfo/dumux

Reply via email to