9#ifndef WARPX_GET_TEMPERATURE_H_
10#define WARPX_GET_TEMPERATURE_H_
#define AMREX_GPU_HOST_DEVICE
TemperatureInitType
Definition TemperatureProperties.H:17
@ TempConstantValue
Definition TemperatureProperties.H:18
@ TempParserFunctionVector
Definition TemperatureProperties.H:20
@ TempConstantVector
Definition TemperatureProperties.H:21
@ TempParserFunction
Definition TemperatureProperties.H:19
void Abort(const std::string &msg)
GetTemperature(TemperatureProperties const &temp) noexcept
Construct the functor with information provided by temp.
Definition GetTemperature.cpp:12
amrex::Real m_temperature
Definition GetTemperature.H:28
TemperatureInitType m_type
Definition GetTemperature.H:25
AMREX_GPU_HOST_DEVICE amrex::Real operator()(amrex::Real const x, amrex::Real const y, amrex::Real const z) const noexcept
Functor call. Returns the value of temperature at the location (x,y,z)
Definition GetTemperature.H:52
amrex::ParserExecutor< 3 > m_temperature_parser
Definition GetTemperature.H:30
amrex::Real m_uy_std
Definition GetTemperature.H:77
amrex::ParserExecutor< 3 > m_uz_std_parser
Definition GetTemperature.H:78
amrex::Real m_ux_std
Definition GetTemperature.H:77
TemperatureInitType m_type
Definition GetTemperature.H:75
amrex::Real m_uz_std
Definition GetTemperature.H:77
amrex::ParserExecutor< 3 > m_ux_std_parser
Definition GetTemperature.H:78
GetTemperatureVector(TemperatureProperties const &temp) noexcept
Construct the functor with information provided by temp.
Definition GetTemperature.cpp:24
amrex::ParserExecutor< 3 > m_uy_std_parser
Definition GetTemperature.H:78
AMREX_GPU_HOST_DEVICE amrex::XDim3 operator()(amrex::Real const x, amrex::Real const y, amrex::Real const z) const noexcept
Functor call. Returns the value of temperature at the location (x,y,z)
Definition GetTemperature.H:99
Struct to store temperature properties, for use in momentum initialization.
Definition TemperatureProperties.H:32