Serac  0.1
Serac is an implicit thermal strucural mechanics simulation code.
thermomechanics_input.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 
14 #pragma once
15 
17 #include "serac/physics/common.hpp"
20 
21 namespace serac {
22 
33  static void defineInputFileSchema(axom::inlet::Container& container);
34 
39 
45 
49  std::optional<input::CoefficientInputOptions> coef_thermal_expansion;
50 
54  std::optional<input::CoefficientInputOptions> reference_temperature;
55 };
56 
57 } // namespace serac
58 
64 template <>
65 struct FromInlet<serac::ThermomechanicsInputOptions> {
67  serac::ThermomechanicsInputOptions operator()(const axom::inlet::Container& base);
68 };
A file defining some enums and structs that are used by the different physics modules.
An object containing all input file options for the solver for a heat transfer PDE.
This file contains the all the necessary functions for reading input files.
Accelerator functionality.
Definition: serac.cpp:38
An object containing all input file options for the solver for total Lagrangian finite deformation so...
Stores all information held in the input file that is used to configure the solver.
Stores all information held in the input file that is used to configure the solver.
Stores all information held in the input file that is used to configure the thermal structural solver...
std::optional< input::CoefficientInputOptions > coef_thermal_expansion
The isotropic coefficient of thermal expansion.
HeatTransferInputOptions thermal_options
Heat transfer input options.
static void defineInputFileSchema(axom::inlet::Container &container)
Input file parameters specific to this class.
SolidMechanicsInputOptions solid_options
Solid mechanics input options.
std::optional< input::CoefficientInputOptions > reference_temperature
The reference temperature for thermal expansion.