PFASST++
simple_physics_solver.hpp File Reference
#include <cstdlib>
+ Include dependency graph for simple_physics_solver.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  simple_physics_solver::SimplePhysicsSolverConfig
 

Namespaces

 simple_physics_solver
 
 simple_physics_solver::internal
 

Macros

#define DIM   3
 

Functions

void simple_physics_solver::evaluate_external_e_field (const double *positions, const double *charges, const double *masses, const size_t num_particles, const double t, const SimplePhysicsSolverConfig *config, double *forces)
 
void simple_physics_solver::evaluate_internal_e_field (const double *positions, const double *charges, const double *masses, const size_t num_particles, const double t, const SimplePhysicsSolverConfig *config, double *exyz, double *phis)
 
void simple_physics_solver::evaluate_e_field (const double *positions, const double *charges, const double *masses, const size_t num_particles, const double t, const SimplePhysicsSolverConfig *config, double *forces)
 
void simple_physics_solver::get_b_field_vector (const SimplePhysicsSolverConfig *config, double *b_field_vector)
 
void simple_physics_solver::evaluate_b_field (const double *velocities, const double *masses, const double *charges, const size_t num_particles, const double t, const SimplePhysicsSolverConfig *config, double *forces)
 
double simple_physics_solver::compute_energy (const double *positions, const double *velocities, const double *masses, const double *charges, const size_t num_particles, const double t, const SimplePhysicsSolverConfig *config)
 
void simple_physics_solver::internal::cross_prod (const double first[DIM], const double second[DIM], double cross_prod[DIM])
 
double simple_physics_solver::internal::scalar_prod (const double first[DIM], const double second[DIM])
 
void simple_physics_solver::internal::scale_mat_mul_vec (const double mat[DIM][DIM], const double vec[DIM], const double factor, double prod[DIM])
 
void simple_physics_solver::internal::print_vec (const double vec[DIM])
 

Macro Definition Documentation