BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
fn_hust.hpp
Go to the documentation of this file.
1/*
2 * BELFEM -- The Berkeley Lab Finite Element Framework
3 * Copyright (c) 2026, The Regents of the University of California, through
4 * Lawrence Berkeley National Laboratory (subject to receipt of any required
5 * approvals from the U.S. Dept. of Energy). All rights reserved.
6 *
7 * Developers: Christian Messe, Gregory Giard
8 *
9 * See the top-level LICENSE file for the complete license and disclaimer.
10 */
11
12#ifndef BELFEM_FN_HUST_HPP
13#define BELFEM_FN_HUST_HPP
14
15#include <cmath>
16#include "cl_Vector.hpp"
17
18namespace belfem
19{
20 namespace material
21 {
41 template< typename value > value
42 hust( const Vector< value > & P, const value T )
43 {
44 return P(1) * std::pow( T, P(2)) /
45 ( 1.0 +
46 P( 1 ) * P(3 )
47 * std::pow( T, P(2 ) + P(4) )
48 * std::exp( - std::pow( P( 5 ) / T, P( 6 ) ) ) );
49 }
50
51 }
52}
53#endif //BELFEM_FN_HUST_HPP
Column vector.
Definition cl_BZ_Vector.hpp:41
Definition cl_BhCurve.cpp:19
value hust(const Vector< value > &P, const value T)
This function is a semi-empirical model used to describe the intrinsic thermal resistivity or electri...
Definition fn_hust.hpp:42
USER GUIDES:
Definition cl_Capacitor.cpp:16
std::pair< real, unit > value
Definition typedefs.hpp:74