Hi,
thanks for your fast answer!
a change in the output pattern was also my firtst thought. 
I first tried gmx version 5.0.4 and  encountered the same error. I then 
tried it  with gmx version 4.6.7 and the same error occured. I compared the 
outputs but there is no difference. 
I replaced the original commands in calc_pressure_gromacs.sh:
'p_now=$(echo "$output" | sed -n 
's/^Pressure[^-0-9]*\(-\?[0-9][^[:space:]]*[0-9]\)[[:space:]].*$/\1/p' ) || 
\
die "${0##*/}: awk failed"
[[ -z $p_now ]] && die "${0##*/}: Could not get pressure from simulation"
with 
p_now=$(echo "$output" | sed -n 's/Pressure/&/p' | gawk '{print $2}')
Now the script can read the pressure but the inverse.log shows a couple new 
errors:
...
gcq#104: "Count the Bubbles In Your Hair" (The Breeders)


Statistics over 5001 steps [ 0.0000 through 10.0000 ps ], 1 data sets
All statistics are over 101 points

Energy                      Average   Err.Est.       RMSD  Tot-Drift
-------------------------------------------------------------------------------
Pressure                    1020.87        5.2    17.5364   -17.3012  (bar)
New pressure 1020.87
an error occurred:
property not found: type
an error occurred:
property not found: do
Apply simple pressure correction for interaction CG-CG
Running subscript 'pressure_cor_simple.pl 1020.87 
CG-CG.pressure_correction'(from tags pressure_cor simple)
Use of uninitialized value in concatenation (.) or string at 
/Users/jaschonek/votca_gmx_4.6.7/share/votca/scripts/inverse/CsgFunctions.pm 
line 161.
Use of uninitialized value in concatenation (.) or string at 
/Users/jaschonek/votca_gmx_4.6.7/share/votca/scripts/inverse/CsgFunctions.pm 
line 161.
...
My xml file looks like: 
<cg>
  <!-- example for a non-bonded interaction entry -->
  <non-bonded>
    <!-- name of the interaction -->
    <name>CG-CG</name>
    <!-- types involved in this interaction -->
    <type1>CG</type1>
    <type2>CG</type2>
    <!-- dimension + grid spacing of tables for calculations -->
    <min>0.25</min>
    <max>1.4</max>
    <step>0.01</step>
    <inverse>
      <!-- target distribution (rdf), just give gromas rdf.xvg -->
      <target>CG-CG.dist.tgt</target>
      <!-- update cycles -->
      <do_potential>0 0 1</do_potential>
      <!-- additional post processing of dU before added to potential -->

    <post_update>pressure</post_update>
    <post_update_options>
            <pressure>
            <simple>
                <scale>0.0003</scale>
            </simple>
            </pressure>
    </post_update_options>
    <p_target>1</p_target>
        
      <!-- additional post processing of U after dU added to potential -->
      <post_add></post_add>
      <!-- name of the table for gromacs run -->
      <gromacs>
        <table>table_CG_CG.xvg</table>
      </gromacs>
    </inverse>
  </non-bonded>
  
  <!-- general options for inverse script -->
  <inverse>
    <!-- 300*0.00831451 gromacs units -->
    <kBT>2.49435</kBT>
    <!-- use gromacs as simulation program -->
    <program>gromacs</program>
    <!-- gromacs specific options -->
    <gromacs>
      <!-- trash so many frames at the beginning -->
      <equi_time>0</equi_time>
      <!-- grid for table*.xvg !-->
      <table_bins>0.002</table_bins>
      <!-- cut the potential at this value (gromacs bug) -->
      <pot_max>1000000</pot_max>
      <!-- extend the tables to this value -->
      <table_end>3.0</table_end>
    </gromacs>
    <!-- these files are copied for each new run -->
    <filelist>grompp.mdp topol.top table.xvg index.ndx </filelist>
    <!-- do so many iterations -->
    <iterations_max>10</iterations_max>
    <!-- ibi: inverse biltzmann imc: inverse monte carlo -->
    <method>ibi</method>
    <!-- directory for user scripts -->
    <scriptpath></scriptpath>
    <!-- write log to this file -->
    <log_file>inverse.log</log_file>
    <!-- write restart step to this file -->
    <restart_file>restart_points.log</restart_file>
  </inverse>
</cg>
Did I something wrong in the xml-file? 
Thanks 
Stefan

 

Am Freitag, 15. Mai 2015 00:22:52 UTC+2 schrieb Christoph Junghans:
>
> Hi, 
>
> I am not 100% sure, where the error is. 
>
> What exactly did you modify? 
>
> You can have a look at  calc_pressure_gromacs.sh to see what VOTCA 
> actually does, but basically we take the output from g_energy and 
> apply a regular expression to grep the pressure, somehow similar to 
> what: 
> $ g_energy | sed -n 
> 's/^Pressure[^-0-9]*\(\(-\?[0-9][^[:space:]]*[0-9]\|nan\)\)[[:space:]].*$/\1/p'
>  
>
> would do. 
>
> Which gromacs version are you using? As maybe the output pattern has 
> changed. 
>
> Christoph 
>
> 2015-05-14 11:01 GMT-06:00 Stefan Jaschonek <[email protected] 
> <javascript:>>: 
> > Hallo votca users, 
> > I am new to votca and just started course graining a very simple system 
> > (ibi). But every time I try to include pressure coupling it fails with 
> the 
> > message: 
> > ERROR:  calc_pressure_gromacs.sh: Could not get pressure from 
> simulation. 
> > The inverse.log-file shows something different: before showing the error 
> > message it actually calculates the pressure using g_energy.  It seems 
> that 
> > calc_pressure_gromacs.sh fails to read the pressure because when I 
> modify 
> > it, it can read the pressure. Is this a bug or is this due to my 
> settings? 
> > Many thanks in advance 
> > Stefan 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "votca" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an 
> > email to [email protected] <javascript:>. 
> > To post to this group, send email to [email protected] 
> <javascript:>. 
> > Visit this group at http://groups.google.com/group/votca. 
> > For more options, visit https://groups.google.com/d/optout. 
>
>
>
> -- 
> Christoph Junghans 
> Web: http://www.compphys.de 
>

-- 
You received this message because you are subscribed to the Google Groups 
"votca" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/votca.
For more options, visit https://groups.google.com/d/optout.

Reply via email to