![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Cylindrical profile observable. More...
#include <CylindricalProfileObservable.hpp>
Inheritance diagram for Observables::CylindricalProfileObservable:
Collaboration diagram for Observables::CylindricalProfileObservable:Public Member Functions | |
| CylindricalProfileObservable (std::shared_ptr< Utils::CylindricalTransformationParameters > transform_params, int n_r_bins, int n_phi_bins, int n_z_bins, double min_r, double max_r, double min_phi, double max_phi, double min_z, double max_z) | |
Public Member Functions inherited from Observables::ProfileObservable | |
| ProfileObservable (int n_x_bins, int n_y_bins, int n_z_bins, double min_x, double max_x, double min_y, double max_y, double min_z, double max_z) | |
| std::vector< std::size_t > | shape () const override |
| auto | n_bins () const |
| auto | limits () const |
| std::array< std::vector< double >, 3 > | edges () const |
| Calculate the bin edges for each dimension. | |
Public Member Functions inherited from Observables::Observable | |
| Observable ()=default | |
| virtual | ~Observable ()=default |
| virtual std::vector< double > | operator() (boost::mpi::communicator const &comm) const =0 |
| Calculate the set of values measured by the observable. | |
| std::size_t | n_values () const |
| Size of the flat array returned by the observable. | |
Public Attributes | |
| std::shared_ptr< Utils::CylindricalTransformationParameters > | transform_params |
Cylindrical profile observable.
Definition at line 32 of file CylindricalProfileObservable.hpp.
|
inline |
Definition at line 34 of file CylindricalProfileObservable.hpp.
| std::shared_ptr<Utils::CylindricalTransformationParameters> Observables::CylindricalProfileObservable::transform_params |
Definition at line 43 of file CylindricalProfileObservable.hpp.
Referenced by Observables::CylindricalLBProfileObservable::calculate_sampling_positions(), Observables::CylindricalDensityProfile::evaluate(), Observables::CylindricalFluxDensityProfile::evaluate(), Observables::CylindricalLBFluxDensityProfileAtParticlePositions::evaluate(), Observables::CylindricalVelocityProfile::evaluate(), Observables::CylindricalLBVelocityProfileAtParticlePositions::evaluate(), and Observables::CylindricalLBVelocityProfile::operator()().