ReinitializationApplication< dim, number > Class Template Reference

Developer Documentation: MeltPoolDG::LevelSet::ReinitializationApplication< dim, number > Class Template Reference
Developer Documentation
MeltPoolDG::LevelSet::ReinitializationApplication< dim, number > Class Template Reference

#include <reinitialization_application.hpp>

Public Member Functions

 ReinitializationApplication (std::unique_ptr< CaseType > simulation_case_)
 
void run ()
 

Private Types

using CaseType = ReinitializationCase< dim, number >
 
using VectorType = dealii::LinearAlgebra::distributed::Vector< number >
 
using DoFHandlerType = dealii::DoFHandler< dim >
 

Private Member Functions

void initialize ()
 
void setup_dof_system ()
 
void refine_mesh ()
 
void output_results (const unsigned int time_step, const number current_time)
 

Private Attributes

std::unique_ptr< CaseTypesimulation_case
 
const ReinitializationCaseParameters< number > & param
 
DoFHandlerType dof_handler
 
dealii::AffineConstraints< number > constraints
 
dealii::AffineConstraints< number > normal_no_bc_constraints
 
dealii::AffineConstraints< number > normal_dirichlet_x_constraints
 
dealii::AffineConstraints< number > normal_dirichlet_y_constraints
 
dealii::AffineConstraints< number > normal_dirichlet_z_constraints
 
std::unique_ptr< Profiling::ProfilingMonitor< number > > profiling_monitor
 
std::shared_ptr< ScratchData< dim, dim, number > > scratch_data
 
std::unique_ptr< TimeIntegration::TimeIterator< number > > time_iterator
 
std::unique_ptr< ReinitializationOperationBase< dim, number > > reinit_operation
 
unsigned int reinit_dof_idx = -1
 
unsigned int normal_no_bc_dof_idx = -1
 
unsigned int normal_dirichlet_x_dof_idx = -1
 
unsigned int normal_dirichlet_y_dof_idx = -1
 
unsigned int normal_dirichlet_z_dof_idx = -1
 
unsigned int reinit_quad_idx = -1
 
std::unique_ptr< Postprocessor< dim, number > > post_processor
 

Member Typedef Documentation

◆ CaseType

template<int dim, typename number >
using MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::CaseType = ReinitializationCase<dim, number>
private

◆ DoFHandlerType

template<int dim, typename number >
using MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::DoFHandlerType = dealii::DoFHandler<dim>
private

◆ VectorType

template<int dim, typename number >
using MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::VectorType = dealii::LinearAlgebra::distributed::Vector<number>
private

Constructor & Destructor Documentation

◆ ReinitializationApplication()

template<int dim, typename number >
MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::ReinitializationApplication ( std::unique_ptr< CaseType simulation_case_)
inline

Member Function Documentation

◆ initialize()

template<int dim, typename number >
void MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::initialize ( )
private

◆ output_results()

template<int dim, typename number >
void MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::output_results ( const unsigned int  time_step,
const number  current_time 
)
private

◆ refine_mesh()

template<int dim, typename number >
void MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::refine_mesh ( )
private

◆ run()

template<int dim, typename number >
void MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::run ( )

◆ setup_dof_system()

template<int dim, typename number >
void MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::setup_dof_system ( )
private

Member Data Documentation

◆ constraints

template<int dim, typename number >
dealii::AffineConstraints<number> MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::constraints
private

◆ dof_handler

template<int dim, typename number >
DoFHandlerType MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::dof_handler
private

◆ normal_dirichlet_x_constraints

template<int dim, typename number >
dealii::AffineConstraints<number> MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::normal_dirichlet_x_constraints
private

◆ normal_dirichlet_x_dof_idx

template<int dim, typename number >
unsigned int MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::normal_dirichlet_x_dof_idx = -1
private

◆ normal_dirichlet_y_constraints

template<int dim, typename number >
dealii::AffineConstraints<number> MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::normal_dirichlet_y_constraints
private

◆ normal_dirichlet_y_dof_idx

template<int dim, typename number >
unsigned int MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::normal_dirichlet_y_dof_idx = -1
private

◆ normal_dirichlet_z_constraints

template<int dim, typename number >
dealii::AffineConstraints<number> MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::normal_dirichlet_z_constraints
private

◆ normal_dirichlet_z_dof_idx

template<int dim, typename number >
unsigned int MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::normal_dirichlet_z_dof_idx = -1
private

◆ normal_no_bc_constraints

template<int dim, typename number >
dealii::AffineConstraints<number> MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::normal_no_bc_constraints
private

◆ normal_no_bc_dof_idx

template<int dim, typename number >
unsigned int MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::normal_no_bc_dof_idx = -1
private

◆ param

template<int dim, typename number >
const ReinitializationCaseParameters<number>& MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::param
private

◆ post_processor

template<int dim, typename number >
std::unique_ptr<Postprocessor<dim, number> > MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::post_processor
private

◆ profiling_monitor

template<int dim, typename number >
std::unique_ptr<Profiling::ProfilingMonitor<number> > MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::profiling_monitor
private

◆ reinit_dof_idx

template<int dim, typename number >
unsigned int MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::reinit_dof_idx = -1
private

◆ reinit_operation

template<int dim, typename number >
std::unique_ptr<ReinitializationOperationBase<dim, number> > MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::reinit_operation
private

◆ reinit_quad_idx

template<int dim, typename number >
unsigned int MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::reinit_quad_idx = -1
private

◆ scratch_data

template<int dim, typename number >
std::shared_ptr<ScratchData<dim, dim, number> > MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::scratch_data
private

◆ simulation_case

template<int dim, typename number >
std::unique_ptr<CaseType> MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::simulation_case
private

◆ time_iterator

template<int dim, typename number >
std::unique_ptr<TimeIntegration::TimeIterator<number> > MeltPoolDG::LevelSet::ReinitializationApplication< dim, number >::time_iterator
private

The documentation for this class was generated from the following files: