Serac  0.1
Serac is an implicit thermal strucural mechanics simulation code.
common.hpp
Go to the documentation of this file.
1 // Copyright (c) 2019-2024, Lawrence Livermore National Security, LLC and
2 // other Serac Project Developers. See the top-level LICENSE file for
3 // details.
4 //
5 // SPDX-License-Identifier: (BSD-3-Clause)
6 
12 #pragma once
13 
14 #include "serac/numerics/odes.hpp"
15 
16 namespace serac {
17 
22 template <typename... T>
23 struct Parameters {
24  static constexpr int n = sizeof...(T);
25 };
26 
32 {
33  On,
34  Off
35 };
36 
37 } // namespace serac
Accelerator functionality.
Definition: serac.cpp:38
GeometricNonlinearities
Enum to set the geometric nonlinearity flag.
Definition: common.hpp:32
Wrapper classes for using MFEM's ODE solver objects.
a struct that is used in the physics modules to clarify which template arguments are user-controlled ...
Definition: common.hpp:23
static constexpr int n
how many parameters were specified
Definition: common.hpp:24