![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <config/config.hpp>#include "bonded_interactions/bonded_interaction_data.hpp"#include "magnetostatics/dipoles.hpp"#include "nonbonded_interactions/nonbonded_interaction_data.hpp"#include "BoxGeometry.hpp"#include "Observable_stat.hpp"#include "Particle.hpp"#include "errorhandling.hpp"#include "exclusions.hpp"#include "forces_inline.hpp"#include <utils/Vector.hpp>#include <utils/math/tensor_product.hpp>#include <cstdio>#include <optional>#include <span>#include <string>#include <tuple>#include <variant>
Include dependency graph for pressure_inline.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| std::optional< Utils::Matrix< double, 3, 3 > > | calc_bonded_virial_pressure_tensor (Bonded_IA_Parameters const &iaparams, Utils::Vector3d const &pos1, Utils::Vector3d const &pos2, BoxGeometry const &box_geo, Coulomb::ShortRangeForceKernel::kernel_type const *kernel, double q1q2) |
| std::optional< Utils::Matrix< double, 3, 3 > > | calc_bonded_virial_pressure_tensor (Bonded_IA_Parameters const &iaparams, Particle const &p1, Particle const &p2, BoxGeometry const &box_geo, Coulomb::ShortRangeForceKernel::kernel_type const *kernel) |
| std::optional< Utils::Matrix< double, 3, 3 > > | calc_bonded_three_body_pressure_tensor (Bonded_IA_Parameters const &iaparams, Utils::Vector3d const &pos1, Utils::Vector3d const &pos2, Utils::Vector3d const &pos3, BoxGeometry const &box_geo) |
|
inline |
Definition at line 85 of file pressure_inline.hpp.
References calc_bonded_three_body_force(), BoxGeometry::get_mi_vector(), runtimeWarningMsg, and Utils::tensor_product().
Referenced by AngleBondsPressureKernel::operator()().
|
inline |
Definition at line 69 of file pressure_inline.hpp.
References calc_bonded_virial_pressure_tensor(), Particle::pos(), and Particle::q().
|
inline |
Definition at line 49 of file pressure_inline.hpp.
References calc_bond_pair_force(), BoxGeometry::get_mi_vector(), pair_force(), and Utils::tensor_product().
Referenced by calc_bonded_virial_pressure_tensor(), and PairBondsPressureKernel::operator()().