include/meltpooldg/particles/particle_tools.hpp File Reference

Developer Documentation: include/meltpooldg/particles/particle_tools.hpp File Reference
Developer Documentation
particle_tools.hpp File Reference
#include <deal.II/base/mpi.h>
#include <deal.II/base/point.h>
#include <deal.II/base/tensor.h>
#include <deal.II/base/types.h>
#include <meltpooldg/core/exceptions.hpp>
#include <meltpooldg/particles/particle.hpp>
#include <meltpooldg/particles/particle_accessor.hpp>
#include <cmath>
#include <fstream>
#include <optional>
#include <string>
#include <utility>
#include <vector>
Include dependency graph for particle_tools.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  MeltPoolDG
 Interface for a general preconditioner.
 

Functions

template<int dim, typename number >
number MeltPoolDG::compute_spherical_particle_volume (const number radius)
 
template<int dim, typename number >
number MeltPoolDG::compute_spherical_particle_moment_of_inertia (const number mass, const number radius)
 
template<int dim, typename number >
void MeltPoolDG::compute_and_set_spherical_particle_properties (DEMParticleAccessor< dim, number > accessor, const number radius, const number density)
 
template<int dim, typename number , typename VectorizedArrayType >
dealii::Tensor< 1, dim, VectorizedArrayType > MeltPoolDG::vector_to_center_of_gravity (const DEMParticleAccessor< dim, number > &particle, const dealii::Point< dim, VectorizedArrayType > &location)
 
template<int dim, typename number , typename VectorizedArrayType >
dealii::Tensor< 1, dim, VectorizedArrayType > MeltPoolDG::local_particle_velocity (const DEMParticleAccessor< dim, number > &particle, const dealii::Point< dim, VectorizedArrayType > &location)
 
template<int dim, typename number >
std::pair< std::vector< dealii::Point< dim, number > >, std::vector< std::vector< number > > > MeltPoolDG::read_particle_state_input_file (const std::string &filename, const MPI_Comm &mpi_communicator)