include/meltpooldg/level_set/advection_DG_operation.hpp Source File
|
Developer Documentation
|
advection_DG_operation.hpp
Go to the documentation of this file.
Definition boundary_conditions.hpp:17
A generic utility for managing simulation output data in the MeltPoolDG context.
Definition generic_data_out.hpp:32
Definition advection_DG_operation.hpp:23
void reinit() override
Definition advection_DG_operation.cpp:148
void setup_constraints(ScratchData< dim, dim, number > &, const PeriodicBoundaryConditions< dim > &, const std::map< dealii::types::boundary_id, std::shared_ptr< dealii::Function< dim > > > &) final
Definition advection_DG_operation.hpp:64
void attach_vectors(std::vector< VectorType * > &vectors) override
Definition advection_DG_operation.cpp:292
VectorType user_rhs
Definition advection_DG_operation.hpp:133
void init_time_advance() override
Definition advection_DG_operation.cpp:166
void set_advection_velocity(const VectorType &advection_velocity, const unsigned int velocity_dof_idx) final
Definition advection_DG_operation.cpp:131
void solve(const bool do_finish_time_step=true) override
Definition advection_DG_operation.cpp:180
dealii::LinearAlgebra::distributed::BlockVector< number > BlockVectorType
Definition advection_DG_operation.hpp:26
void create_operator()
Definition advection_DG_operation.cpp:43
void set_initial_condition(const dealii::Function< dim > &initial_field_function) override
Definition advection_DG_operation.cpp:66
const VectorType & get_advected_field_old() const override
Definition advection_DG_operation.cpp:264
dealii::LinearAlgebra::distributed::Vector< number > VectorType
Definition advection_DG_operation.hpp:25
const TimeIntegration::TimeIterator< number > & time_iterator
Definition advection_DG_operation.hpp:115
std::shared_ptr< dealii::Function< dim > > advection_velocity_function
Definition advection_DG_operation.hpp:126
const dealii::LinearAlgebra::distributed::Vector< number > * advection_velocity
Definition advection_DG_operation.hpp:127
std::shared_ptr< TimeIntegration::TimeIntegratorBase< number > > time_integrator
Definition advection_DG_operation.hpp:136
std::shared_ptr< BoundaryConditionManager< dim, number > > boundary_conditions
Definition advection_DG_operation.hpp:124
const unsigned int advec_diff_quad_idx
Definition advection_DG_operation.hpp:122
std::shared_ptr< AdvectionDGOperator< dim, number > > advection_DG_operator
Definition advection_DG_operation.hpp:135
TimeIntegration::SolutionHistory< VectorType > solution_history
Definition advection_DG_operation.hpp:130
VectorType & get_user_rhs() override
Definition advection_DG_operation.cpp:278
VectorType rhs
Definition advection_DG_operation.hpp:132
void set_advection_velocity_function(const std::shared_ptr< dealii::Function< dim, number > > &advection_velocity) final
Definition advection_DG_operation.cpp:140
void attach_output_vectors(GenericDataOut< dim, number > &data_out) const override
Definition advection_DG_operation.cpp:300
const VectorType & get_advected_field() const override
Definition advection_DG_operation.cpp:250
dealii::TrilinosWrappers::SparseMatrix SparseMatrixType
Definition advection_DG_operation.hpp:27
const unsigned int advec_diff_dof_idx
Definition advection_DG_operation.hpp:121
const ScratchData< dim, dim, number > & scratch_data
Definition advection_DG_operation.hpp:113
unsigned int velocity_dof_idx
Definition advection_DG_operation.hpp:128
Definition advection_diffusion_operation_base.hpp:13
Container for shared scratch data between operations/operators.
Definition scratch_data.hpp:61
Definition solution_history.hpp:21
Definition time_iterator.hpp:15
This operation solves the reinitialization problem for a CG- or DG-FEM-based discrete level-set field...
Definition advection_DG_operation.hpp:20
Definition periodic_boundary_conditions.hpp:11
Generated by