24 #include <basic/database/open.hh>
28 #include <basic/datacache/BasicDataCache.hh>
37 #include <numeric/conversions.hh>
38 #include <numeric/trig.functions.hh>
41 #include <utility/pointer/ReferenceCount.hh>
43 #include <utility/io/izstream.hh>
45 #include <utility/vector1.hh>
46 #include <basic/prof.hh>
50 #include <ObjexxFCL/FArray1D.hh>
51 #include <ObjexxFCL/FArray2D.hh>
52 #include <ObjexxFCL/FArray3D.hh>
64 #include <ObjexxFCL/FArray1A.hh>
65 #include <ObjexxFCL/format.hh>
77 idsn_( 6, idsn_initializer ),
78 ids_( 6, ids_initializer ),
79 ssdist_( 4, 2, ssdist_initializer ),
80 hs_dp_( 10, hs_dp_initializer ),
81 rsigma_dot_( 12, 18, 2, 2, rsigma_dot_initializer ),
82 m_term_( 4, m_term_initializer )
128 basic::ProfileThis doit( basic::SECONDARY_STRUCTURE_ENERGY );
162 basic::ProfileThis doit( basic::SECONDARY_STRUCTURE_ENERGY );
169 sspair( pose, weights, ss_score, rsigma_score );
182 basic::ProfileThis doit( basic::SECONDARY_STRUCTURE_HSPAIR_ENERGY );
192 if ( strands.total_SS_dimer < 1 || helices.total_HH_dimer < 1 )
return;
195 bool symmetric=
false;
200 dynamic_cast<SymmetricConformation const &> ( pose.
conformation()) );
206 for (
int ss1 = 1; ss1 <= helices.total_HH_dimer; ++ss1 ) {
207 int const HH_resnum_ss1 = helices.HH_resnum(ss1);
208 int const HH_helix_end_1ss1 = helices.HH_helix_end(1,ss1);
209 int const HH_helix_end_2ss1 = helices.HH_helix_end(2,ss1);
212 helix_end( HH_resnum_ss1, bb_pos, pt1, pt2 );
216 iru = energy_graph.get_node( HH_resnum_ss1 )->const_edge_list_begin(),
218 iru != irue; ++iru ) {
219 int SS_resnum_ss2( (*iru)->get_second_node_ind() );
222 if (SS_resnum_ss2 == HH_resnum_ss1) SS_resnum_ss2 = (*iru)->get_first_node_ind();
224 int const ss2( strands.SS_dimer( SS_resnum_ss2 ) );
225 if ( ss2 == 0 )
continue;
227 Vector const & pt3( bb_pos.N( SS_resnum_ss2 ) );
228 Vector const & pt4( bb_pos.C( SS_resnum_ss2+1 ) );
232 dist_pair(pt1,pt2,pt3,pt4,dist,cen1,cen2,vdist);
234 if ( dist <= 12.0 ) {
236 spherical(pt2,pt4,ph,th,cen1,cen2,vdist);
240 }
else if ( ph > 180.0 ) {
244 int iph =
static_cast< int >(1+(ph+180.0f)/10);
247 }
else if ( iph < 1 ) {
251 int ith =
static_cast< int >(1+(th/5));
254 }
else if ( ith < 1 ) {
259 int itemp = std::min(
get_foldtree_seqsep( pose, strands.SS_strand_end(2,ss2), HH_helix_end_1ss1 ) + 1,
263 if ( itemp >= 2 && itemp <= 10 ) {
278 hs_score +=
pts_(1,iseqsep,iph,ith)*symm_info->score_multiply(HH_resnum_ss1,SS_resnum_ss2);
280 hs_score +=
pts_(1,iseqsep,iph,ith);
375 return ( a->score() < b->score() );
389 basic::ProfileThis doit( basic::SECONDARY_STRUCTURE_SSPAIR_ENERGY );
400 Strands const & strands( ss_info.strands() );
401 BB_Pos const & bb_pos( ss_info.bb_pos() );
403 if ( strands.total_SS_dimer < 1 )
return;
406 bool symmetric=
false;
411 dynamic_cast<SymmetricConformation const &> ( pose.
conformation()) );
421 DimerPairings dimer_pairs;
431 for (
int ss1 = 1; ss1 <= strands.total_SS_dimer; ++ss1 ) {
432 strands.dimer_neighbor(1,ss1) = 0;
433 strands.dimer_neighbor(2,ss1) = 0;
439 for (
int ss1 = 1; ss1 < strands.total_SS_dimer; ++ss1 ) {
441 int const SS_resnum_ss1 = strands.SS_resnum(ss1);
442 int const SS_strand_end_1ss1 = strands.SS_strand_end(1,ss1);
443 int const SS_strand_end_2ss1 = strands.SS_strand_end(2,ss1);
444 int & dimer_neighbor_1ss1( strands.dimer_neighbor(1,ss1) );
445 int & dimer_neighbor_2ss1( strands.dimer_neighbor(2,ss1) );
446 int const SS_strand_ss1 = strands.SS_strand(ss1);
449 Vector const & pt1( bb_pos.N( SS_resnum_ss1 ) );
450 Vector const & pt2( bb_pos.C( SS_resnum_ss1+1 ) );
455 iru = energy_graph.get_node( SS_resnum_ss1 )->const_upper_edge_list_begin(),
457 iru != irue; ++iru ) {
458 int const SS_resnum_ss2( (*iru)->get_second_node_ind() );
459 int const ss2( strands.SS_dimer( SS_resnum_ss2 ) );
461 if ( ss2 == 0 )
continue;
474 int const SS_strand_end_1ss2 = strands.SS_strand_end(1,ss2);
476 if ( SS_strand_end_1ss1 != SS_strand_end_1ss2 ) {
477 Vector const pt3( bb_pos.N( SS_resnum_ss2 ) );
478 Vector const pt4( bb_pos.C( SS_resnum_ss2+1 ) );
483 dist_pair(pt1,pt2,pt3,pt4,dist,cen1,cen2,vdist);
488 if ( stretch_strand_dist_cutoff ) {
491 strand_dist_cutoff = 6.5 +
492 (max_strand_dist_cutoff - 6.5) *(dimer_seqsep / seq_sep_scale);
493 if (strand_dist_cutoff > max_strand_dist_cutoff) strand_dist_cutoff = max_strand_dist_cutoff;
498 if ( dist < strand_dist_cutoff ) {
501 spherical(pt2,pt4,phi_ss,theta,cen1,cen2,vdist);
504 int const strand_seqsep =
get_foldtree_seqsep( pose, SS_strand_end_1ss2, SS_strand_end_2ss1 ) + 1;
509 if ( strand_seqsep >= 2 && strand_seqsep <= 10 ) {
512 if ( strand_seqsep > 10 ) {
519 if ( phi_ss > 180.0 ) {
521 }
else if ( phi_ss < -180.0 ) {
525 int iphi =
static_cast< int >(1+(phi_ss+180.0)/10);
528 }
else if ( iphi < 1 ) {
532 int itheta =
static_cast< int >(1+(theta/5));
535 }
else if ( itheta < 1 ) {
540 Vector const unit_vdist( vdist.normalized() );
544 pair_dp( SS_resnum_ss1, SS_resnum_ss2, bb_pos, dpall, unit_vdist, sign1, sign2 );
547 Real phithetascore =
pts_(2,istrand_seqsep,iphi,itheta);
548 Real distscore = 0.0;
560 Real dimer_pair_score( 0.0 );
562 if ( dimer_seqsep >= cutoff ) {
563 if ( lowstrand > 0.5 ) distscore = ssdist_12;
564 dimer_pair_score += phithetascore + distscore;
569 if ( phithetascore < 0.0 ) {
573 if ( dpall > 0.33 && dpall <= 0.66 ) {
575 }
else if ( dpall > 0.66 && dpall <= 1.00 ) {
577 }
else if ( dpall > 1.00 && dpall <= 1.33 ) {
579 }
else if ( dpall > 1.33 && dpall <= 1.60 ) {
581 }
else if ( dpall > 1.60 && dpall <= 1.80 ) {
583 }
else if ( dpall > 1.80 && dpall <= 2.00 ) {
595 if ( dimer_seqsep >= cutoff ) dimer_pair_score += dotscore;
599 if ( dotscore < 0.0 ) ss_orient = 1;
604 sigma( pt2, cen1, vdist, sig );
607 }
else if ( sig < 0.0 ) {
610 int isig =
static_cast< int >( sig / 10 ) + 1;
613 }
else if ( dist < 3.5 ) {
616 int idist =
static_cast< int >( ( dist - 3.5 ) / 0.25 ) + 1;
622 Real tempscore_rsigma =
rsigma_dot_(idist, isig, 3 - sign1, 3 - sign2);
626 if (sign1 == 1 && sign2 == 1 && sig < 110. && sig > 70.) tempscore_rsigma = 0.0;
627 if (sign1 == 1 && sign2 == 2 && (sig < 75. || sig > 95.)) tempscore_rsigma = 0.0;;
628 if (sign1 == 2 && sign2 == 1 && (sig < 90. || sig > 110.)) tempscore_rsigma = 0.0;
629 if (sign1 == 2 && sign2 == 2 && sig < 120. && sig > 80.) tempscore_rsigma = 0.0;
631 if ( tempscore_rsigma > 0.0 ) {
636 rsigma_score += tempscore_rsigma*symm_info->score_multiply(SS_resnum_ss1, SS_resnum_ss2);
638 rsigma_score += tempscore_rsigma;
646 if ( ss_orient == 1 ) {
648 rsigma_score += tempscore_rsigma*symm_info->score_multiply(SS_resnum_ss1, SS_resnum_ss2);
650 rsigma_score += tempscore_rsigma;
673 float tmp_distscore( lowstrand > 0.5 ? ssdist_12 : 0.0 );
675 float const dimer_score
676 ( phithetascore + tmp_distscore + dotscore );
677 if ( dimer_score < 0.0 ) {
684 int const dimer2_offset( theta > 90.0 ? 1 : 0 );
687 core::Size const resnum_ss2_offset( SS_resnum_ss2+dimer2_offset);
693 theta, dimer_score ));
695 ss_score += dimer_pair_score*symm_info->score_multiply(SS_resnum_ss1, SS_resnum_ss2);
696 ss_score += score_delta*symm_info->score_multiply(SS_resnum_ss1, SS_resnum_ss2);
698 ss_score += score_delta;
701 if (
false && std::abs( score_delta ) > 0.1 )
702 std::cout <<
"Apply score: " << score_delta <<
' ' <<
703 SS_resnum_ss1 <<
' ' << SS_resnum_ss2 << std::endl;
710 int sequence_separation = std::abs( strands.SS_resnum(ss2) - strands.SS_resnum(ss1) );
711 if ( sequence_separation <= 11) {
713 SS_penalty(sequence_separation);
722 if ( dimer_pair_score < 0.0 ) {
726 dimer_pairs.push_back(
new DimerPairing( ss1, ss2, sign1, sign2, dimer_pair_score ) );
732 std::vector < std::pair < Size, Size > > symm_ss_pairs (symm_info->map_symmetric_res_pairs( SS_resnum_ss1, SS_resnum_ss2 ) );
733 std::vector< std::pair < Size, Size > >::const_iterator it_begin = symm_ss_pairs.begin();
734 std::vector< std::pair < Size, Size > >::const_iterator it_end = symm_ss_pairs.end();
735 std::vector< std::pair < Size, Size > >::const_iterator it;
736 for ( it = it_begin; it != it_end ; ++it ) {
737 Size clone_SS_resnum_ss1 ( it->first );
738 Size clone_SS_resnum_ss2 ( it->second );
739 int symm_ss1_clone ( strands.SS_dimer ( clone_SS_resnum_ss1 ) );
740 int symm_ss2_clone ( strands.SS_dimer ( clone_SS_resnum_ss2 ) );
741 if ( symm_info->bb_follows( clone_SS_resnum_ss1 ) == 0 || symm_info->bb_follows( clone_SS_resnum_ss2 ) == 0 )
continue;
742 if ( symm_ss1_clone == 0 || symm_ss2_clone == 0 )
continue;
743 if ( clone_SS_resnum_ss1 > clone_SS_resnum_ss2 )
continue;
745 dimer_pairs.push_back(
new DimerPairing( symm_ss1_clone, symm_ss2_clone, sign1, sign2, dimer_pair_score ) );
751 if ( symm_info->bb_follows(SS_resnum_ss1) !=0 && symm_info->bb_follows(SS_resnum_ss2) != 0 )
continue;
752 ss_score += dimer_pair_score*symm_info->score_multiply(SS_resnum_ss1, SS_resnum_ss2);
754 ss_score += dimer_pair_score;
769 if ( dimer_neighbor_1ss1 == 0 ) {
770 dimer_neighbor_1ss1 = ss2;
771 }
else if ( strands.SS_strand(dimer_neighbor_1ss1) != strands.SS_strand(ss2) ) {
772 dimer_neighbor_2ss1 = ss2;
774 if ( ( dimer_neighbor_1ss1 != ss2 ) &&
775 ( dimer_neighbor_2ss1 != ss2 ) ) {
776 if ( strands.dimer_neighbor(1,ss2) == 0 ) {
777 strands.dimer_neighbor(1,ss2) = ss1;
778 }
else if ( strands.SS_strand(strands.dimer_neighbor(1,ss2)) != SS_strand_ss1 ) {
779 strands.dimer_neighbor(2,ss2) = ss1;
788 std::vector < std::pair < Size, Size > > symm_ss_pairs (symm_info->map_symmetric_res_pairs( SS_resnum_ss1, SS_resnum_ss2 ) );
789 std::vector< std::pair < Size, Size > >::const_iterator it_begin = symm_ss_pairs.begin();
790 std::vector< std::pair < Size, Size > >::const_iterator it_end = symm_ss_pairs.end();
791 std::vector< std::pair < Size, Size > >::const_iterator it;
792 for ( it = it_begin; it != it_end ; ++it ) {
793 Size clone_SS_resnum_ss1 ( it->first );
794 Size clone_SS_resnum_ss2 ( it->second );
795 int symm_ss1_clone ( strands.SS_dimer ( clone_SS_resnum_ss1 ) );
796 int symm_ss2_clone ( strands.SS_dimer ( clone_SS_resnum_ss2 ) );
798 if ( symm_info->bb_follows( clone_SS_resnum_ss1 ) == 0 || symm_info->bb_follows( clone_SS_resnum_ss2 ) == 0 )
continue;
799 if ( symm_ss1_clone == 0 || symm_ss2_clone == 0 )
continue;
800 if ( clone_SS_resnum_ss1 > clone_SS_resnum_ss2 )
continue;
802 int & dimer_neighbor_1ss1_clone( strands.dimer_neighbor(1,symm_ss1_clone) );
803 int & dimer_neighbor_2ss1_clone( strands.dimer_neighbor(2,symm_ss1_clone) );
806 if ( dimer_neighbor_1ss1_clone == 0 ) {
807 dimer_neighbor_1ss1_clone = symm_ss2_clone;
808 }
else if ( strands.SS_strand(dimer_neighbor_1ss1_clone) != strands.SS_strand(symm_ss2_clone) ) {
809 dimer_neighbor_2ss1_clone = symm_ss2_clone;
811 if ( ( dimer_neighbor_1ss1_clone != symm_ss2_clone ) &&
812 ( dimer_neighbor_2ss1_clone != symm_ss2_clone ) ) {
813 if ( strands.dimer_neighbor(1,symm_ss2_clone) == 0 ) {
814 strands.dimer_neighbor(1,symm_ss2_clone) = symm_ss1_clone;
815 }
else if ( strands.SS_strand(strands.dimer_neighbor(1,symm_ss2_clone)) != strands.SS_strand( symm_ss1_clone ) ) {
816 strands.dimer_neighbor(2,symm_ss2_clone) = symm_ss1_clone;
860 for ( DimerPairings::iterator it= dimer_pairs.begin(), ite= dimer_pairs.end(); it != ite; ++it ) {
862 if ( !pairing.
valid() )
continue;
864 int dim1 ( strands.SS_resnum( pairing.
dimer1()) );
865 int dim2 ( strands.SS_resnum( pairing.
dimer2()) );
866 if ( symm_info->bb_follows(dim1) !=0 && symm_info->bb_follows(dim2) != 0 )
continue;
867 ss_score += pairing.
score()*symm_info->score_multiply( dim1, dim2 );
869 ss_score += pairing.
score();
872 int const dimer1( pairing.
dimer1() );
873 int const dimer2( pairing.
dimer2() );
875 int const sign1( pairing.
sign1() );
876 int const sign2( pairing.
sign2() );
878 assert( dimer1 < dimer2 );
889 if ( std::abs( strands.SS_resnum(dimer2) - strands.SS_resnum(dimer1) ) > 11 &&
890 std::abs( strands.SS_strand_end(1,dimer2) - strands.SS_strand_end(2,dimer1) ) > 8 ) {
892 int dim1 ( strands.SS_resnum( pairing.
dimer1()) );
893 int dim2 ( strands.SS_resnum( pairing.
dimer2()) );
894 if ( symm_info->bb_follows(dim1) !=0 && symm_info->bb_follows(dim2) != 0 )
continue;
895 ss_score += -0.2*symm_info->score_multiply(strands.SS_resnum(dimer1), strands.SS_resnum(dimer2) );
901 int const SS_strand_dimer1 = strands.SS_strand( dimer1 );
902 int const SS_strand_dimer2 = strands.SS_strand( dimer2 );
906 DimerPairings::iterator it2( it );
909 for ( ; it2 != ite; ++it2 ) {
912 if ( !other.
valid() )
continue;
914 int const other_strand1( strands.SS_strand( other.
dimer1() ) );
915 int const other_strand2( strands.SS_strand( other.
dimer2() ) );
922 if ( ( other.
dimer1() == dimer1 && other_strand2 != SS_strand_dimer2 && other.
sign1() == sign1 ) ||
923 ( other.
dimer2() == dimer1 && other_strand1 != SS_strand_dimer2 && other.
sign2() == sign1 ) ||
924 ( other.
dimer1() == dimer2 && other_strand2 != SS_strand_dimer1 && other.
sign1() == sign2 ) ||
925 ( other.
dimer2() == dimer2 && other_strand1 != SS_strand_dimer1 && other.
sign2() == sign2 ) ) {
926 other.
valid(
false );
932 ss_score *= 0.498 * 0.75;
945 float const & ss_score
949 basic::ProfileThis doit( basic::SECONDARY_STRUCTURE_ENERGY );
963 if ( theta < 0.0 || theta > 180.0 ) {
965 std::cout <<
"WARNING:: sspair_constraint_score: theta should lie " <<
966 " between 0 and 180 degrees! theta = "<< theta << std::endl;
973 if ( (kill_hairpin_info.check_hairpin(pos1, pos2)) && kill_hairpin_info.kill_antiparallel() &&
975 float const penalty(100.0);
977 total_score += -1 * penalty * ss_score;
980 if ( (kill_hairpin_info.check_hairpin(pos1, pos2)) && kill_hairpin_info.kill_parallel() &&
981 ( theta <= 90.0 ) ) {
982 float const penalty(100.0);
984 total_score += -1 * penalty * ss_score;
1044 basic::ProfileThis doit( basic::SECONDARY_STRUCTURE_SHEETS_FROM_DIMERS_ENERGY );
1050 bool symmetric=
false;
1055 dynamic_cast<SymmetricConformation const &> ( pose.
conformation()) );
1061 for (
int ii = 1; ii <= strands.total_SS_dimer; ++ii ) {
1063 int const ii_sheet = strands.SS_strand( ii );
1064 for (
int direction = 1; direction <= 2; ++direction ) {
1065 int const ii_neighbor = strands.dimer_neighbor( direction, ii );
1066 if ( ii_neighbor != 0 ) {
1067 int const ii_neighbor_sheet = strands.SS_strand( ii_neighbor );
1068 sheet_sets.
ds_union( ii_sheet, ii_neighbor_sheet );
1108 for (
int i = 2; i <= strands.total_SS_dimer; ++i ) {
1109 if ( strands.SS_strand_end(1,i) != strands.SS_strand_end(1,i-1) ) {
1110 strand_to_SS_resnum[ strands.SS_strand( i ) ] = strands.SS_strand_end(1,i);
1117 std::map< Size, utility::vector1< Size > >
const set_and_nodes ( sheet_sets.
sets() );
1118 std::map< Size, utility::vector1< Size > >::const_iterator it_start = set_and_nodes.begin();
1119 std::map< Size, utility::vector1< Size > >::const_iterator it_end = set_and_nodes.end();
1125 Size strand_res_native = 0;
1129 Size strand_res (strand_to_SS_resnum[ *itn ] );
1132 if ( symm_info->bb_is_independent( strand_res ) ) {
1133 strand_res_native = strand_res;
1134 weight = symm_info->score_multiply(strand_res_native,strand_res_native);
1136 if ( strand_res !=0 )
continue;
1137 Size new_weight (symm_info->score_multiply(strand_res_native, strand_res) );
1138 if ( new_weight > weight ) weight = new_weight;
1143 sheet_sizes_sym.push_back( it->second.size() );
1144 weight_sheets.push_back( weight );
1148 Real sheet_score( 0.0 );
1149 Size const size_four( 4 );
1150 for (
Size ii = 1; ii <= sheet_sizes_sym.size(); ++ii ) {
1151 sheet_score += weight_sheets[ ii ]*
m_term_( std::min( sheet_sizes_sym[ ii ], size_four ) );
1153 return sheet_score * 2.019;
1158 Real sheet_score( 0.0 );
1159 Size const size_four( 4 );
1160 for (
Size ii = 1; ii <= sheet_sizes.size(); ++ii ) {
1161 sheet_score +=
m_term_( std::min( sheet_sizes[ ii ], size_four ) );
1173 return sheet_score * 2.019;
1204 for (
int i = 1; i <= total_residue; ++i ) strands.
SS_dimer(i) = 0;
1207 for (
int i = 1; i <= total_residue; ++i ) {
1212 char const c = conf.secstruct(i);
1216 }
else if ( c ==
'E' ) {
1218 }
else if ( c ==
'H' ) {
1223 if ( i <= total_residue-1 ) {
1224 if ( conf.secstruct(i) ==
'E' && conf.secstruct(i+1) ==
'E' ) {
1232 if ( i >= 2 && i <= total_residue-2 ) {
1233 if ( conf.secstruct(i-1) ==
'H' && conf.secstruct(i) ==
'H' && conf.secstruct(i+1) ==
'H' &&
1234 conf.secstruct(i+2) ==
'H' ) {
1245 lastH = total_residue;
1246 lastE = total_residue;
1247 lastL = total_residue;
1251 for (
int i = total_residue; i >= 1; --i ) {
1256 char const c = conf.secstruct(i);
1259 }
else if ( c ==
'E' ) {
1261 }
else if ( c ==
'H' ) {
1265 if ( dimer_type(i) == 1 ) {
1268 }
else if ( dimer_type(i) == 2 ) {
1305 int const s1 = pos1-1;
1306 int const s2 = pos1;
1307 int const s3 = pos1+1;
1308 int const s4 = pos1+2;
1310 static Real const eleven_inv = 1.0 / 11.0;
1312 Vector const Epos_sum( ( bb_pos.
CA( s1 ) + bb_pos.
C( s1 ) ) +
1313 ( bb_pos.
N( s2 ) + bb_pos.
CA( s2 ) + bb_pos.
C( s2 ) ) +
1314 ( bb_pos.
N( s3 ) + bb_pos.
CA( s3 ) + bb_pos.
C( s3 ) ) +
1315 ( bb_pos.
N( s4 ) + bb_pos.
CA( s4 ) ) );
1317 p1 = ( Epos_sum + bb_pos.
N( s1 ) ) * eleven_inv;
1318 p2 = ( Epos_sum + bb_pos.
C( s4 ) ) * eleven_inv;
1350 static Real const dist_co_inv = { 1.0f / 1.231015f };
1361 for (
int i = ss1; i <= ss1+1; ++i ) {
1363 temp = dist_co_inv * ( bb_pos.
C(i) - bb_pos.
O(i) );
1370 temp = dist_co_inv * ( bb_pos.
O(i) - bb_pos.
C(i) );
1377 Real const tempdot = temp.dot( vdist );
1378 dp1 += std::abs(tempdot);
1384 for (
int i = ss2; i <= ss2+1; ++i ) {
1386 temp = dist_co_inv * ( bb_pos.
C(i) - bb_pos.
O(i) );
1392 temp = dist_co_inv * ( bb_pos.
O(i) - bb_pos.
C(i) );
1399 Real const tempdot = temp.dot( vdist );
1400 dp2 += std::abs(tempdot);
1414 sign1 = ( sdp1 > 0.0 ? 2 : 1 );
1415 sign2 = ( sdp2 < 0.0 ? 2 : 1 );
1432 int begin ( std::min(pos1,pos2) );
1433 int end ( std::max(pos1,pos2) );
1435 bool is_break (
false );
1437 for (
int i = begin; i <
end; ++i ) {
1443 return end-begin+gap_size;
1468 cen1 =
Real( 0.5 )*( a1 + a2 );
1469 cen2 =
Real( 0.5 )*( a3 + a4 );
1473 dist = v21.length();
1509 using numeric::conversions::degrees;
1510 using numeric::sin_cos_range;
1525 Vector const uz( v1.normalized_or_zero() );
1528 Vector const uy( uz.cross( v21 ).normalized_or_zero() );
1531 Vector const ux( uy.cross( uz ).normalized_or_zero() );
1534 Real const v2x = v2.dot( ux );
1535 Real const v2y = v2.dot( uy );
1536 Real const v2z = v2.dot( uz );
1539 Real r1 = v2.length();
1542 Vector const u21( v21.normalized_or_zero() );
1567 if ( v2y != 0.0 && v2x != 0.0 ) {
1568 phi = degrees( std::atan2( v2y, v2x ) );
1571 Real const v2z_r1 = v2z / r1;
1572 if ( r1 != 0.0 && std::abs( v2z_r1 ) <= 1.0 ) {
1573 theta = degrees( numeric::arccos( v2z_r1 ) );
1574 }
else if ( v2z_r1 > 1.0 ) {
1597 Real const u21z = ( a2 - cen1 ).normalized().dot( v21.normalized() );
1599 sig = numeric::conversions::degrees( numeric::arccos( u21z ) );
1618 using ObjexxFCL::fmt::skip;
1621 int isep,iph,itheta,idot;
1624 typedef ObjexxFCL::FArray3D< Real > FArray3D_real;
1625 FArray3D_real pts_HS( 36, 36, 3 );
1626 FArray3D_real pts_SS( 36, 36, 3 );
1630 for ( itheta = 1; itheta <= 36; ++itheta ) {
1643 utility::io::izstream HS_stream;
1644 basic::database::open( HS_stream, hs_filename );
1645 for ( isep = 1; isep <= 3; ++isep ) {
1646 for ( itheta = 1; itheta <= 36; ++itheta ) {
1647 for ( iph = 1; iph <= 36; ++iph ) {
1648 HS_stream >> pts_HS(itheta,iph,isep) >> skip;
1655 for ( isep = 1; isep <= 3; ++isep ) {
1658 for ( iph = 1; iph <= 36; ++iph ) {
1659 for ( itheta = 1; itheta <= 36; ++itheta ) {
1661 pts_HS(itheta,iph,isep) +=
iptsn_(itheta)*0.000001f;
1662 tot += pts_HS(itheta,iph,isep);
1666 for ( iph = 1; iph <= 36; ++iph ) {
1667 for ( itheta = 1; itheta <= 36; ++itheta ) {
1668 pts_(1,isep,iph,itheta) = -std::log(pts_HS(itheta,iph,isep)/tot) +
1669 std::log(
iptsn_(itheta)/totn);
1675 utility::io::izstream SS_stream;
1676 basic::database::open( SS_stream, ss_filename );
1677 for ( isep = 1; isep <= 3; ++isep ) {
1678 for ( itheta = 1; itheta <= 36; ++itheta ) {
1679 for ( iph = 1; iph <= 36; ++iph ) {
1680 SS_stream >> pts_SS(itheta,iph,isep) >> skip;
1683 if ( isep == 1 ) SS_stream.seek_beg();
1688 for ( isep = 1; isep <= 3; ++isep ) {
1691 for ( iph = 1; iph <= 36; ++iph ) {
1692 for ( itheta = 1; itheta <= 36; ++itheta ) {
1694 pts_SS(itheta,iph,isep) +=
iptsn_(itheta)*0.000001f;
1695 tot += pts_SS(itheta,iph,isep);
1699 for ( iph = 1; iph <= 36; ++iph ) {
1700 for ( itheta = 1; itheta <= 36; ++itheta ) {
1701 pts_(2,isep,iph,itheta) = -std::log(pts_SS(itheta,iph,isep)/tot) +
1702 std::log(
iptsn_(itheta)/totn);
1709 for ( idot = 1; idot <= 6; ++idot ) {
1711 totn +=
idsn_(idot);
1713 for ( idot = 1; idot <= 6; ++idot ) {
1714 if (
ids_(idot) != 0 ) {
1715 ds_(idot) = -std::log(
ids_(idot)/tot) + std::log(
idsn_(idot)/totn);
1721 for ( isep = 1; isep <= 3; ++isep ) {
1722 pts_correct(isep) = 0.0;
1723 for ( iph = 1; iph <= 36; ++iph ) {
1724 for ( itheta = 1; itheta <= 36; ++itheta ) {
1725 if (
pts_(2,isep,iph,itheta) > pts_correct(isep) )
1726 pts_correct(isep) =
pts_(2,isep,iph,itheta);
1743 idsn( ++i ) = 16581;
1744 idsn( ++i ) = 27823;
1745 idsn( ++i ) = 27823;
1746 idsn( ++i ) = 16581;
1778 ssdist1d( ++i ) = 2.3962;
1779 ssdist1d( ++i ) = 0.56921;
1780 ssdist1d( ++i ) = -0.20262;
1781 ssdist1d( ++i ) = -0.55172;
1782 ssdist1d( ++i ) = -1.6408;
1783 ssdist1d( ++i ) = -0.63196;
1784 ssdist1d( ++i ) = -0.57115;
1785 ssdist1d( ++i ) = -0.26221;
1795 hs_dp( ++i ) = 0.416;
1796 hs_dp( ++i ) = -0.412;
1797 hs_dp( ++i ) = -0.542;
1798 hs_dp( ++i ) = -0.489;
1799 hs_dp( ++i ) = -0.351;
1800 hs_dp( ++i ) = -0.104;
1801 hs_dp( ++i ) = 0.211;
1802 hs_dp( ++i ) = 0.494;
1803 hs_dp( ++i ) = 0.942;
1804 hs_dp( ++i ) = 1.897;
1817 rsigma_dot( 1, 1, 1, 2 ) = -1.038100;
1818 rsigma_dot( 1, 2, 1, 2 ) = -1.038100;
1819 rsigma_dot( 1, 3, 1, 2 ) = -1.038100;
1820 rsigma_dot( 1, 4, 1, 2 ) = -1.038100;
1821 rsigma_dot( 1, 5, 1, 2 ) = -1.038100;
1822 rsigma_dot( 1, 6, 1, 2 ) = -1.038100;
1823 rsigma_dot( 1, 7, 1, 2 ) = -1.038100;
1824 rsigma_dot( 1, 8, 1, 2 ) = -2.984000;
1825 rsigma_dot( 1, 9, 1, 2 ) = -3.746110;
1826 rsigma_dot( 1, 10, 1, 2 ) = -3.746110;
1827 rsigma_dot( 1, 11, 1, 2 ) = -2.647500;
1828 rsigma_dot( 1, 12, 1, 2 ) = -1.038100;
1829 rsigma_dot( 1, 13, 1, 2 ) = -1.038100;
1830 rsigma_dot( 1, 14, 1, 2 ) = -1.038100;
1831 rsigma_dot( 1, 15, 1, 2 ) = -1.038100;
1832 rsigma_dot( 1, 16, 1, 2 ) = -1.038100;
1833 rsigma_dot( 1, 17, 1, 2 ) = -1.038100;
1834 rsigma_dot( 1, 18, 1, 2 ) = -1.038100;
1835 rsigma_dot( 2, 1, 1, 2 ) = -0.973500;
1836 rsigma_dot( 2, 2, 1, 2 ) = -0.973500;
1837 rsigma_dot( 2, 3, 1, 2 ) = -0.973500;
1838 rsigma_dot( 2, 4, 1, 2 ) = -0.973500;
1839 rsigma_dot( 2, 5, 1, 2 ) = -0.973500;
1840 rsigma_dot( 2, 6, 1, 2 ) = -0.973500;
1841 rsigma_dot( 2, 7, 1, 2 ) = -2.072100;
1842 rsigma_dot( 2, 8, 1, 2 ) = -0.973500;
1843 rsigma_dot( 2, 9, 1, 2 ) = -4.943820;
1844 rsigma_dot( 2, 10, 1, 2 ) = -5.178220;
1845 rsigma_dot( 2, 11, 1, 2 ) = -4.823670;
1846 rsigma_dot( 2, 12, 1, 2 ) = -2.919400;
1847 rsigma_dot( 2, 13, 1, 2 ) = -2.583000;
1848 rsigma_dot( 2, 14, 1, 2 ) = -0.973500;
1849 rsigma_dot( 2, 15, 1, 2 ) = -0.973500;
1850 rsigma_dot( 2, 16, 1, 2 ) = -0.973500;
1851 rsigma_dot( 2, 17, 1, 2 ) = -0.973500;
1852 rsigma_dot( 2, 18, 1, 2 ) = -0.973500;
1853 rsigma_dot( 3, 1, 1, 2 ) = -0.912900;
1854 rsigma_dot( 3, 2, 1, 2 ) = -0.912900;
1855 rsigma_dot( 3, 3, 1, 2 ) = -0.912900;
1856 rsigma_dot( 3, 4, 1, 2 ) = -0.912900;
1857 rsigma_dot( 3, 5, 1, 2 ) = -0.912900;
1858 rsigma_dot( 3, 6, 1, 2 ) = -0.912900;
1859 rsigma_dot( 3, 7, 1, 2 ) = -2.011500;
1860 rsigma_dot( 3, 8, 1, 2 ) = -4.048400;
1861 rsigma_dot( 3, 9, 1, 2 ) = -5.981810;
1862 rsigma_dot( 3, 10, 1, 2 ) = -7.006470;
1863 rsigma_dot( 3, 11, 1, 2 ) = -6.696730;
1864 rsigma_dot( 3, 12, 1, 2 ) = -4.131780;
1865 rsigma_dot( 3, 13, 1, 2 ) = -0.912900;
1866 rsigma_dot( 3, 14, 1, 2 ) = -0.912900;
1867 rsigma_dot( 3, 15, 1, 2 ) = -0.912900;
1868 rsigma_dot( 3, 16, 1, 2 ) = -0.912900;
1869 rsigma_dot( 3, 17, 1, 2 ) = -0.912900;
1870 rsigma_dot( 3, 18, 1, 2 ) = -0.912900;
1871 rsigma_dot( 4, 1, 1, 2 ) = -0.855700;
1872 rsigma_dot( 4, 2, 1, 2 ) = -0.855700;
1873 rsigma_dot( 4, 3, 1, 2 ) = -0.855700;
1874 rsigma_dot( 4, 4, 1, 2 ) = -0.855700;
1875 rsigma_dot( 4, 5, 1, 2 ) = -0.855700;
1876 rsigma_dot( 4, 6, 1, 2 ) = -2.465200;
1877 rsigma_dot( 4, 7, 1, 2 ) = -3.420700;
1878 rsigma_dot( 4, 8, 1, 2 ) = -3.900270;
1879 rsigma_dot( 4, 9, 1, 2 ) = -6.315330;
1880 rsigma_dot( 4, 10, 1, 2 ) = -8.116270;
1881 rsigma_dot( 4, 11, 1, 2 ) = -8.329380;
1882 rsigma_dot( 4, 12, 1, 2 ) = -5.298390;
1883 rsigma_dot( 4, 13, 1, 2 ) = -1.954400;
1884 rsigma_dot( 4, 14, 1, 2 ) = -0.855700;
1885 rsigma_dot( 4, 15, 1, 2 ) = -0.855700;
1886 rsigma_dot( 4, 16, 1, 2 ) = -0.855700;
1887 rsigma_dot( 4, 17, 1, 2 ) = -0.855700;
1888 rsigma_dot( 4, 18, 1, 2 ) = -0.855700;
1889 rsigma_dot( 5, 1, 1, 2 ) = -0.801700;
1890 rsigma_dot( 5, 2, 1, 2 ) = -0.801700;
1891 rsigma_dot( 5, 3, 1, 2 ) = -0.801700;
1892 rsigma_dot( 5, 4, 1, 2 ) = -0.801700;
1893 rsigma_dot( 5, 5, 1, 2 ) = -0.801700;
1894 rsigma_dot( 5, 6, 1, 2 ) = -1.900300;
1895 rsigma_dot( 5, 7, 1, 2 ) = -3.634900;
1896 rsigma_dot( 5, 8, 1, 2 ) = -5.119160;
1897 rsigma_dot( 5, 9, 1, 2 ) = -6.381410;
1898 rsigma_dot( 5, 10, 1, 2 ) = -9.110860;
1899 rsigma_dot( 5, 11, 1, 2 ) = -9.615860;
1900 rsigma_dot( 5, 12, 1, 2 ) = -6.566870;
1901 rsigma_dot( 5, 13, 1, 2 ) = -2.411100;
1902 rsigma_dot( 5, 14, 1, 2 ) = -1.900300;
1903 rsigma_dot( 5, 15, 1, 2 ) = -0.801700;
1904 rsigma_dot( 5, 16, 1, 2 ) = -0.801700;
1905 rsigma_dot( 5, 17, 1, 2 ) = -0.801700;
1906 rsigma_dot( 5, 18, 1, 2 ) = -0.801700;
1907 rsigma_dot( 6, 1, 1, 2 ) = -0.750400;
1908 rsigma_dot( 6, 2, 1, 2 ) = -0.750400;
1909 rsigma_dot( 6, 3, 1, 2 ) = -0.750400;
1910 rsigma_dot( 6, 4, 1, 2 ) = -0.750400;
1911 rsigma_dot( 6, 5, 1, 2 ) = -0.750400;
1912 rsigma_dot( 6, 6, 1, 2 ) = -2.359800;
1913 rsigma_dot( 6, 7, 1, 2 ) = -4.511580;
1914 rsigma_dot( 6, 8, 1, 2 ) = -5.325090;
1915 rsigma_dot( 6, 9, 1, 2 ) = -6.768980;
1916 rsigma_dot( 6, 10, 1, 2 ) = -8.613260;
1917 rsigma_dot( 6, 11, 1, 2 ) = -9.405770;
1918 rsigma_dot( 6, 12, 1, 2 ) = -7.032650;
1919 rsigma_dot( 6, 13, 1, 2 ) = -3.885880;
1920 rsigma_dot( 6, 14, 1, 2 ) = -3.315300;
1921 rsigma_dot( 6, 15, 1, 2 ) = -0.750400;
1922 rsigma_dot( 6, 16, 1, 2 ) = -0.750400;
1923 rsigma_dot( 6, 17, 1, 2 ) = -0.750400;
1924 rsigma_dot( 6, 18, 1, 2 ) = -0.750400;
1925 rsigma_dot( 7, 1, 1, 2 ) = -0.701600;
1926 rsigma_dot( 7, 2, 1, 2 ) = -0.701600;
1927 rsigma_dot( 7, 3, 1, 2 ) = -0.701600;
1928 rsigma_dot( 7, 4, 1, 2 ) = -0.701600;
1929 rsigma_dot( 7, 5, 1, 2 ) = -0.701600;
1930 rsigma_dot( 7, 6, 1, 2 ) = -2.311000;
1931 rsigma_dot( 7, 7, 1, 2 ) = -4.365150;
1932 rsigma_dot( 7, 8, 1, 2 ) = -5.446520;
1933 rsigma_dot( 7, 9, 1, 2 ) = -6.795160;
1934 rsigma_dot( 7, 10, 1, 2 ) = -7.145720;
1935 rsigma_dot( 7, 11, 1, 2 ) = -7.527050;
1936 rsigma_dot( 7, 12, 1, 2 ) = -6.885740;
1937 rsigma_dot( 7, 13, 1, 2 ) = -4.508250;
1938 rsigma_dot( 7, 14, 1, 2 ) = -1.800200;
1939 rsigma_dot( 7, 15, 1, 2 ) = -2.647500;
1940 rsigma_dot( 7, 16, 1, 2 ) = -0.701600;
1941 rsigma_dot( 7, 17, 1, 2 ) = -0.701600;
1942 rsigma_dot( 7, 18, 1, 2 ) = -0.701600;
1943 rsigma_dot( 8, 1, 1, 2 ) = -0.655100;
1944 rsigma_dot( 8, 2, 1, 2 ) = -0.655100;
1945 rsigma_dot( 8, 3, 1, 2 ) = -0.655100;
1946 rsigma_dot( 8, 4, 1, 2 ) = -0.655100;
1947 rsigma_dot( 8, 5, 1, 2 ) = -0.655100;
1948 rsigma_dot( 8, 6, 1, 2 ) = -3.699600;
1949 rsigma_dot( 8, 7, 1, 2 ) = -4.089060;
1950 rsigma_dot( 8, 8, 1, 2 ) = -5.417250;
1951 rsigma_dot( 8, 9, 1, 2 ) = -6.293430;
1952 rsigma_dot( 8, 10, 1, 2 ) = -6.663890;
1953 rsigma_dot( 8, 11, 1, 2 ) = -6.788470;
1954 rsigma_dot( 8, 12, 1, 2 ) = -6.368800;
1955 rsigma_dot( 8, 13, 1, 2 ) = -4.732610;
1956 rsigma_dot( 8, 14, 1, 2 ) = -1.753700;
1957 rsigma_dot( 8, 15, 1, 2 ) = -0.655100;
1958 rsigma_dot( 8, 16, 1, 2 ) = -0.655100;
1959 rsigma_dot( 8, 17, 1, 2 ) = -0.655100;
1960 rsigma_dot( 8, 18, 1, 2 ) = -0.655100;
1961 rsigma_dot( 9, 1, 1, 2 ) = -0.610600;
1962 rsigma_dot( 9, 2, 1, 2 ) = -0.610600;
1963 rsigma_dot( 9, 3, 1, 2 ) = -0.610600;
1964 rsigma_dot( 9, 4, 1, 2 ) = -0.610600;
1965 rsigma_dot( 9, 5, 1, 2 ) = -1.709200;
1966 rsigma_dot( 9, 6, 1, 2 ) = -3.906460;
1967 rsigma_dot( 9, 7, 1, 2 ) = -3.906460;
1968 rsigma_dot( 9, 8, 1, 2 ) = -5.355550;
1969 rsigma_dot( 9, 9, 1, 2 ) = -6.070210;
1970 rsigma_dot( 9, 10, 1, 2 ) = -5.971910;
1971 rsigma_dot( 9, 11, 1, 2 ) = -6.070210;
1972 rsigma_dot( 9, 12, 1, 2 ) = -5.852370;
1973 rsigma_dot( 9, 13, 1, 2 ) = -4.901080;
1974 rsigma_dot( 9, 14, 1, 2 ) = -2.807800;
1975 rsigma_dot( 9, 15, 1, 2 ) = -2.220100;
1976 rsigma_dot( 9, 16, 1, 2 ) = -0.610600;
1977 rsigma_dot( 9, 17, 1, 2 ) = -1.709200;
1978 rsigma_dot( 9, 18, 1, 2 ) = -0.610600;
1979 rsigma_dot( 10, 1, 1, 2 ) = -0.568100;
1980 rsigma_dot( 10, 2, 1, 2 ) = -0.568100;
1981 rsigma_dot( 10, 3, 1, 2 ) = -0.568100;
1982 rsigma_dot( 10, 4, 1, 2 ) = -2.177500;
1983 rsigma_dot( 10, 5, 1, 2 ) = -2.765300;
1984 rsigma_dot( 10, 6, 1, 2 ) = -4.002050;
1985 rsigma_dot( 10, 7, 1, 2 ) = -4.802170;
1986 rsigma_dot( 10, 8, 1, 2 ) = -5.598500;
1987 rsigma_dot( 10, 9, 1, 2 ) = -5.809810;
1988 rsigma_dot( 10, 10, 1, 2 ) = -5.809810;
1989 rsigma_dot( 10, 11, 1, 2 ) = -5.732850;
1990 rsigma_dot( 10, 12, 1, 2 ) = -5.572010;
1991 rsigma_dot( 10, 13, 1, 2 ) = -4.858520;
1992 rsigma_dot( 10, 14, 1, 2 ) = -3.935360;
1993 rsigma_dot( 10, 15, 1, 2 ) = -1.666700;
1994 rsigma_dot( 10, 16, 1, 2 ) = -1.666700;
1995 rsigma_dot( 10, 17, 1, 2 ) = -0.568100;
1996 rsigma_dot( 10, 18, 1, 2 ) = -1.666700;
1997 rsigma_dot( 11, 1, 1, 2 ) = -0.527200;
1998 rsigma_dot( 11, 2, 1, 2 ) = -0.527200;
1999 rsigma_dot( 11, 3, 1, 2 ) = -0.527200;
2000 rsigma_dot( 11, 4, 1, 2 ) = -1.625900;
2001 rsigma_dot( 11, 5, 1, 2 ) = -3.746110;
2002 rsigma_dot( 11, 6, 1, 2 ) = -4.190800;
2003 rsigma_dot( 11, 7, 1, 2 ) = -4.761350;
2004 rsigma_dot( 11, 8, 1, 2 ) = -5.897880;
2005 rsigma_dot( 11, 9, 1, 2 ) = -5.850250;
2006 rsigma_dot( 11, 10, 1, 2 ) = -5.789930;
2007 rsigma_dot( 11, 11, 1, 2 ) = -5.371430;
2008 rsigma_dot( 11, 12, 1, 2 ) = -5.608640;
2009 rsigma_dot( 11, 13, 1, 2 ) = -5.306360;
2010 rsigma_dot( 11, 14, 1, 2 ) = -4.288440;
2011 rsigma_dot( 11, 15, 1, 2 ) = -3.092200;
2012 rsigma_dot( 11, 16, 1, 2 ) = -0.527200;
2013 rsigma_dot( 11, 17, 1, 2 ) = -0.527200;
2014 rsigma_dot( 11, 18, 1, 2 ) = -0.527200;
2015 rsigma_dot( 12, 1, 1, 2 ) = -0.488000;
2016 rsigma_dot( 12, 2, 1, 2 ) = -0.488000;
2017 rsigma_dot( 12, 3, 1, 2 ) = -0.488000;
2018 rsigma_dot( 12, 4, 1, 2 ) = -3.623500;
2019 rsigma_dot( 12, 5, 1, 2 ) = -4.722120;
2020 rsigma_dot( 12, 6, 1, 2 ) = -4.692710;
2021 rsigma_dot( 12, 7, 1, 2 ) = -5.197550;
2022 rsigma_dot( 12, 8, 1, 2 ) = -5.544260;
2023 rsigma_dot( 12, 9, 1, 2 ) = -5.740290;
2024 rsigma_dot( 12, 10, 1, 2 ) = -5.478450;
2025 rsigma_dot( 12, 11, 1, 2 ) = -5.347830;
2026 rsigma_dot( 12, 12, 1, 2 ) = -5.363220;
2027 rsigma_dot( 12, 13, 1, 2 ) = -5.103140;
2028 rsigma_dot( 12, 14, 1, 2 ) = -4.722120;
2029 rsigma_dot( 12, 15, 1, 2 ) = -3.984530;
2030 rsigma_dot( 12, 16, 1, 2 ) = -3.196100;
2031 rsigma_dot( 12, 17, 1, 2 ) = -0.488000;
2032 rsigma_dot( 12, 18, 1, 2 ) = -0.488000;
2035 rsigma_dot( 1, 1, 1, 1 ) = -0.552300;
2036 rsigma_dot( 1, 2, 1, 1 ) = -0.552300;
2037 rsigma_dot( 1, 3, 1, 1 ) = -0.552300;
2038 rsigma_dot( 1, 4, 1, 1 ) = -0.552300;
2039 rsigma_dot( 1, 5, 1, 1 ) = -0.552300;
2040 rsigma_dot( 1, 6, 1, 1 ) = -0.552300;
2041 rsigma_dot( 1, 7, 1, 1 ) = -0.552300;
2042 rsigma_dot( 1, 8, 1, 1 ) = -0.552300;
2043 rsigma_dot( 1, 9, 1, 1 ) = -0.552300;
2044 rsigma_dot( 1, 10, 1, 1 ) = -1.651000;
2045 rsigma_dot( 1, 11, 1, 1 ) = -0.552300;
2046 rsigma_dot( 1, 12, 1, 1 ) = -0.552300;
2047 rsigma_dot( 1, 13, 1, 1 ) = -0.552300;
2048 rsigma_dot( 1, 14, 1, 1 ) = -0.552300;
2049 rsigma_dot( 1, 15, 1, 1 ) = -0.552300;
2050 rsigma_dot( 1, 16, 1, 1 ) = -0.552300;
2051 rsigma_dot( 1, 17, 1, 1 ) = -0.552300;
2052 rsigma_dot( 1, 18, 1, 1 ) = -0.552300;
2053 rsigma_dot( 2, 1, 1, 1 ) = -0.487800;
2054 rsigma_dot( 2, 2, 1, 1 ) = -0.487800;
2055 rsigma_dot( 2, 3, 1, 1 ) = -0.487800;
2056 rsigma_dot( 2, 4, 1, 1 ) = -0.487800;
2057 rsigma_dot( 2, 5, 1, 1 ) = -0.487800;
2058 rsigma_dot( 2, 6, 1, 1 ) = -0.487800;
2059 rsigma_dot( 2, 7, 1, 1 ) = -0.487800;
2060 rsigma_dot( 2, 8, 1, 1 ) = -0.487800;
2061 rsigma_dot( 2, 9, 1, 1 ) = -0.487800;
2062 rsigma_dot( 2, 10, 1, 1 ) = -1.586400;
2063 rsigma_dot( 2, 11, 1, 1 ) = -2.097200;
2064 rsigma_dot( 2, 12, 1, 1 ) = -1.586400;
2065 rsigma_dot( 2, 13, 1, 1 ) = -0.487800;
2066 rsigma_dot( 2, 14, 1, 1 ) = -0.487800;
2067 rsigma_dot( 2, 15, 1, 1 ) = -0.487800;
2068 rsigma_dot( 2, 16, 1, 1 ) = -0.487800;
2069 rsigma_dot( 2, 17, 1, 1 ) = -0.487800;
2070 rsigma_dot( 2, 18, 1, 1 ) = -0.487800;
2071 rsigma_dot( 3, 1, 1, 1 ) = -0.427200;
2072 rsigma_dot( 3, 2, 1, 1 ) = -0.427200;
2073 rsigma_dot( 3, 3, 1, 1 ) = -0.427200;
2074 rsigma_dot( 3, 4, 1, 1 ) = -0.427200;
2075 rsigma_dot( 3, 5, 1, 1 ) = -0.427200;
2076 rsigma_dot( 3, 6, 1, 1 ) = -1.525800;
2077 rsigma_dot( 3, 7, 1, 1 ) = -2.036600;
2078 rsigma_dot( 3, 8, 1, 1 ) = -2.036600;
2079 rsigma_dot( 3, 9, 1, 1 ) = -0.427200;
2080 rsigma_dot( 3, 10, 1, 1 ) = -2.373100;
2081 rsigma_dot( 3, 11, 1, 1 ) = -1.525800;
2082 rsigma_dot( 3, 12, 1, 1 ) = -2.992100;
2083 rsigma_dot( 3, 13, 1, 1 ) = -2.373100;
2084 rsigma_dot( 3, 14, 1, 1 ) = -0.427200;
2085 rsigma_dot( 3, 15, 1, 1 ) = -0.427200;
2086 rsigma_dot( 3, 16, 1, 1 ) = -0.427200;
2087 rsigma_dot( 3, 17, 1, 1 ) = -0.427200;
2088 rsigma_dot( 3, 18, 1, 1 ) = -0.427200;
2089 rsigma_dot( 4, 1, 1, 1 ) = -0.370000;
2090 rsigma_dot( 4, 2, 1, 1 ) = -0.370000;
2091 rsigma_dot( 4, 3, 1, 1 ) = -0.370000;
2092 rsigma_dot( 4, 4, 1, 1 ) = -0.370000;
2093 rsigma_dot( 4, 5, 1, 1 ) = -0.370000;
2094 rsigma_dot( 4, 6, 1, 1 ) = -0.370000;
2095 rsigma_dot( 4, 7, 1, 1 ) = -2.315900;
2096 rsigma_dot( 4, 8, 1, 1 ) = -2.567200;
2097 rsigma_dot( 4, 9, 1, 1 ) = -2.767900;
2098 rsigma_dot( 4, 10, 1, 1 ) = -3.588900;
2099 rsigma_dot( 4, 11, 1, 1 ) = -3.414500;
2100 rsigma_dot( 4, 12, 1, 1 ) = -4.033580;
2101 rsigma_dot( 4, 13, 1, 1 ) = -3.804010;
2102 rsigma_dot( 4, 14, 1, 1 ) = -0.370000;
2103 rsigma_dot( 4, 15, 1, 1 ) = -0.370000;
2104 rsigma_dot( 4, 16, 1, 1 ) = -0.370000;
2105 rsigma_dot( 4, 17, 1, 1 ) = -0.370000;
2106 rsigma_dot( 4, 18, 1, 1 ) = -0.370000;
2107 rsigma_dot( 5, 1, 1, 1 ) = -0.316000;
2108 rsigma_dot( 5, 2, 1, 1 ) = -0.316000;
2109 rsigma_dot( 5, 3, 1, 1 ) = -0.316000;
2110 rsigma_dot( 5, 4, 1, 1 ) = -0.316000;
2111 rsigma_dot( 5, 5, 1, 1 ) = -0.316000;
2112 rsigma_dot( 5, 6, 1, 1 ) = -1.925400;
2113 rsigma_dot( 5, 7, 1, 1 ) = -3.683200;
2114 rsigma_dot( 5, 8, 1, 1 ) = -4.122610;
2115 rsigma_dot( 5, 9, 1, 1 ) = -3.812460;
2116 rsigma_dot( 5, 10, 1, 1 ) = -3.683200;
2117 rsigma_dot( 5, 11, 1, 1 ) = -3.360500;
2118 rsigma_dot( 5, 12, 1, 1 ) = -4.969910;
2119 rsigma_dot( 5, 13, 1, 1 ) = -4.869830;
2120 rsigma_dot( 5, 14, 1, 1 ) = -3.149200;
2121 rsigma_dot( 5, 15, 1, 1 ) = -0.316000;
2122 rsigma_dot( 5, 16, 1, 1 ) = -0.316000;
2123 rsigma_dot( 5, 17, 1, 1 ) = -0.316000;
2124 rsigma_dot( 5, 18, 1, 1 ) = -0.316000;
2125 rsigma_dot( 6, 1, 1, 1 ) = -0.264700;
2126 rsigma_dot( 6, 2, 1, 1 ) = -0.264700;
2127 rsigma_dot( 6, 3, 1, 1 ) = -0.264700;
2128 rsigma_dot( 6, 4, 1, 1 ) = -0.264700;
2129 rsigma_dot( 6, 5, 1, 1 ) = -0.264700;
2130 rsigma_dot( 6, 6, 1, 1 ) = -2.829600;
2131 rsigma_dot( 6, 7, 1, 1 ) = -5.680760;
2132 rsigma_dot( 6, 8, 1, 1 ) = -5.076840;
2133 rsigma_dot( 6, 9, 1, 1 ) = -4.271990;
2134 rsigma_dot( 6, 10, 1, 1 ) = -4.234950;
2135 rsigma_dot( 6, 11, 1, 1 ) = -3.761170;
2136 rsigma_dot( 6, 12, 1, 1 ) = -5.567960;
2137 rsigma_dot( 6, 13, 1, 1 ) = -6.108200;
2138 rsigma_dot( 6, 14, 1, 1 ) = -4.956010;
2139 rsigma_dot( 6, 15, 1, 1 ) = -1.874100;
2140 rsigma_dot( 6, 16, 1, 1 ) = -0.264700;
2141 rsigma_dot( 6, 17, 1, 1 ) = -0.264700;
2142 rsigma_dot( 6, 18, 1, 1 ) = -0.264700;
2143 rsigma_dot( 7, 1, 1, 1 ) = -0.215900;
2144 rsigma_dot( 7, 2, 1, 1 ) = -0.215900;
2145 rsigma_dot( 7, 3, 1, 1 ) = -0.215900;
2146 rsigma_dot( 7, 4, 1, 1 ) = -0.215900;
2147 rsigma_dot( 7, 5, 1, 1 ) = -0.215900;
2148 rsigma_dot( 7, 6, 1, 1 ) = -5.011660;
2149 rsigma_dot( 7, 7, 1, 1 ) = -7.313420;
2150 rsigma_dot( 7, 8, 1, 1 ) = -6.580620;
2151 rsigma_dot( 7, 9, 1, 1 ) = -4.726730;
2152 rsigma_dot( 7, 10, 1, 1 ) = -4.748470;
2153 rsigma_dot( 7, 11, 1, 1 ) = -2.923900;
2154 rsigma_dot( 7, 12, 1, 1 ) = -5.700670;
2155 rsigma_dot( 7, 13, 1, 1 ) = -6.799280;
2156 rsigma_dot( 7, 14, 1, 1 ) = -6.059410;
2157 rsigma_dot( 7, 15, 1, 1 ) = -2.161800;
2158 rsigma_dot( 7, 16, 1, 1 ) = -0.215900;
2159 rsigma_dot( 7, 17, 1, 1 ) = -0.215900;
2160 rsigma_dot( 7, 18, 1, 1 ) = -0.215900;
2161 rsigma_dot( 8, 1, 1, 1 ) = -0.169300;
2162 rsigma_dot( 8, 2, 1, 1 ) = -0.169300;
2163 rsigma_dot( 8, 3, 1, 1 ) = -0.169300;
2164 rsigma_dot( 8, 4, 1, 1 ) = -0.169300;
2165 rsigma_dot( 8, 5, 1, 1 ) = -0.169300;
2166 rsigma_dot( 8, 6, 1, 1 ) = -6.132930;
2167 rsigma_dot( 8, 7, 1, 1 ) = -8.735140;
2168 rsigma_dot( 8, 8, 1, 1 ) = -7.789560;
2169 rsigma_dot( 8, 9, 1, 1 ) = -5.199790;
2170 rsigma_dot( 8, 10, 1, 1 ) = -4.981530;
2171 rsigma_dot( 8, 11, 1, 1 ) = -3.882920;
2172 rsigma_dot( 8, 12, 1, 1 ) = -5.059700;
2173 rsigma_dot( 8, 13, 1, 1 ) = -7.329420;
2174 rsigma_dot( 8, 14, 1, 1 ) = -7.217740;
2175 rsigma_dot( 8, 15, 1, 1 ) = -4.723230;
2176 rsigma_dot( 8, 16, 1, 1 ) = -0.169300;
2177 rsigma_dot( 8, 17, 1, 1 ) = -0.169300;
2178 rsigma_dot( 8, 18, 1, 1 ) = -0.169300;
2179 rsigma_dot( 9, 1, 1, 1 ) = -0.124900;
2180 rsigma_dot( 9, 2, 1, 1 ) = -0.124900;
2181 rsigma_dot( 9, 3, 1, 1 ) = -0.124900;
2182 rsigma_dot( 9, 4, 1, 1 ) = -1.223500;
2183 rsigma_dot( 9, 5, 1, 1 ) = -3.069300;
2184 rsigma_dot( 9, 6, 1, 1 ) = -6.756900;
2185 rsigma_dot( 9, 7, 1, 1 ) = -8.997660;
2186 rsigma_dot( 9, 8, 1, 1 ) = -7.292710;
2187 rsigma_dot( 9, 9, 1, 1 ) = -5.704630;
2188 rsigma_dot( 9, 10, 1, 1 ) = -4.442390;
2189 rsigma_dot( 9, 11, 1, 1 ) = -4.202430;
2190 rsigma_dot( 9, 12, 1, 1 ) = -4.567550;
2191 rsigma_dot( 9, 13, 1, 1 ) = -7.550850;
2192 rsigma_dot( 9, 14, 1, 1 ) = -8.291970;
2193 rsigma_dot( 9, 15, 1, 1 ) = -5.617960;
2194 rsigma_dot( 9, 16, 1, 1 ) = -1.223500;
2195 rsigma_dot( 9, 17, 1, 1 ) = -1.223500;
2196 rsigma_dot( 9, 18, 1, 1 ) = -0.124900;
2197 rsigma_dot( 10, 1, 1, 1 ) = -0.082300;
2198 rsigma_dot( 10, 2, 1, 1 ) = -0.082300;
2199 rsigma_dot( 10, 3, 1, 1 ) = -0.082300;
2200 rsigma_dot( 10, 4, 1, 1 ) = -1.180900;
2201 rsigma_dot( 10, 5, 1, 1 ) = -3.932490;
2202 rsigma_dot( 10, 6, 1, 1 ) = -6.858840;
2203 rsigma_dot( 10, 7, 1, 1 ) = -8.186740;
2204 rsigma_dot( 10, 8, 1, 1 ) = -6.228670;
2205 rsigma_dot( 10, 9, 1, 1 ) = -5.720690;
2206 rsigma_dot( 10, 10, 1, 1 ) = -4.548250;
2207 rsigma_dot( 10, 11, 1, 1 ) = -4.451790;
2208 rsigma_dot( 10, 12, 1, 1 ) = -4.548250;
2209 rsigma_dot( 10, 13, 1, 1 ) = -7.242410;
2210 rsigma_dot( 10, 14, 1, 1 ) = -8.619920;
2211 rsigma_dot( 10, 15, 1, 1 ) = -6.349540;
2212 rsigma_dot( 10, 16, 1, 1 ) = -3.026800;
2213 rsigma_dot( 10, 17, 1, 1 ) = -1.180900;
2214 rsigma_dot( 10, 18, 1, 1 ) = -1.180900;
2215 rsigma_dot( 11, 1, 1, 1 ) = -0.041500;
2216 rsigma_dot( 11, 2, 1, 1 ) = -0.041500;
2217 rsigma_dot( 11, 3, 1, 1 ) = -0.041500;
2218 rsigma_dot( 11, 4, 1, 1 ) = -1.987400;
2219 rsigma_dot( 11, 5, 1, 1 ) = -4.275620;
2220 rsigma_dot( 11, 6, 1, 1 ) = -6.582550;
2221 rsigma_dot( 11, 7, 1, 1 ) = -6.915710;
2222 rsigma_dot( 11, 8, 1, 1 ) = -6.166200;
2223 rsigma_dot( 11, 9, 1, 1 ) = -5.483930;
2224 rsigma_dot( 11, 10, 1, 1 ) = -4.595390;
2225 rsigma_dot( 11, 11, 1, 1 ) = -4.616230;
2226 rsigma_dot( 11, 12, 1, 1 ) = -4.931860;
2227 rsigma_dot( 11, 13, 1, 1 ) = -6.246070;
2228 rsigma_dot( 11, 14, 1, 1 ) = -8.296560;
2229 rsigma_dot( 11, 15, 1, 1 ) = -6.734840;
2230 rsigma_dot( 11, 16, 1, 1 ) = -3.337400;
2231 rsigma_dot( 11, 17, 1, 1 ) = -1.140100;
2232 rsigma_dot( 11, 18, 1, 1 ) = -0.041500;
2233 rsigma_dot( 12, 1, 1, 1 ) = -0.002300;
2234 rsigma_dot( 12, 2, 1, 1 ) = -0.002300;
2235 rsigma_dot( 12, 3, 1, 1 ) = -0.002300;
2236 rsigma_dot( 12, 4, 1, 1 ) = -2.199500;
2237 rsigma_dot( 12, 5, 1, 1 ) = -4.729680;
2238 rsigma_dot( 12, 6, 1, 1 ) = -6.131350;
2239 rsigma_dot( 12, 7, 1, 1 ) = -5.729140;
2240 rsigma_dot( 12, 8, 1, 1 ) = -5.604410;
2241 rsigma_dot( 12, 9, 1, 1 ) = -5.211780;
2242 rsigma_dot( 12, 10, 1, 1 ) = -4.892640;
2243 rsigma_dot( 12, 11, 1, 1 ) = -4.992730;
2244 rsigma_dot( 12, 12, 1, 1 ) = -5.275290;
2245 rsigma_dot( 12, 13, 1, 1 ) = -5.945090;
2246 rsigma_dot( 12, 14, 1, 1 ) = -7.716970;
2247 rsigma_dot( 12, 15, 1, 1 ) = -6.693140;
2248 rsigma_dot( 12, 16, 1, 1 ) = -3.972590;
2249 rsigma_dot( 12, 17, 1, 1 ) = -1.948200;
2250 rsigma_dot( 12, 18, 1, 1 ) = -0.002300;
2253 rsigma_dot( 1, 1, 2, 2 ) = -0.550000;
2254 rsigma_dot( 1, 2, 2, 2 ) = -0.550000;
2255 rsigma_dot( 1, 3, 2, 2 ) = -0.550000;
2256 rsigma_dot( 1, 4, 2, 2 ) = -0.550000;
2257 rsigma_dot( 1, 5, 2, 2 ) = -0.550000;
2258 rsigma_dot( 1, 6, 2, 2 ) = -0.550000;
2259 rsigma_dot( 1, 7, 2, 2 ) = -0.550000;
2260 rsigma_dot( 1, 8, 2, 2 ) = -2.159400;
2261 rsigma_dot( 1, 9, 2, 2 ) = -0.550000;
2262 rsigma_dot( 1, 10, 2, 2 ) = -2.159400;
2263 rsigma_dot( 1, 11, 2, 2 ) = -0.550000;
2264 rsigma_dot( 1, 12, 2, 2 ) = -0.550000;
2265 rsigma_dot( 1, 13, 2, 2 ) = -0.550000;
2266 rsigma_dot( 1, 14, 2, 2 ) = -0.550000;
2267 rsigma_dot( 1, 15, 2, 2 ) = -0.550000;
2268 rsigma_dot( 1, 16, 2, 2 ) = -0.550000;
2269 rsigma_dot( 1, 17, 2, 2 ) = -0.550000;
2270 rsigma_dot( 1, 18, 2, 2 ) = -0.550000;
2271 rsigma_dot( 2, 1, 2, 2 ) = -0.485500;
2272 rsigma_dot( 2, 2, 2, 2 ) = -0.485500;
2273 rsigma_dot( 2, 3, 2, 2 ) = -0.485500;
2274 rsigma_dot( 2, 4, 2, 2 ) = -0.485500;
2275 rsigma_dot( 2, 5, 2, 2 ) = -0.485500;
2276 rsigma_dot( 2, 6, 2, 2 ) = -1.584100;
2277 rsigma_dot( 2, 7, 2, 2 ) = -3.050400;
2278 rsigma_dot( 2, 8, 2, 2 ) = -2.094900;
2279 rsigma_dot( 2, 9, 2, 2 ) = -2.431400;
2280 rsigma_dot( 2, 10, 2, 2 ) = -1.584100;
2281 rsigma_dot( 2, 11, 2, 2 ) = -0.485500;
2282 rsigma_dot( 2, 12, 2, 2 ) = -0.485500;
2283 rsigma_dot( 2, 13, 2, 2 ) = -0.485500;
2284 rsigma_dot( 2, 14, 2, 2 ) = -0.485500;
2285 rsigma_dot( 2, 15, 2, 2 ) = -0.485500;
2286 rsigma_dot( 2, 16, 2, 2 ) = -0.485500;
2287 rsigma_dot( 2, 17, 2, 2 ) = -0.485500;
2288 rsigma_dot( 2, 18, 2, 2 ) = -0.485500;
2289 rsigma_dot( 3, 1, 2, 2 ) = -0.424800;
2290 rsigma_dot( 3, 2, 2, 2 ) = -0.424800;
2291 rsigma_dot( 3, 3, 2, 2 ) = -0.424800;
2292 rsigma_dot( 3, 4, 2, 2 ) = -0.424800;
2293 rsigma_dot( 3, 5, 2, 2 ) = -0.424800;
2294 rsigma_dot( 3, 6, 2, 2 ) = -3.258000;
2295 rsigma_dot( 3, 7, 2, 2 ) = -4.231500;
2296 rsigma_dot( 3, 8, 2, 2 ) = -3.980180;
2297 rsigma_dot( 3, 9, 2, 2 ) = -2.370700;
2298 rsigma_dot( 3, 10, 2, 2 ) = -1.523400;
2299 rsigma_dot( 3, 11, 2, 2 ) = -2.822700;
2300 rsigma_dot( 3, 12, 2, 2 ) = -0.424800;
2301 rsigma_dot( 3, 13, 2, 2 ) = -0.424800;
2302 rsigma_dot( 3, 14, 2, 2 ) = -0.424800;
2303 rsigma_dot( 3, 15, 2, 2 ) = -0.424800;
2304 rsigma_dot( 3, 16, 2, 2 ) = -0.424800;
2305 rsigma_dot( 3, 17, 2, 2 ) = -0.424800;
2306 rsigma_dot( 3, 18, 2, 2 ) = -0.424800;
2307 rsigma_dot( 4, 1, 2, 2 ) = -0.367700;
2308 rsigma_dot( 4, 2, 2, 2 ) = -0.367700;
2309 rsigma_dot( 4, 3, 2, 2 ) = -0.367700;
2310 rsigma_dot( 4, 4, 2, 2 ) = -0.367700;
2311 rsigma_dot( 4, 5, 2, 2 ) = -3.312100;
2312 rsigma_dot( 4, 6, 2, 2 ) = -3.412200;
2313 rsigma_dot( 4, 7, 2, 2 ) = -5.509340;
2314 rsigma_dot( 4, 8, 2, 2 ) = -4.128880;
2315 rsigma_dot( 4, 9, 2, 2 ) = -3.075700;
2316 rsigma_dot( 4, 10, 2, 2 ) = -2.765600;
2317 rsigma_dot( 4, 11, 2, 2 ) = -2.765600;
2318 rsigma_dot( 4, 12, 2, 2 ) = -2.765600;
2319 rsigma_dot( 4, 13, 2, 2 ) = -0.367700;
2320 rsigma_dot( 4, 14, 2, 2 ) = -0.367700;
2321 rsigma_dot( 4, 15, 2, 2 ) = -0.367700;
2322 rsigma_dot( 4, 16, 2, 2 ) = -0.367700;
2323 rsigma_dot( 4, 17, 2, 2 ) = -0.367700;
2324 rsigma_dot( 4, 18, 2, 2 ) = -0.367700;
2325 rsigma_dot( 5, 1, 2, 2 ) = -0.313600;
2326 rsigma_dot( 5, 2, 2, 2 ) = -0.313600;
2327 rsigma_dot( 5, 3, 2, 2 ) = -0.313600;
2328 rsigma_dot( 5, 4, 2, 2 ) = -1.412200;
2329 rsigma_dot( 5, 5, 2, 2 ) = -3.021700;
2330 rsigma_dot( 5, 6, 2, 2 ) = -4.779520;
2331 rsigma_dot( 5, 7, 2, 2 ) = -6.825360;
2332 rsigma_dot( 5, 8, 2, 2 ) = -4.657420;
2333 rsigma_dot( 5, 9, 2, 2 ) = -3.358100;
2334 rsigma_dot( 5, 10, 2, 2 ) = -3.609400;
2335 rsigma_dot( 5, 11, 2, 2 ) = -4.245440;
2336 rsigma_dot( 5, 12, 2, 2 ) = -3.021700;
2337 rsigma_dot( 5, 13, 2, 2 ) = -1.412200;
2338 rsigma_dot( 5, 14, 2, 2 ) = -0.313600;
2339 rsigma_dot( 5, 15, 2, 2 ) = -0.313600;
2340 rsigma_dot( 5, 16, 2, 2 ) = -0.313600;
2341 rsigma_dot( 5, 17, 2, 2 ) = -0.313600;
2342 rsigma_dot( 5, 18, 2, 2 ) = -0.313600;
2343 rsigma_dot( 6, 1, 2, 2 ) = -0.262300;
2344 rsigma_dot( 6, 2, 2, 2 ) = -0.262300;
2345 rsigma_dot( 6, 3, 2, 2 ) = -0.262300;
2346 rsigma_dot( 6, 4, 2, 2 ) = -1.871800;
2347 rsigma_dot( 6, 5, 2, 2 ) = -2.208200;
2348 rsigma_dot( 6, 6, 2, 2 ) = -6.862190;
2349 rsigma_dot( 6, 7, 2, 2 ) = -7.463490;
2350 rsigma_dot( 6, 8, 2, 2 ) = -4.837030;
2351 rsigma_dot( 6, 9, 2, 2 ) = -4.436700;
2352 rsigma_dot( 6, 10, 2, 2 ) = -4.916280;
2353 rsigma_dot( 6, 11, 2, 2 ) = -5.687270;
2354 rsigma_dot( 6, 12, 2, 2 ) = -4.405450;
2355 rsigma_dot( 6, 13, 2, 2 ) = -2.208200;
2356 rsigma_dot( 6, 14, 2, 2 ) = -0.262300;
2357 rsigma_dot( 6, 15, 2, 2 ) = -1.360900;
2358 rsigma_dot( 6, 16, 2, 2 ) = -0.262300;
2359 rsigma_dot( 6, 17, 2, 2 ) = -0.262300;
2360 rsigma_dot( 6, 18, 2, 2 ) = -0.262300;
2361 rsigma_dot( 7, 1, 2, 2 ) = -0.213500;
2362 rsigma_dot( 7, 2, 2, 2 ) = -0.213500;
2363 rsigma_dot( 7, 3, 2, 2 ) = -0.213500;
2364 rsigma_dot( 7, 4, 2, 2 ) = -0.213500;
2365 rsigma_dot( 7, 5, 2, 2 ) = -4.256580;
2366 rsigma_dot( 7, 6, 2, 2 ) = -8.696750;
2367 rsigma_dot( 7, 7, 2, 2 ) = -7.275720;
2368 rsigma_dot( 7, 8, 2, 2 ) = -4.746130;
2369 rsigma_dot( 7, 9, 2, 2 ) = -4.145350;
2370 rsigma_dot( 7, 10, 2, 2 ) = -4.923060;
2371 rsigma_dot( 7, 11, 2, 2 ) = -6.725270;
2372 rsigma_dot( 7, 12, 2, 2 ) = -5.620700;
2373 rsigma_dot( 7, 13, 2, 2 ) = -2.611400;
2374 rsigma_dot( 7, 14, 2, 2 ) = -0.213500;
2375 rsigma_dot( 7, 15, 2, 2 ) = -0.213500;
2376 rsigma_dot( 7, 16, 2, 2 ) = -0.213500;
2377 rsigma_dot( 7, 17, 2, 2 ) = -0.213500;
2378 rsigma_dot( 7, 18, 2, 2 ) = -0.213500;
2379 rsigma_dot( 8, 1, 2, 2 ) = -0.167000;
2380 rsigma_dot( 8, 2, 2, 2 ) = -0.167000;
2381 rsigma_dot( 8, 3, 2, 2 ) = -0.167000;
2382 rsigma_dot( 8, 4, 2, 2 ) = -1.265600;
2383 rsigma_dot( 8, 5, 2, 2 ) = -6.383610;
2384 rsigma_dot( 8, 6, 2, 2 ) = -9.098560;
2385 rsigma_dot( 8, 7, 2, 2 ) = -6.418910;
2386 rsigma_dot( 8, 8, 2, 2 ) = -4.561460;
2387 rsigma_dot( 8, 9, 2, 2 ) = -4.174340;
2388 rsigma_dot( 8, 10, 2, 2 ) = -4.979190;
2389 rsigma_dot( 8, 11, 2, 2 ) = -7.462060;
2390 rsigma_dot( 8, 12, 2, 2 ) = -7.337890;
2391 rsigma_dot( 8, 13, 2, 2 ) = -3.722400;
2392 rsigma_dot( 8, 14, 2, 2 ) = -0.167000;
2393 rsigma_dot( 8, 15, 2, 2 ) = -0.167000;
2394 rsigma_dot( 8, 16, 2, 2 ) = -0.167000;
2395 rsigma_dot( 8, 17, 2, 2 ) = -0.167000;
2396 rsigma_dot( 8, 18, 2, 2 ) = -0.167000;
2397 rsigma_dot( 9, 1, 2, 2 ) = -0.122600;
2398 rsigma_dot( 9, 2, 2, 2 ) = -0.122600;
2399 rsigma_dot( 9, 3, 2, 2 ) = -0.122600;
2400 rsigma_dot( 9, 4, 2, 2 ) = -1.221200;
2401 rsigma_dot( 9, 5, 2, 2 ) = -7.827370;
2402 rsigma_dot( 9, 6, 2, 2 ) = -8.067400;
2403 rsigma_dot( 9, 7, 2, 2 ) = -5.809530;
2404 rsigma_dot( 9, 8, 2, 2 ) = -4.966740;
2405 rsigma_dot( 9, 9, 2, 2 ) = -4.327250;
2406 rsigma_dot( 9, 10, 2, 2 ) = -4.884730;
2407 rsigma_dot( 9, 11, 2, 2 ) = -7.072410;
2408 rsigma_dot( 9, 12, 2, 2 ) = -8.543900;
2409 rsigma_dot( 9, 13, 2, 2 ) = -5.252450;
2410 rsigma_dot( 9, 14, 2, 2 ) = -1.732000;
2411 rsigma_dot( 9, 15, 2, 2 ) = -0.122600;
2412 rsigma_dot( 9, 16, 2, 2 ) = -0.122600;
2413 rsigma_dot( 9, 17, 2, 2 ) = -0.122600;
2414 rsigma_dot( 9, 18, 2, 2 ) = -0.122600;
2415 rsigma_dot( 10, 1, 2, 2 ) = -0.080000;
2416 rsigma_dot( 10, 2, 2, 2 ) = -0.080000;
2417 rsigma_dot( 10, 3, 2, 2 ) = -1.689400;
2418 rsigma_dot( 10, 4, 2, 2 ) = -2.913200;
2419 rsigma_dot( 10, 5, 2, 2 ) = -7.579420;
2420 rsigma_dot( 10, 6, 2, 2 ) = -6.907620;
2421 rsigma_dot( 10, 7, 2, 2 ) = -5.422330;
2422 rsigma_dot( 10, 8, 2, 2 ) = -5.161400;
2423 rsigma_dot( 10, 9, 2, 2 ) = -4.590850;
2424 rsigma_dot( 10, 10, 2, 2 ) = -4.970340;
2425 rsigma_dot( 10, 11, 2, 2 ) = -6.331900;
2426 rsigma_dot( 10, 12, 2, 2 ) = -8.504850;
2427 rsigma_dot( 10, 13, 2, 2 ) = -6.881280;
2428 rsigma_dot( 10, 14, 2, 2 ) = -2.644900;
2429 rsigma_dot( 10, 15, 2, 2 ) = -0.080000;
2430 rsigma_dot( 10, 16, 2, 2 ) = -1.178600;
2431 rsigma_dot( 10, 17, 2, 2 ) = -0.080000;
2432 rsigma_dot( 10, 18, 2, 2 ) = -0.080000;
2433 rsigma_dot( 11, 1, 2, 2 ) = -0.039200;
2434 rsigma_dot( 11, 2, 2, 2 ) = -1.137800;
2435 rsigma_dot( 11, 3, 2, 2 ) = -2.437100;
2436 rsigma_dot( 11, 4, 2, 2 ) = -4.356660;
2437 rsigma_dot( 11, 5, 2, 2 ) = -6.159470;
2438 rsigma_dot( 11, 6, 2, 2 ) = -6.109910;
2439 rsigma_dot( 11, 7, 2, 2 ) = -5.082600;
2440 rsigma_dot( 11, 8, 2, 2 ) = -5.203960;
2441 rsigma_dot( 11, 9, 2, 2 ) = -5.029610;
2442 rsigma_dot( 11, 10, 2, 2 ) = -5.180840;
2443 rsigma_dot( 11, 11, 2, 2 ) = -5.633880;
2444 rsigma_dot( 11, 12, 2, 2 ) = -7.850740;
2445 rsigma_dot( 11, 13, 2, 2 ) = -8.236990;
2446 rsigma_dot( 11, 14, 2, 2 ) = -3.258000;
2447 rsigma_dot( 11, 15, 2, 2 ) = -2.604100;
2448 rsigma_dot( 11, 16, 2, 2 ) = -1.648600;
2449 rsigma_dot( 11, 17, 2, 2 ) = -0.039200;
2450 rsigma_dot( 11, 18, 2, 2 ) = -0.039200;
2451 rsigma_dot( 12, 1, 2, 2 ) = 0.000000;
2452 rsigma_dot( 12, 2, 2, 2 ) = -2.197200;
2453 rsigma_dot( 12, 3, 2, 2 ) = -2.708000;
2454 rsigma_dot( 12, 4, 2, 2 ) = -5.093700;
2455 rsigma_dot( 12, 5, 2, 2 ) = -5.802070;
2456 rsigma_dot( 12, 6, 2, 2 ) = -5.587200;
2457 rsigma_dot( 12, 7, 2, 2 ) = -5.198450;
2458 rsigma_dot( 12, 8, 2, 2 ) = -5.459540;
2459 rsigma_dot( 12, 9, 2, 2 ) = -5.068860;
2460 rsigma_dot( 12, 10, 2, 2 ) = -5.272950;
2461 rsigma_dot( 12, 11, 2, 2 ) = -5.370590;
2462 rsigma_dot( 12, 12, 2, 2 ) = -6.597100;
2463 rsigma_dot( 12, 13, 2, 2 ) = -7.631870;
2464 rsigma_dot( 12, 14, 2, 2 ) = -5.043380;
2465 rsigma_dot( 12, 15, 2, 2 ) = -3.218800;
2466 rsigma_dot( 12, 16, 2, 2 ) = -2.833200;
2467 rsigma_dot( 12, 17, 2, 2 ) = -2.197200;
2468 rsigma_dot( 12, 18, 2, 2 ) = 0.000000;
2471 rsigma_dot( 1, 1, 2, 1 ) = -0.974100;
2472 rsigma_dot( 1, 2, 2, 1 ) = -0.974100;
2473 rsigma_dot( 1, 3, 2, 1 ) = -0.974100;
2474 rsigma_dot( 1, 4, 2, 1 ) = -0.974100;
2475 rsigma_dot( 1, 5, 2, 1 ) = -0.974100;
2476 rsigma_dot( 1, 6, 2, 1 ) = -0.974100;
2477 rsigma_dot( 1, 7, 2, 1 ) = -0.974100;
2478 rsigma_dot( 1, 8, 2, 1 ) = -2.920000;
2479 rsigma_dot( 1, 9, 2, 1 ) = -3.171400;
2480 rsigma_dot( 1, 10, 2, 1 ) = -0.974100;
2481 rsigma_dot( 1, 11, 2, 1 ) = -2.583600;
2482 rsigma_dot( 1, 12, 2, 1 ) = -0.974100;
2483 rsigma_dot( 1, 13, 2, 1 ) = -0.974100;
2484 rsigma_dot( 1, 14, 2, 1 ) = -0.974100;
2485 rsigma_dot( 1, 15, 2, 1 ) = -0.974100;
2486 rsigma_dot( 1, 16, 2, 1 ) = -0.974100;
2487 rsigma_dot( 1, 17, 2, 1 ) = -0.974100;
2488 rsigma_dot( 1, 18, 2, 1 ) = -0.974100;
2489 rsigma_dot( 2, 1, 2, 1 ) = -0.909600;
2490 rsigma_dot( 2, 2, 2, 1 ) = -0.909600;
2491 rsigma_dot( 2, 3, 2, 1 ) = -0.909600;
2492 rsigma_dot( 2, 4, 2, 1 ) = -0.909600;
2493 rsigma_dot( 2, 5, 2, 1 ) = -0.909600;
2494 rsigma_dot( 2, 6, 2, 1 ) = -0.909600;
2495 rsigma_dot( 2, 7, 2, 1 ) = -0.909600;
2496 rsigma_dot( 2, 8, 2, 1 ) = -4.343580;
2497 rsigma_dot( 2, 9, 2, 1 ) = -6.015540;
2498 rsigma_dot( 2, 10, 2, 1 ) = -4.205430;
2499 rsigma_dot( 2, 11, 2, 1 ) = -2.008200;
2500 rsigma_dot( 2, 12, 2, 1 ) = -2.519000;
2501 rsigma_dot( 2, 13, 2, 1 ) = -0.909600;
2502 rsigma_dot( 2, 14, 2, 1 ) = -0.909600;
2503 rsigma_dot( 2, 15, 2, 1 ) = -0.909600;
2504 rsigma_dot( 2, 16, 2, 1 ) = -0.909600;
2505 rsigma_dot( 2, 17, 2, 1 ) = -0.909600;
2506 rsigma_dot( 2, 18, 2, 1 ) = -0.909600;
2507 rsigma_dot( 3, 1, 2, 1 ) = -0.849000;
2508 rsigma_dot( 3, 2, 2, 1 ) = -0.849000;
2509 rsigma_dot( 3, 3, 2, 1 ) = -0.849000;
2510 rsigma_dot( 3, 4, 2, 1 ) = -0.849000;
2511 rsigma_dot( 3, 5, 2, 1 ) = -0.849000;
2512 rsigma_dot( 3, 6, 2, 1 ) = -0.849000;
2513 rsigma_dot( 3, 7, 2, 1 ) = -3.046200;
2514 rsigma_dot( 3, 8, 2, 1 ) = -5.990630;
2515 rsigma_dot( 3, 9, 2, 1 ) = -7.627760;
2516 rsigma_dot( 3, 10, 2, 1 ) = -6.013760;
2517 rsigma_dot( 3, 11, 2, 1 ) = -2.794900;
2518 rsigma_dot( 3, 12, 2, 1 ) = -2.458400;
2519 rsigma_dot( 3, 13, 2, 1 ) = -0.849000;
2520 rsigma_dot( 3, 14, 2, 1 ) = -0.849000;
2521 rsigma_dot( 3, 15, 2, 1 ) = -0.849000;
2522 rsigma_dot( 3, 16, 2, 1 ) = -0.849000;
2523 rsigma_dot( 3, 17, 2, 1 ) = -0.849000;
2524 rsigma_dot( 3, 18, 2, 1 ) = -0.849000;
2525 rsigma_dot( 4, 1, 2, 1 ) = -0.791800;
2526 rsigma_dot( 4, 2, 2, 1 ) = -0.791800;
2527 rsigma_dot( 4, 3, 2, 1 ) = -0.791800;
2528 rsigma_dot( 4, 4, 2, 1 ) = -0.791800;
2529 rsigma_dot( 4, 5, 2, 1 ) = -0.791800;
2530 rsigma_dot( 4, 6, 2, 1 ) = -2.401300;
2531 rsigma_dot( 4, 7, 2, 1 ) = -3.736250;
2532 rsigma_dot( 4, 8, 2, 1 ) = -6.512120;
2533 rsigma_dot( 4, 9, 2, 1 ) = -8.856760;
2534 rsigma_dot( 4, 10, 2, 1 ) = -7.235940;
2535 rsigma_dot( 4, 11, 2, 1 ) = -4.010690;
2536 rsigma_dot( 4, 12, 2, 1 ) = -2.401300;
2537 rsigma_dot( 4, 13, 2, 1 ) = -1.890400;
2538 rsigma_dot( 4, 14, 2, 1 ) = -0.791800;
2539 rsigma_dot( 4, 15, 2, 1 ) = -0.791800;
2540 rsigma_dot( 4, 16, 2, 1 ) = -0.791800;
2541 rsigma_dot( 4, 17, 2, 1 ) = -0.791800;
2542 rsigma_dot( 4, 18, 2, 1 ) = -0.791800;
2543 rsigma_dot( 5, 1, 2, 1 ) = -0.737700;
2544 rsigma_dot( 5, 2, 2, 1 ) = -0.737700;
2545 rsigma_dot( 5, 3, 2, 1 ) = -0.737700;
2546 rsigma_dot( 5, 4, 2, 1 ) = -0.737700;
2547 rsigma_dot( 5, 5, 2, 1 ) = -0.737700;
2548 rsigma_dot( 5, 6, 2, 1 ) = -2.683700;
2549 rsigma_dot( 5, 7, 2, 1 ) = -4.171730;
2550 rsigma_dot( 5, 8, 2, 1 ) = -7.436010;
2551 rsigma_dot( 5, 9, 2, 1 ) = -9.773380;
2552 rsigma_dot( 5, 10, 2, 1 ) = -8.510500;
2553 rsigma_dot( 5, 11, 2, 1 ) = -4.669570;
2554 rsigma_dot( 5, 12, 2, 1 ) = -3.445800;
2555 rsigma_dot( 5, 13, 2, 1 ) = -1.836400;
2556 rsigma_dot( 5, 14, 2, 1 ) = -0.737700;
2557 rsigma_dot( 5, 15, 2, 1 ) = -0.737700;
2558 rsigma_dot( 5, 16, 2, 1 ) = -0.737700;
2559 rsigma_dot( 5, 17, 2, 1 ) = -0.737700;
2560 rsigma_dot( 5, 18, 2, 1 ) = -0.737700;
2561 rsigma_dot( 6, 1, 2, 1 ) = -0.686500;
2562 rsigma_dot( 6, 2, 2, 1 ) = -0.686500;
2563 rsigma_dot( 6, 3, 2, 1 ) = -0.686500;
2564 rsigma_dot( 6, 4, 2, 1 ) = -0.686500;
2565 rsigma_dot( 6, 5, 2, 1 ) = -0.686500;
2566 rsigma_dot( 6, 6, 2, 1 ) = -0.686500;
2567 rsigma_dot( 6, 7, 2, 1 ) = -4.297370;
2568 rsigma_dot( 6, 8, 2, 1 ) = -7.670240;
2569 rsigma_dot( 6, 9, 2, 1 ) = -9.274480;
2570 rsigma_dot( 6, 10, 2, 1 ) = -8.780530;
2571 rsigma_dot( 6, 11, 2, 1 ) = -5.395980;
2572 rsigma_dot( 6, 12, 2, 1 ) = -2.632400;
2573 rsigma_dot( 6, 13, 2, 1 ) = -3.084300;
2574 rsigma_dot( 6, 14, 2, 1 ) = -0.686500;
2575 rsigma_dot( 6, 15, 2, 1 ) = -0.686500;
2576 rsigma_dot( 6, 16, 2, 1 ) = -0.686500;
2577 rsigma_dot( 6, 17, 2, 1 ) = -0.686500;
2578 rsigma_dot( 6, 18, 2, 1 ) = -0.686500;
2579 rsigma_dot( 7, 1, 2, 1 ) = -0.637700;
2580 rsigma_dot( 7, 2, 2, 1 ) = -0.637700;
2581 rsigma_dot( 7, 3, 2, 1 ) = -0.637700;
2582 rsigma_dot( 7, 4, 2, 1 ) = -0.637700;
2583 rsigma_dot( 7, 5, 2, 1 ) = -1.736300;
2584 rsigma_dot( 7, 6, 2, 1 ) = -3.682200;
2585 rsigma_dot( 7, 7, 2, 1 ) = -4.645000;
2586 rsigma_dot( 7, 8, 2, 1 ) = -6.967380;
2587 rsigma_dot( 7, 9, 2, 1 ) = -7.766160;
2588 rsigma_dot( 7, 10, 2, 1 ) = -7.608390;
2589 rsigma_dot( 7, 11, 2, 1 ) = -5.416790;
2590 rsigma_dot( 7, 12, 2, 1 ) = -3.773160;
2591 rsigma_dot( 7, 13, 2, 1 ) = -3.345700;
2592 rsigma_dot( 7, 14, 2, 1 ) = -2.834900;
2593 rsigma_dot( 7, 15, 2, 1 ) = -2.247100;
2594 rsigma_dot( 7, 16, 2, 1 ) = -0.637700;
2595 rsigma_dot( 7, 17, 2, 1 ) = -0.637700;
2596 rsigma_dot( 7, 18, 2, 1 ) = -0.637700;
2597 rsigma_dot( 8, 1, 2, 1 ) = -0.591100;
2598 rsigma_dot( 8, 2, 2, 1 ) = -0.591100;
2599 rsigma_dot( 8, 3, 2, 1 ) = -0.591100;
2600 rsigma_dot( 8, 4, 2, 1 ) = -0.591100;
2601 rsigma_dot( 8, 5, 2, 1 ) = -2.788400;
2602 rsigma_dot( 8, 6, 2, 1 ) = -4.087650;
2603 rsigma_dot( 8, 7, 2, 1 ) = -4.702020;
2604 rsigma_dot( 8, 8, 2, 1 ) = -6.084200;
2605 rsigma_dot( 8, 9, 2, 1 ) = -6.877140;
2606 rsigma_dot( 8, 10, 2, 1 ) = -6.827510;
2607 rsigma_dot( 8, 11, 2, 1 ) = -5.980210;
2608 rsigma_dot( 8, 12, 2, 1 ) = -4.087650;
2609 rsigma_dot( 8, 13, 2, 1 ) = -3.635700;
2610 rsigma_dot( 8, 14, 2, 1 ) = -4.202060;
2611 rsigma_dot( 8, 15, 2, 1 ) = -2.537100;
2612 rsigma_dot( 8, 16, 2, 1 ) = -0.591100;
2613 rsigma_dot( 8, 17, 2, 1 ) = -0.591100;
2614 rsigma_dot( 8, 18, 2, 1 ) = -0.591100;
2615 rsigma_dot( 9, 1, 2, 1 ) = -0.546700;
2616 rsigma_dot( 9, 2, 2, 1 ) = -0.546700;
2617 rsigma_dot( 9, 3, 2, 1 ) = -0.546700;
2618 rsigma_dot( 9, 4, 2, 1 ) = -0.546700;
2619 rsigma_dot( 9, 5, 2, 1 ) = -3.254700;
2620 rsigma_dot( 9, 6, 2, 1 ) = -4.102040;
2621 rsigma_dot( 9, 7, 2, 1 ) = -4.916140;
2622 rsigma_dot( 9, 8, 2, 1 ) = -5.788440;
2623 rsigma_dot( 9, 9, 2, 1 ) = -5.777800;
2624 rsigma_dot( 9, 10, 2, 1 ) = -6.126420;
2625 rsigma_dot( 9, 11, 2, 1 ) = -5.997730;
2626 rsigma_dot( 9, 12, 2, 1 ) = -4.721080;
2627 rsigma_dot( 9, 13, 2, 1 ) = -4.102040;
2628 rsigma_dot( 9, 14, 2, 1 ) = -4.157610;
2629 rsigma_dot( 9, 15, 2, 1 ) = -3.111600;
2630 rsigma_dot( 9, 16, 2, 1 ) = -1.645300;
2631 rsigma_dot( 9, 17, 2, 1 ) = -0.546700;
2632 rsigma_dot( 9, 18, 2, 1 ) = -0.546700;
2633 rsigma_dot( 10, 1, 2, 1 ) = -0.504100;
2634 rsigma_dot( 10, 2, 2, 1 ) = -0.504100;
2635 rsigma_dot( 10, 3, 2, 1 ) = -0.504100;
2636 rsigma_dot( 10, 4, 2, 1 ) = -0.504100;
2637 rsigma_dot( 10, 5, 2, 1 ) = -3.548700;
2638 rsigma_dot( 10, 6, 2, 1 ) = -4.873580;
2639 rsigma_dot( 10, 7, 2, 1 ) = -5.176960;
2640 rsigma_dot( 10, 8, 2, 1 ) = -5.756400;
2641 rsigma_dot( 10, 9, 2, 1 ) = -5.573030;
2642 rsigma_dot( 10, 10, 2, 1 ) = -5.702630;
2643 rsigma_dot( 10, 11, 2, 1 ) = -5.668920;
2644 rsigma_dot( 10, 12, 2, 1 ) = -5.078840;
2645 rsigma_dot( 10, 13, 2, 1 ) = -4.678520;
2646 rsigma_dot( 10, 14, 2, 1 ) = -4.310790;
2647 rsigma_dot( 10, 15, 2, 1 ) = -4.217700;
2648 rsigma_dot( 10, 16, 2, 1 ) = -2.113600;
2649 rsigma_dot( 10, 17, 2, 1 ) = -0.504100;
2650 rsigma_dot( 10, 18, 2, 1 ) = -0.504100;
2651 rsigma_dot( 11, 1, 2, 1 ) = -0.463300;
2652 rsigma_dot( 11, 2, 2, 1 ) = -0.463300;
2653 rsigma_dot( 11, 3, 2, 1 ) = -0.463300;
2654 rsigma_dot( 11, 4, 2, 1 ) = -2.409200;
2655 rsigma_dot( 11, 5, 2, 1 ) = -4.313460;
2656 rsigma_dot( 11, 6, 2, 1 ) = -5.225480;
2657 rsigma_dot( 11, 7, 2, 1 ) = -5.493750;
2658 rsigma_dot( 11, 8, 2, 1 ) = -5.353660;
2659 rsigma_dot( 11, 9, 2, 1 ) = -5.154660;
2660 rsigma_dot( 11, 10, 2, 1 ) = -5.397780;
2661 rsigma_dot( 11, 11, 2, 1 ) = -5.726000;
2662 rsigma_dot( 11, 12, 2, 1 ) = -5.480590;
2663 rsigma_dot( 11, 13, 2, 1 ) = -4.018660;
2664 rsigma_dot( 11, 14, 2, 1 ) = -4.313460;
2665 rsigma_dot( 11, 15, 2, 1 ) = -4.574180;
2666 rsigma_dot( 11, 16, 2, 1 ) = -2.861200;
2667 rsigma_dot( 11, 17, 2, 1 ) = -0.463300;
2668 rsigma_dot( 11, 18, 2, 1 ) = -1.561900;
2669 rsigma_dot( 12, 1, 2, 1 ) = -0.424100;
2670 rsigma_dot( 12, 2, 2, 1 ) = -0.424100;
2671 rsigma_dot( 12, 3, 2, 1 ) = -2.822000;
2672 rsigma_dot( 12, 4, 2, 1 ) = -3.132100;
2673 rsigma_dot( 12, 5, 2, 1 ) = -5.115440;
2674 rsigma_dot( 12, 6, 2, 1 ) = -5.697090;
2675 rsigma_dot( 12, 7, 2, 1 ) = -5.747100;
2676 rsigma_dot( 12, 8, 2, 1 ) = -5.386930;
2677 rsigma_dot( 12, 9, 2, 1 ) = -5.019210;
2678 rsigma_dot( 12, 10, 2, 1 ) = -5.186260;
2679 rsigma_dot( 12, 11, 2, 1 ) = -5.775950;
2680 rsigma_dot( 12, 12, 2, 1 ) = -5.600240;
2681 rsigma_dot( 12, 13, 2, 1 ) = -4.394380;
2682 rsigma_dot( 12, 14, 2, 1 ) = -3.257300;
2683 rsigma_dot( 12, 15, 2, 1 ) = -3.920600;
2684 rsigma_dot( 12, 16, 2, 1 ) = -3.643000;
2685 rsigma_dot( 12, 17, 2, 1 ) = -1.522700;
2686 rsigma_dot( 12, 18, 2, 1 ) = -0.424100;
2711 SS_penalty( 1) = 1.13386;
2712 SS_penalty( 2) = 1.13386;
2713 SS_penalty( 3) = 1.13386;
2714 SS_penalty( 4) = 1.13386;
2715 SS_penalty( 5) = 1.13386;
2716 SS_penalty( 6) = 0.70241;
2717 SS_penalty( 7) = 0.57908;
2718 SS_penalty( 8) = 0.44451;
2719 SS_penalty( 9) = 0.31653;
2720 SS_penalty(10) = 0.22074;
2721 SS_penalty(11) = 0.14869;