31#ifndef MICROSTRUCTUREBOXES_H_
32#define MICROSTRUCTUREBOXES_H_
34#include "Microstructure.h"
60 void AddBox(
box new_box);
61 virtual double GetD(
int LastId=-1,
int shellid=-1);
64 bool IsInsideObjectBox(
triple pos,
box cur_box);
A microsructure composed of boxes.
Definition MicrostructureBoxes.h:55
virtual void IndexObject(triple pos, int &LastId, int &shellid)
Definition MicrostructureBoxes.cpp:58
virtual double GetD(int LastId=-1, int shellid=-1)
Definition MicrostructureBoxes.cpp:52
Microsructure base class.
Definition Microstructure.h:55
Box with diffusion connstant.
Definition MicrostructureBoxes.h:41
double size_z
z box extends from [z-size_z..z+size_z]
Definition MicrostructureBoxes.h:47
double x
x position of box
Definition MicrostructureBoxes.h:42
double size_x
x box extends from [x-size_x..x+size_x]
Definition MicrostructureBoxes.h:45
double z
z position of box
Definition MicrostructureBoxes.h:44
double D
Diffusion constant inside box.
Definition MicrostructureBoxes.h:48
double size_y
y box extends from [y-size_y..y+size_y]
Definition MicrostructureBoxes.h:46
double y
y position of box
Definition MicrostructureBoxes.h:43
Cartesians positions for diffusion trajectory of a spin.
Definition TrajectoryDiffusion.h:46