9 #ifndef PRO_THICKNESS_PROFILE_H 10 #define PRO_THICKNESS_PROFILE_H 78 const int index)
override;
155 const Vec<std::pair<ElPtr,ElPtr>> &pairs);
161 virtual void prepare()
override;
215 bool shift_half_ =
true);
ShPtr< Element > ElPtr
An alias for a shared pointer of Element class.
virtual void run_impl(const int index) override
Implementation of analysis using an element of generators.
const Vec< ArrayXXd > & get_profiles()
Get a sequence of two-dimensional profile of film thickness as list of two-dimensional arrays...
void set_offset(double offset_)
Specify the offset for thickness (height).
const Vec< Json > & get_conditions()
Get computation conditions (origin of computed area, grid width and the number of grads) used by this...
ProThicknessProfile(const ElPtr &atoms, const ElPtr &box)
Constructor of ProThicknessProfile class for a snapshot of simulation.
ProThicknessProfile computes thickness profile of a film consisting of particles (can be atoms...
std::vector< T > Vec
Vec is an alias for vector (same as list in Python).
This file has a definition of Processor class, where an analysis process is programmed.
Processor analyzes data contained in one or more Generator objects.
void shift_half_delta(bool shift_half_=true)
Increment coordinates of the grid points by half the grid width. By default, grids in the x direction...
virtual void prepare() override
Resize conditions and profiles.
void set_grid(int nx_, int ny_)
Specify the number of grids in the x and y directions.