PFASST++
simple_physics_solver Namespace Reference

Namespaces

 internal
 

Classes

class  SimplePhysicsSolverConfig
 

Functions

void 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 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 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 get_b_field_vector (const SimplePhysicsSolverConfig *config, double *b_field_vector)
 
void 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 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)