AdvectionDiffusionApplication< dim, number > Class Template Reference
|
Developer Documentation
|
Public Member Functions |
Private Types |
Private Member Functions |
Private Attributes |
List of all members
MeltPoolDG::LevelSet::AdvectionDiffusionApplication< dim, number > Class Template Reference
#include <advection_diffusion_application.hpp>
Public Member Functions | |
| AdvectionDiffusionApplication (std::unique_ptr< CaseType > simulation_case) | |
| void | run () |
Private Types | |
| using | CaseType = AdvectionDiffusionCase< dim, number > |
| using | VectorType = dealii::LinearAlgebra::distributed::Vector< number > |
| using | BlockVectorType = dealii::LinearAlgebra::distributed::BlockVector< number > |
Private Member Functions | |
| void | setup_dof_system () |
| void | initialize () |
| void | compute_advection_velocity (dealii::Function< dim, number > &advec_func) |
| void | output_results (unsigned int time_step, number current_time) |
| void | refine_mesh () |
Private Attributes | |
| std::unique_ptr< CaseType > | simulation_case |
| dealii::DoFHandler< dim > | dof_handler |
| dealii::AffineConstraints< number > | advec_diff_full_constraints |
| dealii::AffineConstraints< number > | advec_diff_mesh_constraints |
| dealii::AffineConstraints< number > | advec_diff_full_constraints_hom_dirichlet |
| dealii::DoFHandler< dim > | dof_handler_velocity |
| dealii::AffineConstraints< number > | velocity_full_constraints |
| std::shared_ptr< ScratchData< dim, dim, number > > | scratch_data |
| VectorType | advection_velocity |
| std::unique_ptr< TimeIntegration::TimeIterator< number > > | time_iterator |
| std::unique_ptr< AdvectionDiffusionOperationBase< dim, number > > | advec_diff_operation |
| std::unique_ptr< Profiling::ProfilingMonitor< number > > | profiling_monitor |
| std::shared_ptr< dealii::Function< dim, number > > | advection_velocity_function = nullptr |
| unsigned int | advec_diff_dof_idx = dealii::numbers::invalid_unsigned_int |
| unsigned int | advec_diff_mesh_constraints_idx = dealii::numbers::invalid_unsigned_int |
| unsigned int | velocity_dof_idx = dealii::numbers::invalid_unsigned_int |
| unsigned int | advec_diff_quad_idx = dealii::numbers::invalid_unsigned_int |
| std::unique_ptr< Postprocessor< dim, number > > | post_processor |
Member Typedef Documentation
◆ BlockVectorType
template<int dim, typename number >
|
private |
◆ CaseType
template<int dim, typename number >
|
private |
◆ VectorType
template<int dim, typename number >
|
private |
Constructor & Destructor Documentation
◆ AdvectionDiffusionApplication()
template<int dim, typename number >
|
inline |
Member Function Documentation
◆ compute_advection_velocity()
template<int dim, typename number >
|
private |
◆ initialize()
template<int dim, typename number >
|
private |
◆ output_results()
template<int dim, typename number >
|
private |
◆ refine_mesh()
template<int dim, typename number >
|
private |
◆ run()
template<int dim, typename number >
| void MeltPoolDG::LevelSet::AdvectionDiffusionApplication< dim, number >::run | ( | ) |
◆ setup_dof_system()
template<int dim, typename number >
|
private |
Member Data Documentation
◆ advec_diff_dof_idx
template<int dim, typename number >
|
private |
◆ advec_diff_full_constraints
template<int dim, typename number >
|
private |
◆ advec_diff_full_constraints_hom_dirichlet
template<int dim, typename number >
|
private |
◆ advec_diff_mesh_constraints
template<int dim, typename number >
|
private |
◆ advec_diff_mesh_constraints_idx
template<int dim, typename number >
|
private |
◆ advec_diff_operation
template<int dim, typename number >
|
private |
◆ advec_diff_quad_idx
template<int dim, typename number >
|
private |
◆ advection_velocity
template<int dim, typename number >
|
private |
◆ advection_velocity_function
template<int dim, typename number >
|
private |
◆ dof_handler
template<int dim, typename number >
|
private |
◆ dof_handler_velocity
template<int dim, typename number >
|
private |
◆ post_processor
template<int dim, typename number >
|
private |
◆ profiling_monitor
template<int dim, typename number >
|
private |
◆ scratch_data
template<int dim, typename number >
|
private |
◆ simulation_case
template<int dim, typename number >
|
private |
◆ time_iterator
template<int dim, typename number >
|
private |
◆ velocity_dof_idx
template<int dim, typename number >
|
private |
◆ velocity_full_constraints
template<int dim, typename number >
|
private |
The documentation for this class was generated from the following files:
- applications/mp-advec-diff/advection_diffusion_application.hpp
- applications/mp-advec-diff/advection_diffusion_application.cpp
Generated by