include/meltpooldg/level_set/advection_DG_operator.hpp Source File
|
Developer Documentation
|
advection_DG_operator.hpp
Go to the documentation of this file.
Definition boundary_conditions.hpp:17
Definition advection_DG_operator.hpp:26
void local_apply_domain(const dealii::MatrixFree< dim, number > &data, VectorType &dst, const VectorType &src, const std::pair< unsigned int, unsigned int > &cell_range) const
Definition advection_DG_operator.cpp:64
const MeltPoolDG::ScratchData< dim, dim, number > & scratch_data_
Definition advection_DG_operator.hpp:100
void set_advection_velocity_function(const std::shared_ptr< dealii::Function< dim, number > > &advection_velocity_function_in)
Assigns a time-dependent advection velocity function.
Definition advection_DG_operator.cpp:49
dealii::VectorizedArray< number > scalar
Definition advection_DG_operator.hpp:31
void local_apply_inhomogenous_boundary_face(const dealii::MatrixFree< dim, number > &data, VectorType &dst, const VectorType &src, const std::pair< unsigned int, unsigned int > &cell_range) const
Definition advection_DG_operator.cpp:243
unsigned int velocity_dof_idx
Definition advection_DG_operator.hpp:108
const VectorType * advection_velocity_
Definition advection_DG_operator.hpp:107
const unsigned int advec_diff_dof_idx
Definition advection_DG_operator.hpp:102
std::shared_ptr< MeltPoolDG::BoundaryConditionManager< dim, number > > boundary_conditions
Definition advection_DG_operator.hpp:105
void local_apply_inner_face_dummy(const dealii::MatrixFree< dim, number > &data, VectorType &dst, const VectorType &src, const std::pair< unsigned int, unsigned int > &cell_range) const
Definition advection_DG_operator.hpp:140
void apply_operator(number time, VectorType &dst, const VectorType &src, const std::function< void(unsigned int, unsigned int)> &func={}) const
Definition advection_DG_operator.cpp:311
void apply_dirichlet_boundary_operator(const number time, VectorType &dst, const VectorType &src) const
Definition advection_DG_operator.cpp:353
dealii::LinearAlgebra::distributed::BlockVector< number > BlockVectorType
Definition advection_DG_operator.hpp:29
void local_apply_inner_face(const dealii::MatrixFree< dim, number > &data, VectorType &dst, const VectorType &src, const std::pair< unsigned int, unsigned int > &cell_range) const
Definition advection_DG_operator.cpp:107
const unsigned int advec_diff_quad_idx
Definition advection_DG_operator.hpp:103
void update_time_velocity_function(const number time) const
Definition advection_DG_operator.cpp:26
void local_apply_homogenous_boundary_face(const dealii::MatrixFree< dim, number > &data, VectorType &dst, const VectorType &src, const std::pair< unsigned int, unsigned int > &cell_range) const
Definition advection_DG_operator.cpp:174
void set_advection_velocity(const VectorType &advection_velocity_in, const unsigned int velocity_dof_idx_in)
Sets the discrete advection velocity vector and its DoF index.
Definition advection_DG_operator.cpp:33
std::shared_ptr< dealii::Function< dim, number > > advection_velocity_function
Definition advection_DG_operator.hpp:109
void local_apply_domain_dummy(const dealii::MatrixFree< dim, number > &data, VectorType &dst, const VectorType &src, const std::pair< unsigned int, unsigned int > &cell_range) const
Definition advection_DG_operator.hpp:122
dealii::Tensor< 1, dim, scalar > vector
Definition advection_DG_operator.hpp:32
dealii::LinearAlgebra::distributed::Vector< number > VectorType
Definition advection_DG_operator.hpp:28
bool update_field_functions
Definition advection_DG_operator.hpp:96
Container for shared scratch data between operations/operators.
Definition scratch_data.hpp:61
This operation solves the reinitialization problem for a CG- or DG-FEM-based discrete level-set field...
Definition advection_DG_operation.hpp:20
Generated by