InputData.hpp 1.65 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
/*!
// \file
//
//
// Created by Sebastien Gilles <sebastien.gilles@inria.fr> on the Sun, 18 Nov 2018 22:29:38 +0100
// Copyright (c) Inria. All rights reserved.
//
*/


11
12
#ifndef MOREFEM_x_TEST_x_THIRD_PARTY_x_P_E_T_SC_x_VECTOR_I_O_x_INPUT_DATA_HPP_
# define MOREFEM_x_TEST_x_THIRD_PARTY_x_P_E_T_SC_x_VECTOR_I_O_x_INPUT_DATA_HPP_
13
14

# include "Utilities/Containers/EnumClass.hpp"
15
16

# include "Core/MoReFEMData/MoReFEMData.hpp"
17
18
19
20
21
22
23
24
25
26
27

# include "Core/InputData/Instances/TimeManager/TimeManager.hpp"
# include "Core/InputData/Instances/Geometry/Domain.hpp"
# include "Core/InputData/Instances/Geometry/Mesh.hpp"
# include "Core/InputData/Instances/Solver/Petsc.hpp"
# include "Core/InputData/Instances/FElt/Unknown.hpp"
# include "Core/InputData/Instances/FElt/NumberingSubset.hpp"
# include "Core/InputData/Instances/FElt/FEltSpace.hpp"
# include "Core/InputData/Instances/Result.hpp"


28
namespace MoReFEM::TestNS::PetscNS::VectorIONS
29
30
31
{


32
33
    //! Sole index used for this very simple model.
    constexpr auto sole = 1;
34
35


36
37
38
39
    //! \copydoc doxygen_hide_input_data_tuple
    using InputDataTuple = std::tuple
    <
        InputDataNS::Mesh<sole>,
40

41
42
43
44
        InputDataNS::Unknown<sole>,
        InputDataNS::Domain<sole>,
        InputDataNS::NumberingSubset<sole>,
        InputDataNS::FEltSpace<sole>,
45

46
47
        InputDataNS::Result
    >;
48
49


50
51
    //! \copydoc doxygen_hide_model_specific_input_data
    using InputData = InputData<InputDataTuple>;
52

53
54
    //! \copydoc doxygen_hide_morefem_data_type
    using morefem_data_type = MoReFEMData<InputData, program_type::test>;
55
56


57
} // namespace MoReFEM::TestNS::PetscNS::VectorIONS
58
59


60
#endif // MOREFEM_x_TEST_x_THIRD_PARTY_x_P_E_T_SC_x_VECTOR_I_O_x_INPUT_DATA_HPP_