|
|
| InterpolationEnergyGrid (const SimulationBox unitCellBox, double3 origin, uint3 numberOfGridPoints, ForceField::InterpolationScheme order) |
| |
|
void | makeExternalFieldInterpolationGrid (std::ostream &stream, const ForceField &forceField, const SimulationBox &simulationBox) |
| |
|
void | makeFrameworkInterpolationGrid (std::ostream &stream, ForceField::InterpolationGridType interpolationGridType, const ForceField &forceField, const Framework &framework, double cutOff, std::size_t pseudo_atom_index) |
| |
|
double | interpolate (double3 pos) const |
| |
|
std::pair< double, double3 > | interpolateGradient (double3 pos) const |
| |
|
std::tuple< double, double3, double3x3 > | interpolateHessian (double3 pos) const |
| |
|
void | writeOutput (std::size_t systemId, const SimulationBox &simulationBox, const ForceField &forceField) |
| |
|
|
static const uint3 | parseExternalFieldGridDimensions (const std::string &filename) |
| |
| static const std::vector< double > | parseExternalFieldGridCube (const std::string &filename) |
| | Parses external field grid based on the provided CUBE file.
|
| |
|
|
std::uint64_t | versionNumber {1} |
| |
|
SimulationBox | unitCellBox |
| |
|
double3 | origin |
| |
|
uint3 | numberOfGridPoints |
| |
|
uint3 | numberOfCells |
| |
|
ForceField::InterpolationScheme | order |
| |
|
std::vector< double > | data |
| |
|
|
static constexpr std::make_signed_t< std::size_t > | num_points_interpolation {6} |
| |
◆ parseExternalFieldGridCube()
| static const std::vector< double > InterpolationEnergyGrid::parseExternalFieldGridCube |
( |
const std::string & |
filename | ) |
|
|
static |
Parses external field grid based on the provided CUBE file.
This function extracts parameters specific to external field grids, allowing to use this data in construction of external field interpolation grid in simulations.
- Parameters
-
| filename | The name of the CUBE file containing the external field data. |
- Returns
- A pair containing the 3D grid of external field values and the grid dimensions.
The documentation for this struct was generated from the following file:
- src/raspakit/interpolation_energy_grid.ixx