Smith  0.1
Smith is an implicit thermal structural mechanics simulation code.
thermomechanics_input.hpp
Go to the documentation of this file.
1 // Copyright (c) Lawrence Livermore National Security, LLC and
2 // other Smith Project Developers. See the top-level LICENSE file for
3 // details.
4 //
5 // SPDX-License-Identifier: (BSD-3-Clause)
6 
14 #pragma once
15 
16 #include <optional>
17 
19 #include "smith/physics/common.hpp"
22 
23 namespace smith {
24 
35  static void defineInputFileSchema(axom::inlet::Container& container);
36 
41 
47 
51  std::optional<input::CoefficientInputOptions> coef_thermal_expansion;
52 
56  std::optional<input::CoefficientInputOptions> reference_temperature;
57 };
58 
59 } // namespace smith
60 
66 template <>
67 struct FromInlet<smith::ThermomechanicsInputOptions> {
69  smith::ThermomechanicsInputOptions operator()(const axom::inlet::Container& base);
70 };
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: smith.cpp:36
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...
HeatTransferInputOptions thermal_options
Heat transfer input options.
std::optional< input::CoefficientInputOptions > reference_temperature
The reference temperature for thermal expansion.
std::optional< input::CoefficientInputOptions > coef_thermal_expansion
The isotropic coefficient of thermal expansion.
SolidMechanicsInputOptions solid_options
Solid mechanics input options.
static void defineInputFileSchema(axom::inlet::Container &container)
Input file parameters specific to this class.