I took a closer look at update_ibi_pot.pl and it seems this lack of overlap 
is definitely the issue, since the script only calculates dU in regions 
where both distributions are non-zero:

--------------------update_ibi_pot.pl, lines 70-72-------------------

if (($rdf_aim[$i] > 1e-10) && ($rdf_cur[$i] > 1e-10)) {

$dpot[$i]=log($rdf_cur[$i]/$rdf_aim[$i])*$pref;

$flag[$i]="i";

----------------------------------------------------------------------------

Are there any suggestions on ways to work around this? One though I had was 
to edit this script to check first for overlap, and if non exists, then set 
$rdf_aim[$i]= 1e-9. This would allow dU to be calculated in the region 
where rdf_cur is non-zero and would solve the problem of having the dU 
output file containing only zeros. I am not familiar/experienced enough 
with IBI to know if this would be a reasonable work around though. Any 
suggestions or advice would be greatly appreciated!
Thank you again,
- Amy


On Wednesday, March 14, 2018 at 6:02:12 PM UTC-5, Amy Rice wrote:
>
> Hi all,
>
> I am trying to use IBI to refine one of the bonded potentials in my CG 
> system. The initial guess and step_001 gromacs simulation run without 
> issue, but it fails to update the potential at this step. The detailed 
> error output from inverse.log is pasted below. It seems to me that the 
> issue isn't with the potential_shift.pl step, which (I think) just fails 
> because SNa-SC2.dpot.pure_ibi has no non-zero values in it; I think the 
> problem arises during the "update_ibi_pot" step when dU is calculated. I 
> noticed that the current rdf is quite far from the target distribution and 
> wonder if this could be causing some problems? I've attached the two 
> distributions, the current potential and pure_ibi files, and the full log 
> file. Please let me know if there is any other information I can provide 
> that will be of help troubleshooting this problem.
>
> ------------------------------------from 
> inverse.log---------------------------------------------------------------
>
> Running critical command 'mktemp SNa-SC2.dist.tgt_extrapolated.XXXXX'
> Running subscript 'table_extrapolate.pl --function linear --avgpoints 1 
> --region leftright SNa-SC2.dist.tgt_smooth.PP6mM 
> SNa-SC2.dist.tgt_extrapolated.w36Sf' (from tags table extrapolate) dir 
> /home/arice3/Programs/votca/share/votca/scripts/inverse
> table_extrapolate.pl: extrapolating the left using linear with gradient 0
> table_extrapolate.pl: extrapolating the right using linear with gradient 0
> Running subscript 'dist_adjust.pl SNa-SC2.dist.tgt_extrapolated.w36Sf 
> SNa-SC2.dist.tgt' (from tags dist adjust) dir 
> /home/arice3/Programs/votca/share/votca/scripts/inverse
> Running subscript 'update_ibi_pot.pl SNa-SC2.dist.tgt SNa-SC2.dist.new 
> SNa-SC2.pot.cur SNa-SC2.dpot.pure_ibi 2.49435' (from tags update ibi_pot) 
> dir /home/arice3/Programs/votca/share/votca/scripts/inverse
> Running subscript 'potential_shift.pl --type bond SNa-SC2.dpot.pure_ibi 
> SNa-SC2.dpot.new' (from tags potential shift) dir 
> /home/arice3/Programs/votca/share/votca/scripts/inverse
> No valid value found in SNa-SC2.dpot.pure_ibi at 
> /home/arice3/Programs/votca/share/votca/scripts/inverse/potential_shift.pl 
> line 87.
>
> Callstack:
> /home/arice3/Programs/votca/share/votca/scripts/inverse/inverse.sh - 
> linenumber 264
>     do_external - linenumber 176 in 
> /home/arice3/Programs/votca/share/votca/scripts/inverse/functions_common.sh
>         
> /home/arice3/Programs/votca/share/votca/scripts/inverse/update_ibi.sh - 
> linenumber 32
>             for_all - linenumber 22 (see 'csg_call --cat function for_all')
>                     do_external - linenumber 19 (see 'csg_call --cat 
> function do_external')
>                         
> /home/arice3/Programs/votca/share/votca/scripts/inverse/update_ibi_single.sh 
> - linenumber 42
>                             do_external - linenumber 22 (see 'csg_call 
> --cat function do_external')
>                                 die - linenumber 2 (see 'csg_call --cat 
> function die')
>
> #################################################################################################################################
> #                                                                             
>                                                   
> #
> # 
> ERROR:                                                                        
>                                                 
> #
> # do_external: 
> subscript                                                                     
>                                    
> #
> # /home/arice3/Programs/votca/share/votca/scripts/inverse/
> potential_shift.pl --type bond SNa-SC2.dpot.pure_ibi SNa-SC2.dpot.new #
> # (from tags potential shift) 
> failed                                                                        
>                     
> #
> # For details see the logfile 
> /local/VOTCA/IBI_test/inverse.log                                             
>                     
> #
> #                                                                             
>                                                   
> #
>
> #################################################################################################################################
> die: (called from 16487)  CSG_MASTER_PID is 12694
> die: pids to kill: 12694 15891 16472 16487
>
>
> -----------------------------------------------------------------------------------------------------------------------------------------------
>
> Thank you for the help,
> - Amy
>
>

-- 
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 https://groups.google.com/group/votca.
For more options, visit https://groups.google.com/d/optout.

Reply via email to