====== Cubecruncher ====== The //cubecruncher// is a tool to do various operations on cube files. Its source code can be found at [[src>tools/cubecruncher]] within CP2K's tool-collection. Before using it the tool has to be compiled: $ git clone https://github.com/cp2k/cp2k.git $ cd cp2k/tools/cubecruncher $ make Afterwards the binary ''cubecruncher.x'' offers the following options: $ ./cubecruncher.x -help Writing help message Usage: cubecruncher.x -i input.cube -o output.cube [options] transforms 'input.cube' into 'output.cube' doing transformations based on the specified options. The following options are available and can normally be combined: -xyz coords.xyz : merge in a xyz coordinate file (e.g. for VMD usage) -subtract min.cube : subtract min.cube from input.cube -center {#|geo|point} : #=1..Natom center the cube around atom # geo center the cube so that the cell boundaries are as far as possible from the molecule point center around a fixed point -fold : fold atoms inside the box defined by the cube -point x y z : coordinates of the center point -foldsmart : idem, but place hydrogens near heavier atoms -stride # : reduces resolution writing grids with stride # -multiply # : multiply all values of cube by the given factor -1d_profile dir delta : compute the profile along the cartesian axis dir and a smoothed profile with smoothing interval delta -slice h1 h2 h3 : extract the values of the cube slice at height h#, along the cartesian axis #, if h#/=0, reads three reals, takes the first /=0 -iso l1 l2 l3 : compute the isosurface at level l#, recording height along the axis #, if l#/=0, reads three reals, takes the first /=0 -iso_delta_grid delta : step of the regular grid to output the iso-surface -isocurrent W : correct the iso-density surface to approximate the iso-current surface, where I(z) \propto rho(z)*exp(alpha*W*sqrt(ES-pot(z))) The ES-pot cube must be loaded -espot : assign ES-pot values to the calculated iso-surface The ES-pot cube must be loaded -espot_cube : name cube file of the electrostatic potential -help : print this message -v : print a version string