HackaMol-X-Calculator

 view release on metacpan or  search on metacpan

examples/dftb3/dftb3_run.pl  view on Meta::CPAN

#!/usr/bin/env perl
# DMR May 27, 2014
#
#   perl examples/dftd3_run.pl
#
# run the program, generate output
#
# See examples/dftd3.pl for full script that writes input,
# runs program, and processes output.
use Modern::Perl;
use HackaMol;
use HackaMol::X::Calculator;
use Path::Tiny;

my $hack = HackaMol->new( data => "examples/xyzs", );

foreach my $xyz ( $hack->data->children(qr/symbol_.+\.xyz$/) ) {

    my $in  = $xyz->basename ;  
    my $out = $in =~ s/\.xyz/\.out/r; 

    my $Calc = HackaMol::X::Calculator->new(
        scratch    => $hack->data,
        in_fn      => $in,
        out_fn     => $out,
        exe        => '~/bin/dftd3',
        exe_endops => '-func b3pw91 -bj',
    );

    $Calc->capture_sys_command;

}



( run in 1.016 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )