Massively Parallel TrotterSuzuki Solver
1.6.2

This class defines the 1D lattice structure over which the state and potential are defined. More...
#include <trottersuzuki.h>
Public Member Functions  
Lattice1D (int dim, double length, bool periodic_x_axis=false, string coordinate_system="cartesian")  
This class defines the 1D lattice structure over which the state and potential are defined.
As to singleprocess execution, the lattice is a single tile which can be surrounded by a halo, in the case of periodic boundary conditions. As to multiprocess execution, the lattice is divided in smaller lattices, dubbed tiles, one for each process. Each of the tiles is surrounded by a halo.
Lattice1D::Lattice1D  (  int  dim, 
double  length,  
bool  periodic_x_axis = false , 

string  coordinate_system = "cartesian" 

) 
Lattice constructor.
[in]  dim  Linear dimension of the chain lattice. 
[in]  length  Physical length of the lattice. 
[in]  periodic_x_axis  Boundary condition along the x axis (false=closed, true=periodic). 
[in]  coordinate_system  Type of the coordinate system used. 