#!/usr/bin/perl

#------------------------------------------------------------------------------
#$Author: antanas $
#$Date: 2014-07-07 17:32:46 +0300 (Mon, 07 Jul 2014) $ 
#$Rev: 2761 $
#$URL: svn://www.crystallography.net/cod-tools/tags/v2.1/data/AtomProperties/parts/vdw_radii/LANL/vdw_radii $
#------------------------------------------------------------------------------
#*
# Filters van der Waals radii information from a yaml file. Outputs filtered 
# data in yaml file with metadata attached in comments.
#*
#* Usage:
#*     $0 file1.yaml
#**

use strict;
use warnings;

use YAML qw(Dump Bless Load LoadFile);

@ARGV = ( "-" ) unless @ARGV;

my $atoms;

my $filename = $ARGV[0];

if ( $filename eq "-" ) {
    my $text = do { local $/; <STDIN> };
    $atoms = Load($text);
} else {
    $atoms = LoadFile($filename)
}

foreach ( sort keys %{$atoms} ) {

    delete $atoms -> {$_} -> {"atomic_weight"};
    delete $atoms -> {$_} -> {"common_charge"};
}

print '#$Date: 2014-07-07 17:32:46 +0300 (Mon, 07 Jul 2014) $' . "\n";
print "#Original file: $ARGV[0]\n";
print "#Source: Los Alamos National Lab website, " . 
      "http://periodic.lanl.gov/index.shtml\n";

print Dump $atoms;
