Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
cpu_acc_transform.cpp File Reference
Include dependency graph for cpu_acc_transform.cpp:

Go to the source code of this file.

Functions

void updateAccelerationMaxdt (SpatialCell *spatial_cell, const uint popID)
Eigen::Transform< Real, 3, Eigen::Affine > compute_acceleration_transformation (const SpatialCell *spatial_cell, const uint popID, const Real &dt)

Function Documentation

◆ compute_acceleration_transformation()

Eigen::Transform< Real, 3, Eigen::Affine > compute_acceleration_transformation ( const SpatialCell * spatial_cell,
const uint popID,
const Real & dt )

Compute transform during one timestep, and update the bulk velocity of the cell

Parameters
spatial_cellSpatial cell containing the accelerated population.
popIDID of the accelerated particle species.
dtTime step of one subcycle.

< how many s each substep is

Definition at line 66 of file cpu_acc_transform.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateAccelerationMaxdt()

void updateAccelerationMaxdt ( SpatialCell * spatial_cell,
const uint popID )

Compute max timestep for vlasov acceleration for the particular population in one spatial cell.

Parameters
spatial_cellSpatial cell containing the accelerated population.
popIDID of the accelerated particle species.

Definition at line 41 of file cpu_acc_transform.cpp.

Here is the call graph for this function:
Here is the caller graph for this function: