31#ifndef MICROSTRUCTURE_H_
32#define MICROSTRUCTURE_H_
34#include "TrajectoryDiffusion.h"
70 virtual double GetD(
int LastId=-1,
int shellid=-1) {
return m_D_external;};
77 bool isInsideBox(
triple pos) {
return ((fabs(pos.x)<m_boxsize) & (fabs(pos.y)<m_boxsize) & (fabs(pos.z)<m_boxsize));};
84 void SetBoxSize(
double size) {m_boxsize=size;}
85 double GetBoxSize() {
return m_boxsize;}
Microsructure base class.
Definition Microstructure.h:55
virtual double GetD(int LastId=-1, int shellid=-1)
Definition Microstructure.h:70
virtual void IndexObject(triple pos, int &LastId, int &shellid)
Definition Microstructure.h:65
void SetExternalDiffusionConstant(double d)
Definition Microstructure.h:75
Definition of a neuron/axon for the Microstructure.
Definition Microstructure.h:39
double dy
y-component of fiber orientation
Definition Microstructure.h:41
double r_m
radius of axon including myelin sheet
Definition Microstructure.h:47
double dx
x-component of fiber orientation
Definition Microstructure.h:40
double dz
z-component of fiber orientation
Definition Microstructure.h:42
double z
z position of fiber
Definition Microstructure.h:45
double x
x position of fiber
Definition Microstructure.h:43
double r_a
radius of axon without myelin sheet
Definition Microstructure.h:46
double y
y position of fiber
Definition Microstructure.h:44
Cartesians positions for diffusion trajectory of a spin.
Definition TrajectoryDiffusion.h:46