|
| template<typename Description , int dim, typename Number > |
| void | create_prm_files (const std::string &name, bool write_detailed_description) |
| |
| template<int dim, typename Number , typename Number2 > |
| DEAL_II_ALWAYS_INLINE dealii::Tensor< 1, dim, Number > | apply_B_n (const dealii::Tensor< 1,(dim==2 ? 1 :dim), Number > &magnetic_field, const Number2 theta_tau, const dealii::Tensor< 1, dim, Number > &velocity) |
| |
| template<int dim, typename Number , typename Number2 > |
| DEAL_II_ALWAYS_INLINE dealii::Tensor< 1, dim, Number > | apply_B_n_inverse (const dealii::Tensor< 1,(dim==2 ? 1 :dim), Number > &magnetic_field, const Number2 &theta_tau, const dealii::Tensor< 1, dim, Number > &velocity) |
| |
| constexpr bool | performs_implicit_transfers (const TransferPolicy policy) |
| |
| template<int dim, typename Number , typename MemorySpace , typename Object > |
| auto | make_select_view (const Object &object) |
| |
| template<typename Number > |
| void | transform_to_local_range (const dealii::Utilities::MPI::Partitioner &partitioner, dealii::AffineConstraints< Number > &affine_constraints) |
| |
| template<typename VECTOR > |
| void | transform_to_local_range (const dealii::Utilities::MPI::Partitioner &partitioner, VECTOR &vector) |
| |
| template<typename ScalarNumber , typename Functor , typename... Args> |
| void | cpu_simd_loop (const std::string ®ion_name, const Functor &body, const unsigned int left, const unsigned int internal, const unsigned int right, Args &&...args) |
| |
| template<typename ScalarNumber , typename Functor , typename... Args> |
| void | gpu_loop (const std::string ®ion_name, const Functor &body, const unsigned int left, const unsigned int internal, const unsigned int right, Args &&...args) |
| |
| template<typename MemorySpace , typename ScalarNumber , typename Functor , typename... Args> |
| void | loop (const std::string ®ion_name, const Functor &body, const unsigned int left, const unsigned int internal, const unsigned int right, Args &&...args) |
| |
| template<typename Reducer , typename Functor , typename... Args> |
| Reducer::value_type | cpu_reduction_loop (const std::string ®ion_name, const Functor &body, const typename Reducer::value_type initial_value, const unsigned int left, const unsigned int right, Args &&...args) |
| |
| template<typename Reducer , typename Functor , typename... Args> |
| Reducer::value_type | gpu_reduction_loop (const std::string ®ion_name, const Functor &body, const typename Reducer::value_type initial_value, const unsigned int left, const unsigned int right, Args &&...args) |
| |
| template<typename MemorySpace , typename Reducer , typename Functor , typename... Args> |
| Reducer::value_type | reduction_loop (const std::string ®ion_name, const Functor &body, const typename Reducer::value_type initial_value, const unsigned int left, const unsigned int right, Args &&...args) |
| |
| template<typename T > |
| T | fast_pow_impl (const T x, const T b, const Bias) |
| |
| template<typename Number , int n_comp, int warp_size, int simd_length, typename FullMatrix > |
| void | distribute_local_to_global (const FullMatrix &cell_matrix, const std::vector< dealii::types::global_dof_index > &dof_indices_row, const std::vector< dealii::types::global_dof_index > &dof_indices_column, const dealii::AffineConstraints< Number > &affine_constraints, SparseMatrix< Number, n_comp, warp_size, simd_length > &sparse_matrix) |
| |
| template<typename Number , int n_comp, int warp_size, int simd_length, typename FullMatrix , typename Vector > |
| void | distribute_local_to_global (const FullMatrix &cell_matrix, const std::vector< dealii::types::global_dof_index > &dof_indices, const dealii::AffineConstraints< Number > &affine_constraints, SparseMatrix< Number, n_comp, warp_size, simd_length > &sparse_matrix) |
| |
| template<typename StateVector , typename Number > |
| void | sadd (StateVector &dst, const Number s, const Number b, const StateVector &src) |
| |
| void | print_revision_and_version (std::ostream &stream) |
| |
|
|
| template<int dim, typename Number , typename Callable > |
| ToFunction< dim, Number, Callable > | to_function (const Callable &callable, const unsigned int k) |
| |
| template<int dim, typename Number , typename Callable > |
| ToVectorFunction< dim, Number, Callable > | to_vector_function (const Callable &callable, const unsigned int n_components) |
| |
| template<typename FT , int problem_dim = FT::dimension, typename TT = typename FT::value_type, typename T = typename TT::value_type> |
| DEAL_II_HOST_DEVICE_ALWAYS_INLINE dealii::Tensor< 1, problem_dim, T > | contract (const FT &flux_ij, const TT &c_ij) |
| |
| template<typename FT , int problem_dim = FT::dimension> |
| DEAL_II_HOST_DEVICE_ALWAYS_INLINE FT | add (const FT &flux_left_ij, const FT &flux_right_ij) |
| |
|
| template<typename Number > |
| DEAL_II_HOST_DEVICE_ALWAYS_INLINE void | quadratic_newton_step (Number &p_1, Number &p_2, const Number phi_p_1, const Number phi_p_2, const Number dphi_p_1, const Number dphi_p_2, const Number sign=Number(1.0)) |
| |
|
| template<typename T , typename V > |
| DEAL_II_ALWAYS_INLINE T | read_entry (const V &vector, unsigned int i) |
| |
| template<typename T , typename T2 > |
| DEAL_II_ALWAYS_INLINE T | read_entry (const std::vector< T2 > &vector, unsigned int i) |
| |
| template<typename T , typename V > |
| DEAL_II_ALWAYS_INLINE T | read_entry (const V &vector, const unsigned int *js) |
| |
| template<typename T , typename T2 > |
| DEAL_II_ALWAYS_INLINE T | read_entry (const std::vector< T2 > &vector, const unsigned int *js) |
| |
| template<typename T , typename V > |
| DEAL_II_ALWAYS_INLINE void | write_entry (V &vector, const T &values, unsigned int i) |
| |
| template<typename T , typename T2 > |
| DEAL_II_ALWAYS_INLINE void | write_entry (std::vector< T2 > &vector, const T &values, unsigned int i) |
| |
| template<int rank, int dim, std::size_t width, typename Number > |
| DEAL_II_ALWAYS_INLINE dealii::Tensor< rank, dim, Number > | serialize_tensor (const dealii::Tensor< rank, dim, dealii::VectorizedArray< Number, width > > &vectorized, const unsigned int k) |
| |
| template<int rank, int dim, typename Number > |
| DEAL_II_ALWAYS_INLINE dealii::Tensor< rank, dim, Number > | serialize_tensor (const dealii::Tensor< rank, dim, Number > &serial, const unsigned int k) |
| |
| template<int rank, int dim, std::size_t width, typename Number > |
| DEAL_II_ALWAYS_INLINE void | assign_serial_tensor (dealii::Tensor< rank, dim, dealii::VectorizedArray< Number, width > > &result, const dealii::Tensor< rank, dim, Number > &serial, const unsigned int k) |
| |
| template<int rank, int dim, typename Number > |
| DEAL_II_ALWAYS_INLINE void | assign_serial_tensor (dealii::Tensor< rank, dim, Number > &result, const dealii::Tensor< rank, dim, Number > &serial, const unsigned int k) |
| |
|
| enum class | Bias { none
, max
, min
} |
| |
| template<typename Number > |
| DEAL_II_HOST_DEVICE_ALWAYS_INLINE Number | positive_part (const Number number) |
| |
| template<typename Number > |
| DEAL_II_HOST_DEVICE_ALWAYS_INLINE Number | negative_part (const Number number) |
| |
| template<dealii::SIMDComparison predicate, typename Number > |
| DEAL_II_HOST_DEVICE_ALWAYS_INLINE Number | compare_and_apply_mask (const Number &left, const Number &right, const Number &true_value, const Number &false_value) |
| |
| template<dealii::SIMDComparison predicate, typename T , std::size_t width> |
| DEAL_II_ALWAYS_INLINE dealii::VectorizedArray< T, width > | compare_and_apply_mask (const dealii::VectorizedArray< T, width > &left, const dealii::VectorizedArray< T, width > &right, const dealii::VectorizedArray< T, width > &true_value, const dealii::VectorizedArray< T, width > &false_value) |
| |
| template<int N, typename T > |
| DEAL_II_HOST_DEVICE_ALWAYS_INLINE T | fixed_power (const T x) |
| |
| template<typename T > |
| DEAL_II_HOST_DEVICE T | pow (const T x, const T b) |
| |
| template<typename T , std::size_t width> |
| dealii::VectorizedArray< T, width > | pow (const dealii::VectorizedArray< T, width > x, const T b) |
| |
| template<typename T , std::size_t width> |
| dealii::VectorizedArray< T, width > | pow (const dealii::VectorizedArray< T, width > x, const dealii::VectorizedArray< T, width > b) |
| |
| template<> |
| DEAL_II_HOST_DEVICE_ALWAYS_INLINE float | pow (const float x, const float b) |
| |
| template<> |
| DEAL_II_HOST_DEVICE_ALWAYS_INLINE double | pow (const double x, const double b) |
| |
| template<typename T > |
| DEAL_II_HOST_DEVICE T | fast_pow (const T x, const T b, const Bias bias=Bias::none) |
| |
| template<typename T , std::size_t width> |
| dealii::VectorizedArray< T, width > | fast_pow (const dealii::VectorizedArray< T, width > x, const T b, const Bias bias=Bias::none) |
| |
| template<typename T , std::size_t width> |
| dealii::VectorizedArray< T, width > | fast_pow (const dealii::VectorizedArray< T, width > x, const dealii::VectorizedArray< T, width > b, const Bias bias=Bias::none) |
| |
| template<> |
| DEAL_II_HOST_DEVICE_ALWAYS_INLINE float | fast_pow (const float x, const float b, const Bias bias) |
| |
| template<> |
| DEAL_II_HOST_DEVICE_ALWAYS_INLINE double | fast_pow (const double x, const double b, const Bias bias) |
| |