ObstacleData< number > Struct Template Reference

Developer Documentation: MeltPoolDG::ObstacleData< number > Struct Template Reference
Developer Documentation
MeltPoolDG::ObstacleData< number > Struct Template Reference

#include <obstacle_data.hpp>

Public Member Functions

void add_parameters (dealii::ParameterHandler &prm)
 

Public Attributes

bool stationary_obstacles = false
 If true, obstacles are fixed and do not move during the simulation.
 
std::string obstacle_state_input_file
 Path to the input file containing the initial obstacle state.
 
struct { 
 
   bool   do_refine_obstacles = false 
 
   number   inner_fractional_distance_to_surface = 1. 
 
   number   outer_fractional_distance_to_surface = 1. 
 
amr 
 
SphericalParticleCohesiveForceData< number > cohesive_forces
 Cohesive force data defining the material and cohesive contact properties for all particles.
 
SphericalParticleContactData< number > contact_forces
 Contact force data defining the material and contact properties for all particles.
 

Member Function Documentation

◆ add_parameters()

template<typename number >
void MeltPoolDG::ObstacleData< number >::add_parameters ( dealii::ParameterHandler &  prm)
inline

Member Data Documentation

◆ [struct]

struct { ... } MeltPoolDG::ObstacleData< number >::amr

◆ cohesive_forces

template<typename number >
SphericalParticleCohesiveForceData<number> MeltPoolDG::ObstacleData< number >::cohesive_forces

Cohesive force data defining the material and cohesive contact properties for all particles.

◆ contact_forces

template<typename number >
SphericalParticleContactData<number> MeltPoolDG::ObstacleData< number >::contact_forces

Contact force data defining the material and contact properties for all particles.

◆ do_refine_obstacles

template<typename number >
bool MeltPoolDG::ObstacleData< number >::do_refine_obstacles = false

If true and AMR is enabled, regions around obstacles are adaptively refined according to the specified refinement parameters.

◆ inner_fractional_distance_to_surface

template<typename number >
number MeltPoolDG::ObstacleData< number >::inner_fractional_distance_to_surface = 1.

Fraction of a reference length (e.g., particle radius) used to determine the distance from the obstacle surface within which cells inside the obstacles are refined.

◆ obstacle_state_input_file

template<typename number >
std::string MeltPoolDG::ObstacleData< number >::obstacle_state_input_file

Path to the input file containing the initial obstacle state.

◆ outer_fractional_distance_to_surface

template<typename number >
number MeltPoolDG::ObstacleData< number >::outer_fractional_distance_to_surface = 1.

Fraction of a reference length (e.g., particle radius) used to determine the distance from the obstacle surface within which cells outside the obstacles are refined.

◆ stationary_obstacles

template<typename number >
bool MeltPoolDG::ObstacleData< number >::stationary_obstacles = false

If true, obstacles are fixed and do not move during the simulation.


The documentation for this struct was generated from the following file: