ObstacleData< number > Struct Template Reference
|
Developer Documentation
|
#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. | ||
| number | gravity_constant = 0.0 | |
| Gravity constant data defining the gravitational acceleration acting on all particles. | ||
| bool | do_rayleigh_time_stepping = false | |
| Determine the time step size from the critical Rayleigh time step. | ||
| number | rayleigh_time_stepping_safety_factor = 0.2 | |
| Fraction of the critical Rayleigh time step used as time step size. | ||
Member Function Documentation
◆ add_parameters()
|
inline |
Member Data Documentation
◆ [struct]
| struct { ... } MeltPoolDG::ObstacleData< number >::amr |
◆ cohesive_forces
| SphericalParticleCohesiveForceData<number> MeltPoolDG::ObstacleData< number >::cohesive_forces |
Cohesive force data defining the material and cohesive contact properties for all particles.
◆ contact_forces
| SphericalParticleContactData<number> MeltPoolDG::ObstacleData< number >::contact_forces |
Contact force data defining the material and contact properties for all particles.
◆ do_rayleigh_time_stepping
| bool MeltPoolDG::ObstacleData< number >::do_rayleigh_time_stepping = false |
Determine the time step size from the critical Rayleigh time step.
◆ do_refine_obstacles
| 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.
◆ gravity_constant
| number MeltPoolDG::ObstacleData< number >::gravity_constant = 0.0 |
Gravity constant data defining the gravitational acceleration acting on all particles.
◆ inner_fractional_distance_to_surface
| 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
| std::string MeltPoolDG::ObstacleData< number >::obstacle_state_input_file |
Path to the input file containing the initial obstacle state.
◆ outer_fractional_distance_to_surface
| 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.
◆ rayleigh_time_stepping_safety_factor
| number MeltPoolDG::ObstacleData< number >::rayleigh_time_stepping_safety_factor = 0.2 |
Fraction of the critical Rayleigh time step used as time step size.
◆ stationary_obstacles
| 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:
- include/meltpooldg/particles/obstacle_data.hpp
Generated by