def METHOD_NAME(fname, chp, meta, append=False):
    '''
    Export ASCII ls1 checkpoint (representation: data frame)
    :param string fname: Path and name of target
    :param chp: Checkpoint to be exported
    :param meta: Meta data incl. boxlengths to be exported
    :param bool append: Specify if data should be appended to existing file; Default: False
    '''
    if append:
        writeMode = 'ab'
    else:
        writeMode = 'wb'
    with open(fname, writeMode) as f:
        f.write("mardyn trunk 20120726\n")
        f.write("currentTime	0.0\n")
        f.write("Length	"+str(meta['boxlength'])+" "+str(meta['boxlength'])+" "+str(meta['boxlength'])+'\n')
        f.write("Temperature	"+str(5.0)+'\n')
        f.write("NumberOfComponents	1\n")
        f.write("1	0	0	0	0\n") ## Number of sites (LJ - Charge - Dipole - Quadrupole - Tersoff ??)
        f.write("0 0 0.0 1 1 0\n")   ## Site 1
        # f.write("0 0 0.4 1 1 0\n")   ## Site 2
        f.write("0.0 0.0 0.0\n")      ## Moment of inertia
        f.write("1e+10\n")
        f.write("NumberOfMolecules	"+str(len(chp))+'\n')
        f.write("MoleculeFormat	ICRVQD\n")
        for prtID in chp.index:
            f.write(str(prtID)+" 1 "+str(chp['x'][prtID])+" "+str(chp['y'][prtID])+" "+str(chp['z'][prtID])+"     "
                        +str(chp['vx'][prtID])+" "+str(chp['vy'][prtID])+" "+str(chp['vz'][prtID])+"     "
                        +str(chp['q1'][prtID])+" "+str(chp['q2'][prtID])+" "+str(chp['q3'][prtID])+" "+str(chp['q4'][prtID])+"     "
                        +str(chp['wx'][prtID])+" "+str(chp['wy'][prtID])+" "+str(chp['wz'][prtID])+'\n')
        f.close()