include/meltpooldg/particles/obstacle_forces.hpp Source File
|
Developer Documentation
|
obstacle_forces.hpp
Go to the documentation of this file.
Definition particle_accessor.hpp:20
Definition obstacle_field.hpp:32
std::ranges::subrange< ParticleIterator< dim, number > > locally_owned_particle_range() const
Definition obstacle_field.cpp:205
Computes the gravitational force acting on an obstacle.
Definition obstacle_forces.hpp:85
void add_load_to_obstacles(ObstacleField< dim, number, ObstacleType > &obstacle_field) const
Computes the gravitational force acting on all obstacles in the given obstacle field and adds the for...
Definition obstacle_forces.hpp:111
const number gravitational_constant
Definition obstacle_forces.hpp:123
ObstacleGravitationalForce(const number gravitational_constant)
Constructs the gravitational force object with a given gravitational constant.
Definition obstacle_forces.hpp:92
Definition obstacle_forces.hpp:37
virtual void add_load_to_obstacles(ObstacleField< dim, number, ObstacleType > &obstacle_field) const =0
virtual ~ObstacleLoadConcept()=default
Definition obstacle_forces.hpp:46
const ObstacleLoadType obstacle_load
Definition obstacle_forces.hpp:58
void add_load_to_obstacles(ObstacleField< dim, number, ObstacleType > &obstacle_field) const override
Definition obstacle_forces.hpp:52
ObstacleLoadModel(ObstacleLoadType &&obstacle_load)
Definition obstacle_forces.hpp:47
Interface class for loads acting on obstacles using type erasure.
Definition obstacle_forces.hpp:34
std::unique_ptr< ObstacleLoadConcept > obstacle_load_pimpl
Definition obstacle_forces.hpp:61
ObstacleLoad(ObstacleLoadType &&obstacle_load)
Definition obstacle_forces.hpp:65
void add_load_to_obstacles(ObstacleField< dim, number, ObstacleType > &obstacle_field) const
Definition obstacle_forces.hpp:71
Generated by