include/meltpooldg/radiative_transport/pseudo_rte_operator.hpp Source File
|
Developer Documentation
|
pseudo_rte_operator.hpp
Go to the documentation of this file.
29 * µ_A (/) is the absorption opacity of the surface. It can be based on material constants or heaviside gradients.
49 * | Φ, I^(n+1)| = | Φ, I^(n) + dt * (-s · ∇I^(n) - < ∇H · s · ------------ > · I^(n) + D · ΔI^(n) )|
Operator handling matrix-free computations.
Definition operator_base.hpp:190
dealii::TrilinosWrappers::SparseMatrix SparseMatrixType
Definition operator_base.hpp:194
dealii::LinearAlgebra::distributed::Vector< number > VectorType
Definition operator_base.hpp:192
Definition pseudo_rte_operator.hpp:58
dealii::Tensor< 1, dim, dealii::VectorizedArray< number > > vector
Definition pseudo_rte_operator.hpp:66
void compute_inverse_diagonal_from_matrixfree(VectorType &diagonal) const final
Compute the inverse diagonal using matrix-free techniques.
Definition pseudo_rte_operator.cpp:143
const VectorType & heaviside
Definition pseudo_rte_operator.hpp:74
void create_rhs(VectorType &dst, const VectorType &src) const final
Compute the right-hand side vector.
Definition pseudo_rte_operator.cpp:62
const ScratchData< dim, dim, number > & scratch_data
Definition pseudo_rte_operator.hpp:68
void tangent_local_cell_operation(FECellIntegrator< dim, 1, number > &intensity_vals) const
Definition pseudo_rte_operator.cpp:174
typename OperatorMatrixFree< dim, number >::VectorType VectorType
Definition pseudo_rte_operator.hpp:64
typename OperatorMatrixFree< dim, number >::SparseMatrixType SparseMatrixType
Definition pseudo_rte_operator.hpp:65
const unsigned int hs_dof_idx
Definition pseudo_rte_operator.hpp:78
const number pure_liquid_level_set
Definition pseudo_rte_operator.hpp:81
void vmult(VectorType &dst, const VectorType &src) const final
Definition pseudo_rte_operator.cpp:40
const dealii::Tensor< 1, dim, number > & laser_direction
Definition pseudo_rte_operator.hpp:72
const unsigned int rte_dof_idx
Definition pseudo_rte_operator.hpp:76
const unsigned int rte_quad_idx
Definition pseudo_rte_operator.hpp:77
dealii::VectorizedArray< number > scalar
Definition pseudo_rte_operator.hpp:67
void compute_system_matrix_from_matrixfree(SparseMatrixType &system_matrix) const final
Compute a sparse matrix using matrix-free techniques.
Definition pseudo_rte_operator.cpp:121
const number pure_gas_level_set
Definition pseudo_rte_operator.hpp:80
const RadiativeTransportData< number > & rte_data
Definition pseudo_rte_operator.hpp:70
Container for shared scratch data between operations/operators.
Definition scratch_data.hpp:61
Definition pseudo_rte_data.hpp:9
dealii::FEEvaluation< dim, -1, 0, n_components, number, VectorizedArrayType > FECellIntegrator
Definition fe_integrator.hpp:14
Definition radiative_transport_data.hpp:32
Generated by