NWChem/src/java/AngleDefinition.java
2008-01-25 01:15:18 +00:00

47 lines
1.9 KiB
Java

import java.io.*;
public class AngleDefinition{
public int atomi,atomj,atomk;
public int type, source;
public int source1,source2,source3;
public double angle1,angle2,angle3,force1,force2,force3;
public AngleDefinition(String card1, String card2, String card3, String card4){
atomi=Integer.parseInt(card1.substring(5,10).trim());
atomj=Integer.parseInt(card1.substring(10,15).trim());
atomk=Integer.parseInt(card1.substring(15,20).trim());
type=Integer.parseInt(card1.substring(20,25).trim());
source3=Integer.parseInt(card1.substring(29,30).trim());
source1=source3;
source2=source3;
if(card1.charAt(27)!=' ') source1=Integer.parseInt(card1.substring(25,28).trim());
if(card1.charAt(28)!=' ') source2=Integer.parseInt(card1.substring(28,29).trim());
source=source1;
angle1=Double.valueOf(card2.substring(0,10)).doubleValue();
angle2=Double.valueOf(card3.substring(0,10)).doubleValue();
angle3=Double.valueOf(card4.substring(0,10)).doubleValue();
force1=Double.valueOf(card2.substring(10,22)).doubleValue();
force2=Double.valueOf(card3.substring(10,22)).doubleValue();
force3=Double.valueOf(card4.substring(10,22)).doubleValue();
}
public AngleDefinition(String card1, String card2){
atomi=Integer.parseInt(card1.substring(5,10).trim());
atomj=Integer.parseInt(card1.substring(10,15).trim());
atomk=Integer.parseInt(card1.substring(15,20).trim());
type=Integer.parseInt(card1.substring(20,25).trim());
source3=Integer.parseInt(card1.substring(29,30).trim());
source1=source3;
source2=source3;
if(card1.charAt(27)!=' ') source1=Integer.parseInt(card1.substring(25,28).trim());
if(card1.charAt(28)!=' ') source2=Integer.parseInt(card1.substring(28,29).trim());
source=source1;
angle1=Double.valueOf(card2.substring(0,10)).doubleValue();
angle2=angle1;
angle3=angle1;
force1=Double.valueOf(card2.substring(10,22)).doubleValue();
force2=force1;
force3=force1;
}
}