include/meltpooldg/radiative_transport/radiative_transport_operation.hpp Source File
|
Developer Documentation
|
radiative_transport_operation.hpp
Go to the documentation of this file.
A generic utility for managing simulation output data in the MeltPoolDG context.
Definition generic_data_out.hpp:32
Definition preconditioner.hpp:42
Definition radiative_transport_operation.hpp:25
const unsigned int rte_hanging_nodes_dof_idx
Definition radiative_transport_operation.hpp:38
VectorType intensity
Definition radiative_transport_operation.hpp:42
const RadiativeTransportData< number > rte_data
Definition radiative_transport_operation.hpp:31
void attach_output_vectors(MeltPoolDG::GenericDataOut< dim, number > &data_out) const
Definition radiative_transport_operation.cpp:288
void distribute_constraints()
Definition radiative_transport_operation.cpp:90
const VectorType & get_intensity() const
Definition radiative_transport_operation.cpp:265
Preconditioner< dim, VectorType, number > preconditioner
Definition radiative_transport_operation.hpp:98
const VectorType & heaviside
Definition radiative_transport_operation.hpp:35
void reinit()
Definition radiative_transport_operation.cpp:74
const unsigned int rte_dof_idx
Definition radiative_transport_operation.hpp:37
dealii::LinearAlgebra::distributed::Vector< number > VectorType
Definition radiative_transport_operation.hpp:27
const ScratchData< dim, dim, number > & scratch_data
Definition radiative_transport_operation.hpp:29
const unsigned int hs_dof_idx
Definition radiative_transport_operation.hpp:40
std::unique_ptr< RadiativeTransportOperator< dim, number > > rte_operator
Definition radiative_transport_operation.hpp:45
VectorType rhs
Definition radiative_transport_operation.hpp:43
const dealii::Tensor< 1, dim, number > laser_direction
Definition radiative_transport_operation.hpp:33
void solve()
Definition radiative_transport_operation.cpp:108
void compute_heat_source(VectorType &heat_source, const unsigned int heat_source_dof_idx, const bool zero_out=true) const
Definition radiative_transport_operation.cpp:169
const unsigned int rte_quad_idx
Definition radiative_transport_operation.hpp:39
void setup_constraints(ScratchData< dim, dim, number > &scratch_data, const std::map< dealii::types::boundary_id, std::shared_ptr< dealii::Function< dim > > > &bc_data, const PeriodicBoundaryConditions< dim > &pbc)
Definition radiative_transport_operation.cpp:97
std::unique_ptr< PseudoRTEOperation< dim, number > > pseudo_rte_operation
Definition radiative_transport_operation.hpp:47
void attach_vectors(std::vector< VectorType * > &vectors)
Definition radiative_transport_operation.cpp:279
Container for shared scratch data between operations/operators.
Definition scratch_data.hpp:61
Definition pseudo_rte_data.hpp:9
Definition periodic_boundary_conditions.hpp:11
Definition radiative_transport_data.hpp:32
Generated by