text: // File Automatically generated by eLiSe
  #include "general/all.h"
  #include "private/all.h"
  #include "cEqAppui_TerFix_M2CDRad5APFraser.h"
  
  
  cEqAppui_TerFix_M2CDRad5APFraser::cEqAppui_TerFix_M2CDRad5APFraser():
      cElCompiledFonc(2)
  {
     AddIntRef (cIncIntervale("Intr",0,14));
     AddIntRef (cIncIntervale("Orient",14,20));
     Close(false);
  }
  
  
  
  void cEqAppui_TerFix_M2CDRad5APFraser::ComputeVal()
  {
     double tmp0_ = mCompCoord[14];
     double tmp1_ = mCompCoord[15];
     double tmp2_ = cos(tmp1_);
     double tmp3_ = sin(tmp0_);
     double tmp4_ = cos(tmp0_);
     double tmp5_ = sin(tmp1_);
     double tmp6_ = mCompCoord[16];
     double tmp7_ = mCompCoord[17];
     double tmp8_ = mLocXTer-tmp7_;
     double tmp9_ = sin(tmp6_);
     double tmp10_ = -(tmp9_);
     double tmp11_ = -(tmp5_);
     double tmp12_ = cos(tmp6_);
     double tmp13_ = mCompCoord[18];
     double tmp14_ = mLocYTer-tmp13_;
     double tmp15_ = mCompCoord[19];
     double tmp16_ = mLocZTer-tmp15_;
     double tmp17_ = mCompCoord[3];
     double tmp18_ = tmp4_*tmp2_;
     double tmp19_ = tmp18_*(tmp8_);
     double tmp20_ = tmp3_*tmp2_;
     double tmp21_ = tmp20_*(tmp14_);
     double tmp22_ = tmp19_+tmp21_;
     double tmp23_ = tmp5_*(tmp16_);
     double tmp24_ = tmp22_+tmp23_;
     double tmp25_ = mCompCoord[0];
     double tmp26_ = -(tmp3_);
     double tmp27_ = tmp26_*tmp10_;
     double tmp28_ = tmp4_*tmp11_;
     double tmp29_ = tmp28_*tmp12_;
     double tmp30_ = tmp27_+tmp29_;
     double tmp31_ = (tmp30_)*(tmp8_);
     double tmp32_ = tmp4_*tmp10_;
     double tmp33_ = tmp3_*tmp11_;
     double tmp34_ = tmp33_*tmp12_;
     double tmp35_ = tmp32_+tmp34_;
     double tmp36_ = (tmp35_)*(tmp14_);
     double tmp37_ = tmp31_+tmp36_;
     double tmp38_ = tmp2_*tmp12_;
     double tmp39_ = tmp38_*(tmp16_);
     double tmp40_ = tmp37_+tmp39_;
     double tmp41_ = tmp25_/(tmp40_);
     double tmp42_ = (tmp24_)*(tmp41_);
     double tmp43_ = mCompCoord[1];
     double tmp44_ = tmp42_+tmp43_;
     double tmp45_ = (tmp44_)-tmp17_;
     double tmp46_ = tmp26_*tmp12_;
     double tmp47_ = tmp28_*tmp9_;
     double tmp48_ = tmp46_+tmp47_;
     double tmp49_ = (tmp48_)*(tmp8_);
     double tmp50_ = tmp4_*tmp12_;
     double tmp51_ = tmp33_*tmp9_;
     double tmp52_ = tmp50_+tmp51_;
     double tmp53_ = (tmp52_)*(tmp14_);
     double tmp54_ = tmp49_+tmp53_;
     double tmp55_ = tmp2_*tmp9_;
     double tmp56_ = tmp55_*(tmp16_);
     double tmp57_ = tmp54_+tmp56_;
     double tmp58_ = (tmp57_)*(tmp41_);
     double tmp59_ = mCompCoord[2];
     double tmp60_ = tmp58_+tmp59_;
     double tmp61_ = mCompCoord[4];
     double tmp62_ = (tmp60_)-tmp61_;
     double tmp63_ = (tmp45_)*(tmp45_);
     double tmp64_ = (tmp62_)*(tmp62_);
     double tmp65_ = tmp63_+tmp64_;
     double tmp66_ = (tmp65_)*(tmp65_);
     double tmp67_ = tmp66_*(tmp65_);
     double tmp68_ = tmp67_*(tmp65_);
     double tmp69_ = ElSquare(tmp45_);
     double tmp70_ = mCompCoord[5];
     double tmp71_ = (tmp65_)*tmp70_;
     double tmp72_ = 1+tmp71_;
     double tmp73_ = mCompCoord[6];
     double tmp74_ = tmp66_*tmp73_;
     double tmp75_ = tmp72_+tmp74_;
     double tmp76_ = mCompCoord[7];
     double tmp77_ = tmp67_*tmp76_;
     double tmp78_ = tmp75_+tmp77_;
     double tmp79_ = mCompCoord[8];
     double tmp80_ = tmp68_*tmp79_;
     double tmp81_ = tmp78_+tmp80_;
     double tmp82_ = tmp68_*(tmp65_);
     double tmp83_ = mCompCoord[9];
     double tmp84_ = tmp82_*tmp83_;
     double tmp85_ = tmp81_+tmp84_;
     double tmp86_ = ElSquare(tmp62_);
     double tmp87_ = tmp69_+tmp86_;
     double tmp88_ = mCompCoord[11];
     double tmp89_ = 2*(tmp45_);
     double tmp90_ = tmp89_*(tmp62_);
     double tmp91_ = mCompCoord[10];
  
    mVal[0] = ((tmp17_+(tmp45_)*(tmp85_)+(2*tmp69_+tmp87_)*tmp91_+tmp90_*tmp88_+mCompCoord[12]*(tmp45_)+mCompCoord[13]*(tmp62_))-mLocXIm)*mLocScNorm;
  
    mVal[1] = ((tmp61_+(tmp62_)*(tmp85_)+(2*tmp86_+tmp87_)*tmp88_+tmp90_*tmp91_)-mLocYIm)*mLocScNorm;
  
  }
  
  
  void cEqAppui_TerFix_M2CDRad5APFraser::ComputeValDeriv()
  {
     double tmp0_ = mCompCoord[14];
     double tmp1_ = mCompCoord[15];
     double tmp2_ = cos(tmp1_);
     double tmp3_ = sin(tmp0_);
     double tmp4_ = cos(tmp0_);
     double tmp5_ = sin(tmp1_);
     double tmp6_ = mCompCoord[16];
     double tmp7_ = mCompCoord[17];
     double tmp8_ = mLocXTer-tmp7_;
     double tmp9_ = sin(tmp6_);
     double tmp10_ = -(tmp9_);
     double tmp11_ = -(tmp5_);
     double tmp12_ = cos(tmp6_);
     double tmp13_ = mCompCoord[18];
     double tmp14_ = mLocYTer-tmp13_;
     double tmp15_ = mCompCoord[19];
     double tmp16_ = mLocZTer-tmp15_;
     double tmp17_ = mCompCoord[3];
     double tmp18_ = tmp4_*tmp2_;
     double tmp19_ = tmp18_*(tmp8_);
     double tmp20_ = tmp3_*tmp2_;
     double tmp21_ = tmp20_*(tmp14_);
     double tmp22_ = tmp19_+tmp21_;
     double tmp23_ = tmp5_*(tmp16_);
     double tmp24_ = tmp22_+tmp23_;
     double tmp25_ = mCompCoord[0];
     double tmp26_ = -(tmp3_);
     double tmp27_ = tmp26_*tmp10_;
     double tmp28_ = tmp4_*tmp11_;
     double tmp29_ = tmp28_*tmp12_;
     double tmp30_ = tmp27_+tmp29_;
     double tmp31_ = (tmp30_)*(tmp8_);
     double tmp32_ = tmp4_*tmp10_;
     double tmp33_ = tmp3_*tmp11_;
     double tmp34_ = tmp33_*tmp12_;
     double tmp35_ = tmp32_+tmp34_;
     double tmp36_ = (tmp35_)*(tmp14_);
     double tmp37_ = tmp31_+tmp36_;
     double tmp38_ = tmp2_*tmp12_;
     double tmp39_ = tmp38_*(tmp16_);
     double tmp40_ = tmp37_+tmp39_;
     double tmp41_ = tmp25_/(tmp40_);
     double tmp42_ = (tmp24_)*(tmp41_);
     double tmp43_ = mCompCoord[1];
     double tmp44_ = tmp42_+tmp43_;
     double tmp45_ = (tmp44_)-tmp17_;
     double tmp46_ = tmp26_*tmp12_;
     double tmp47_ = tmp28_*tmp9_;
     double tmp48_ = tmp46_+tmp47_;
     double tmp49_ = (tmp48_)*(tmp8_);
     double tmp50_ = tmp4_*tmp12_;
     double tmp51_ = tmp33_*tmp9_;
     double tmp52_ = tmp50_+tmp51_;
     double tmp53_ = (tmp52_)*(tmp14_);
     double tmp54_ = tmp49_+tmp53_;
     double tmp55_ = tmp2_*tmp9_;
     double tmp56_ = tmp55_*(tmp16_);
     double tmp57_ = tmp54_+tmp56_;
     double tmp58_ = (tmp57_)*(tmp41_);
     double tmp59_ = mCompCoord[2];
     double tmp60_ = tmp58_+tmp59_;
     double tmp61_ = mCompCoord[4];
     double tmp62_ = (tmp60_)-tmp61_;
     double tmp63_ = (tmp45_)*(tmp45_);
     double tmp64_ = (tmp62_)*(tmp62_);
     double tmp65_ = tmp63_+tmp64_;
     double tmp66_ = (tmp65_)*(tmp65_);
     double tmp67_ = tmp66_*(tmp65_);
     double tmp68_ = tmp67_*(tmp65_);
     double tmp69_ = ElSquare(tmp45_);
     double tmp70_ = mCompCoord[5];
     double tmp71_ = (tmp65_)*tmp70_;
     double tmp72_ = 1+tmp71_;
     double tmp73_ = mCompCoord[6];
     double tmp74_ = tmp66_*tmp73_;
     double tmp75_ = tmp72_+tmp74_;
     double tmp76_ = mCompCoord[7];
     double tmp77_ = tmp67_*tmp76_;
     double tmp78_ = tmp75_+tmp77_;
     double tmp79_ = mCompCoord[8];
     double tmp80_ = tmp68_*tmp79_;
     double tmp81_ = tmp78_+tmp80_;
     double tmp82_ = tmp68_*(tmp65_);
     double tmp83_ = mCompCoord[9];
     double tmp84_ = tmp82_*tmp83_;
     double tmp85_ = tmp81_+tmp84_;
     double tmp86_ = ElSquare(tmp40_);
     double tmp87_ = (tmp40_)/tmp86_;
     double tmp88_ = (tmp87_)*(tmp24_);
     double tmp89_ = tmp88_*(tmp45_);
     double tmp90_ = (tmp87_)*(tmp57_);
     double tmp91_ = tmp90_*(tmp62_);
     double tmp92_ = tmp89_+tmp89_;
     double tmp93_ = tmp91_+tmp91_;
     double tmp94_ = tmp92_+tmp93_;
     double tmp95_ = (tmp94_)*(tmp65_);
     double tmp96_ = tmp95_+tmp95_;
     double tmp97_ = (tmp96_)*(tmp65_);
     double tmp98_ = (tmp94_)*tmp66_;
     double tmp99_ = tmp97_+tmp98_;
     double tmp100_ = (tmp99_)*(tmp65_);
     double tmp101_ = (tmp94_)*tmp67_;
     double tmp102_ = tmp100_+tmp101_;
     double tmp103_ = 2*tmp88_;
     double tmp104_ = tmp103_*(tmp45_);
     double tmp105_ = mCompCoord[10];
     double tmp106_ = 2*(tmp45_);
     double tmp107_ = mCompCoord[11];
     double tmp108_ = mCompCoord[12];
     double tmp109_ = mCompCoord[13];
     double tmp110_ = tmp45_+tmp45_;
     double tmp111_ = (tmp110_)*(tmp65_);
     double tmp112_ = tmp111_+tmp111_;
     double tmp113_ = (tmp112_)*(tmp65_);
     double tmp114_ = (tmp110_)*tmp66_;
     double tmp115_ = tmp113_+tmp114_;
     double tmp116_ = (tmp115_)*(tmp65_);
     double tmp117_ = (tmp110_)*tmp67_;
     double tmp118_ = tmp116_+tmp117_;
     double tmp119_ = tmp62_+tmp62_;
     double tmp120_ = (tmp119_)*(tmp65_);
     double tmp121_ = tmp120_+tmp120_;
     double tmp122_ = (tmp121_)*(tmp65_);
     double tmp123_ = (tmp119_)*tmp66_;
     double tmp124_ = tmp122_+tmp123_;
     double tmp125_ = (tmp124_)*(tmp65_);
     double tmp126_ = (tmp119_)*tmp67_;
     double tmp127_ = tmp125_+tmp126_;
     double tmp128_ = 2*(tmp62_);
     double tmp129_ = -(1);
     double tmp130_ = tmp129_*(tmp45_);
     double tmp131_ = tmp130_+tmp130_;
     double tmp132_ = (tmp131_)*(tmp65_);
     double tmp133_ = tmp132_+tmp132_;
     double tmp134_ = (tmp133_)*(tmp65_);
     double tmp135_ = (tmp131_)*tmp66_;
     double tmp136_ = tmp134_+tmp135_;
     double tmp137_ = (tmp136_)*(tmp65_);
     double tmp138_ = (tmp131_)*tmp67_;
     double tmp139_ = tmp137_+tmp138_;
     double tmp140_ = 2*tmp129_;
     double tmp141_ = tmp140_*(tmp45_);
     double tmp142_ = tmp129_*(tmp62_);
     double tmp143_ = tmp142_+tmp142_;
     double tmp144_ = (tmp143_)*(tmp65_);
     double tmp145_ = tmp144_+tmp144_;
     double tmp146_ = (tmp145_)*(tmp65_);
     double tmp147_ = (tmp143_)*tmp66_;
     double tmp148_ = tmp146_+tmp147_;
     double tmp149_ = (tmp148_)*(tmp65_);
     double tmp150_ = (tmp143_)*tmp67_;
     double tmp151_ = tmp149_+tmp150_;
     double tmp152_ = 2*tmp69_;
     double tmp153_ = ElSquare(tmp62_);
     double tmp154_ = tmp69_+tmp153_;
     double tmp155_ = tmp152_+tmp154_;
     double tmp156_ = tmp106_*(tmp62_);
     double tmp157_ = tmp129_*tmp3_;
     double tmp158_ = tmp157_*tmp2_;
     double tmp159_ = tmp158_*(tmp8_);
     double tmp160_ = tmp18_*(tmp14_);
     double tmp161_ = tmp159_+tmp160_;
     double tmp162_ = (tmp161_)*(tmp41_);
     double tmp163_ = -(tmp4_);
     double tmp164_ = tmp163_*tmp10_;
     double tmp165_ = tmp157_*tmp11_;
     double tmp166_ = tmp165_*tmp12_;
     double tmp167_ = tmp164_+tmp166_;
     double tmp168_ = (tmp167_)*(tmp8_);
     double tmp169_ = tmp157_*tmp10_;
     double tmp170_ = tmp169_+tmp29_;
     double tmp171_ = (tmp170_)*(tmp14_);
     double tmp172_ = tmp168_+tmp171_;
     double tmp173_ = tmp25_*(tmp172_);
     double tmp174_ = -(tmp173_);
     double tmp175_ = tmp174_/tmp86_;
     double tmp176_ = (tmp175_)*(tmp24_);
     double tmp177_ = tmp162_+tmp176_;
     double tmp178_ = (tmp177_)*(tmp45_);
     double tmp179_ = tmp163_*tmp12_;
     double tmp180_ = tmp165_*tmp9_;
     double tmp181_ = tmp179_+tmp180_;
     double tmp182_ = (tmp181_)*(tmp8_);
     double tmp183_ = tmp157_*tmp12_;
     double tmp184_ = tmp183_+tmp47_;
     double tmp185_ = (tmp184_)*(tmp14_);
     double tmp186_ = tmp182_+tmp185_;
     double tmp187_ = (tmp186_)*(tmp41_);
     double tmp188_ = (tmp175_)*(tmp57_);
     double tmp189_ = tmp187_+tmp188_;
     double tmp190_ = (tmp189_)*(tmp62_);
     double tmp191_ = tmp178_+tmp178_;
     double tmp192_ = tmp190_+tmp190_;
     double tmp193_ = tmp191_+tmp192_;
     double tmp194_ = (tmp193_)*(tmp65_);
     double tmp195_ = tmp194_+tmp194_;
     double tmp196_ = (tmp195_)*(tmp65_);
     double tmp197_ = (tmp193_)*tmp66_;
     double tmp198_ = tmp196_+tmp197_;
     double tmp199_ = (tmp198_)*(tmp65_);
     double tmp200_ = (tmp193_)*tmp67_;
     double tmp201_ = tmp199_+tmp200_;
     double tmp202_ = 2*(tmp177_);
     double tmp203_ = tmp202_*(tmp45_);
     double tmp204_ = tmp129_*tmp5_;
     double tmp205_ = -(tmp2_);
     double tmp206_ = tmp204_*tmp4_;
     double tmp207_ = tmp206_*(tmp8_);
     double tmp208_ = tmp204_*tmp3_;
     double tmp209_ = tmp208_*(tmp14_);
     double tmp210_ = tmp207_+tmp209_;
     double tmp211_ = tmp2_*(tmp16_);
     double tmp212_ = tmp210_+tmp211_;
     double tmp213_ = (tmp212_)*(tmp41_);
     double tmp214_ = tmp205_*tmp4_;
     double tmp215_ = tmp214_*tmp12_;
     double tmp216_ = tmp215_*(tmp8_);
     double tmp217_ = tmp205_*tmp3_;
     double tmp218_ = tmp217_*tmp12_;
     double tmp219_ = tmp218_*(tmp14_);
     double tmp220_ = tmp216_+tmp219_;
     double tmp221_ = tmp204_*tmp12_;
     double tmp222_ = tmp221_*(tmp16_);
     double tmp223_ = tmp220_+tmp222_;
     double tmp224_ = tmp25_*(tmp223_);
     double tmp225_ = -(tmp224_);
     double tmp226_ = tmp225_/tmp86_;
     double tmp227_ = (tmp226_)*(tmp24_);
     double tmp228_ = tmp213_+tmp227_;
     double tmp229_ = (tmp228_)*(tmp45_);
     double tmp230_ = tmp214_*tmp9_;
     double tmp231_ = tmp230_*(tmp8_);
     double tmp232_ = tmp217_*tmp9_;
     double tmp233_ = tmp232_*(tmp14_);
     double tmp234_ = tmp231_+tmp233_;
     double tmp235_ = tmp204_*tmp9_;
     double tmp236_ = tmp235_*(tmp16_);
     double tmp237_ = tmp234_+tmp236_;
     double tmp238_ = (tmp237_)*(tmp41_);
     double tmp239_ = (tmp226_)*(tmp57_);
     double tmp240_ = tmp238_+tmp239_;
     double tmp241_ = (tmp240_)*(tmp62_);
     double tmp242_ = tmp229_+tmp229_;
     double tmp243_ = tmp241_+tmp241_;
     double tmp244_ = tmp242_+tmp243_;
     double tmp245_ = (tmp244_)*(tmp65_);
     double tmp246_ = tmp245_+tmp245_;
     double tmp247_ = (tmp246_)*(tmp65_);
     double tmp248_ = (tmp244_)*tmp66_;
     double tmp249_ = tmp247_+tmp248_;
     double tmp250_ = (tmp249_)*(tmp65_);
     double tmp251_ = (tmp244_)*tmp67_;
     double tmp252_ = tmp250_+tmp251_;
     double tmp253_ = 2*(tmp228_);
     double tmp254_ = tmp253_*(tmp45_);
     double tmp255_ = -(tmp12_);
     double tmp256_ = tmp129_*tmp9_;
     double tmp257_ = tmp255_*tmp26_;
     double tmp258_ = tmp256_*tmp28_;
     double tmp259_ = tmp257_+tmp258_;
     double tmp260_ = (tmp259_)*(tmp8_);
     double tmp261_ = tmp255_*tmp4_;
     double tmp262_ = tmp256_*tmp33_;
     double tmp263_ = tmp261_+tmp262_;
     double tmp264_ = (tmp263_)*(tmp14_);
     double tmp265_ = tmp260_+tmp264_;
     double tmp266_ = tmp256_*tmp2_;
     double tmp267_ = tmp266_*(tmp16_);
     double tmp268_ = tmp265_+tmp267_;
     double tmp269_ = tmp25_*(tmp268_);
     double tmp270_ = -(tmp269_);
     double tmp271_ = tmp270_/tmp86_;
     double tmp272_ = (tmp271_)*(tmp24_);
     double tmp273_ = tmp272_*(tmp45_);
     double tmp274_ = tmp256_*tmp26_;
     double tmp275_ = tmp12_*tmp28_;
     double tmp276_ = tmp274_+tmp275_;
     double tmp277_ = (tmp276_)*(tmp8_);
     double tmp278_ = tmp256_*tmp4_;
     double tmp279_ = tmp12_*tmp33_;
     double tmp280_ = tmp278_+tmp279_;
     double tmp281_ = (tmp280_)*(tmp14_);
     double tmp282_ = tmp277_+tmp281_;
     double tmp283_ = tmp12_*tmp2_;
     double tmp284_ = tmp283_*(tmp16_);
     double tmp285_ = tmp282_+tmp284_;
     double tmp286_ = (tmp285_)*(tmp41_);
     double tmp287_ = (tmp271_)*(tmp57_);
     double tmp288_ = tmp286_+tmp287_;
     double tmp289_ = (tmp288_)*(tmp62_);
     double tmp290_ = tmp273_+tmp273_;
     double tmp291_ = tmp289_+tmp289_;
     double tmp292_ = tmp290_+tmp291_;
     double tmp293_ = (tmp292_)*(tmp65_);
     double tmp294_ = tmp293_+tmp293_;
     double tmp295_ = (tmp294_)*(tmp65_);
     double tmp296_ = (tmp292_)*tmp66_;
     double tmp297_ = tmp295_+tmp296_;
     double tmp298_ = (tmp297_)*(tmp65_);
     double tmp299_ = (tmp292_)*tmp67_;
     double tmp300_ = tmp298_+tmp299_;
     double tmp301_ = 2*tmp272_;
     double tmp302_ = tmp301_*(tmp45_);
     double tmp303_ = tmp129_*tmp18_;
     double tmp304_ = tmp303_*(tmp41_);
     double tmp305_ = tmp129_*(tmp30_);
     double tmp306_ = tmp25_*tmp305_;
     double tmp307_ = -(tmp306_);
     double tmp308_ = tmp307_/tmp86_;
     double tmp309_ = (tmp308_)*(tmp24_);
     double tmp310_ = tmp304_+tmp309_;
     double tmp311_ = (tmp310_)*(tmp45_);
     double tmp312_ = tmp129_*(tmp48_);
     double tmp313_ = tmp312_*(tmp41_);
     double tmp314_ = (tmp308_)*(tmp57_);
     double tmp315_ = tmp313_+tmp314_;
     double tmp316_ = (tmp315_)*(tmp62_);
     double tmp317_ = tmp311_+tmp311_;
     double tmp318_ = tmp316_+tmp316_;
     double tmp319_ = tmp317_+tmp318_;
     double tmp320_ = (tmp319_)*(tmp65_);
     double tmp321_ = tmp320_+tmp320_;
     double tmp322_ = (tmp321_)*(tmp65_);
     double tmp323_ = (tmp319_)*tmp66_;
     double tmp324_ = tmp322_+tmp323_;
     double tmp325_ = (tmp324_)*(tmp65_);
     double tmp326_ = (tmp319_)*tmp67_;
     double tmp327_ = tmp325_+tmp326_;
     double tmp328_ = 2*(tmp310_);
     double tmp329_ = tmp328_*(tmp45_);
     double tmp330_ = tmp129_*tmp20_;
     double tmp331_ = tmp330_*(tmp41_);
     double tmp332_ = tmp129_*(tmp35_);
     double tmp333_ = tmp25_*tmp332_;
     double tmp334_ = -(tmp333_);
     double tmp335_ = tmp334_/tmp86_;
     double tmp336_ = (tmp335_)*(tmp24_);
     double tmp337_ = tmp331_+tmp336_;
     double tmp338_ = (tmp337_)*(tmp45_);
     double tmp339_ = tmp129_*(tmp52_);
     double tmp340_ = tmp339_*(tmp41_);
     double tmp341_ = (tmp335_)*(tmp57_);
     double tmp342_ = tmp340_+tmp341_;
     double tmp343_ = (tmp342_)*(tmp62_);
     double tmp344_ = tmp338_+tmp338_;
     double tmp345_ = tmp343_+tmp343_;
     double tmp346_ = tmp344_+tmp345_;
     double tmp347_ = (tmp346_)*(tmp65_);
     double tmp348_ = tmp347_+tmp347_;
     double tmp349_ = (tmp348_)*(tmp65_);
     double tmp350_ = (tmp346_)*tmp66_;
     double tmp351_ = tmp349_+tmp350_;
     double tmp352_ = (tmp351_)*(tmp65_);
     double tmp353_ = (tmp346_)*tmp67_;
     double tmp354_ = tmp352_+tmp353_;
     double tmp355_ = 2*(tmp337_);
     double tmp356_ = tmp355_*(tmp45_);
     double tmp357_ = tmp204_*(tmp41_);
     double tmp358_ = tmp129_*tmp38_;
     double tmp359_ = tmp25_*tmp358_;
     double tmp360_ = -(tmp359_);
     double tmp361_ = tmp360_/tmp86_;
     double tmp362_ = (tmp361_)*(tmp24_);
     double tmp363_ = tmp357_+tmp362_;
     double tmp364_ = (tmp363_)*(tmp45_);
     double tmp365_ = tmp129_*tmp55_;
     double tmp366_ = tmp365_*(tmp41_);
     double tmp367_ = (tmp361_)*(tmp57_);
     double tmp368_ = tmp366_+tmp367_;
     double tmp369_ = (tmp368_)*(tmp62_);
     double tmp370_ = tmp364_+tmp364_;
     double tmp371_ = tmp369_+tmp369_;
     double tmp372_ = tmp370_+tmp371_;
     double tmp373_ = (tmp372_)*(tmp65_);
     double tmp374_ = tmp373_+tmp373_;
     double tmp375_ = (tmp374_)*(tmp65_);
     double tmp376_ = (tmp372_)*tmp66_;
     double tmp377_ = tmp375_+tmp376_;
     double tmp378_ = (tmp377_)*(tmp65_);
     double tmp379_ = (tmp372_)*tmp67_;
     double tmp380_ = tmp378_+tmp379_;
     double tmp381_ = 2*(tmp363_);
     double tmp382_ = tmp381_*(tmp45_);
     double tmp383_ = (tmp94_)*tmp70_;
     double tmp384_ = (tmp96_)*tmp73_;
     double tmp385_ = tmp383_+tmp384_;
     double tmp386_ = (tmp99_)*tmp76_;
     double tmp387_ = tmp385_+tmp386_;
     double tmp388_ = (tmp102_)*tmp79_;
     double tmp389_ = tmp387_+tmp388_;
     double tmp390_ = (tmp102_)*(tmp65_);
     double tmp391_ = (tmp94_)*tmp68_;
     double tmp392_ = tmp390_+tmp391_;
     double tmp393_ = (tmp392_)*tmp83_;
     double tmp394_ = tmp389_+tmp393_;
     double tmp395_ = 2*tmp90_;
     double tmp396_ = tmp395_*(tmp62_);
     double tmp397_ = tmp104_+tmp396_;
     double tmp398_ = tmp88_*2;
     double tmp399_ = tmp398_*(tmp62_);
     double tmp400_ = tmp90_*tmp106_;
     double tmp401_ = tmp399_+tmp400_;
     double tmp402_ = (tmp110_)*tmp70_;
     double tmp403_ = (tmp112_)*tmp73_;
     double tmp404_ = tmp402_+tmp403_;
     double tmp405_ = (tmp115_)*tmp76_;
     double tmp406_ = tmp404_+tmp405_;
     double tmp407_ = (tmp118_)*tmp79_;
     double tmp408_ = tmp406_+tmp407_;
     double tmp409_ = (tmp118_)*(tmp65_);
     double tmp410_ = (tmp110_)*tmp68_;
     double tmp411_ = tmp409_+tmp410_;
     double tmp412_ = (tmp411_)*tmp83_;
     double tmp413_ = tmp408_+tmp412_;
     double tmp414_ = tmp106_*tmp107_;
     double tmp415_ = tmp128_*tmp105_;
     double tmp416_ = (tmp119_)*tmp70_;
     double tmp417_ = (tmp121_)*tmp73_;
     double tmp418_ = tmp416_+tmp417_;
     double tmp419_ = (tmp124_)*tmp76_;
     double tmp420_ = tmp418_+tmp419_;
     double tmp421_ = (tmp127_)*tmp79_;
     double tmp422_ = tmp420_+tmp421_;
     double tmp423_ = (tmp127_)*(tmp65_);
     double tmp424_ = (tmp119_)*tmp68_;
     double tmp425_ = tmp423_+tmp424_;
     double tmp426_ = (tmp425_)*tmp83_;
     double tmp427_ = tmp422_+tmp426_;
     double tmp428_ = (tmp131_)*tmp70_;
     double tmp429_ = (tmp133_)*tmp73_;
     double tmp430_ = tmp428_+tmp429_;
     double tmp431_ = (tmp136_)*tmp76_;
     double tmp432_ = tmp430_+tmp431_;
     double tmp433_ = (tmp139_)*tmp79_;
     double tmp434_ = tmp432_+tmp433_;
     double tmp435_ = (tmp139_)*(tmp65_);
     double tmp436_ = (tmp131_)*tmp68_;
     double tmp437_ = tmp435_+tmp436_;
     double tmp438_ = (tmp437_)*tmp83_;
     double tmp439_ = tmp434_+tmp438_;
     double tmp440_ = tmp129_*2;
     double tmp441_ = tmp440_*(tmp62_);
     double tmp442_ = tmp129_*(tmp85_);
     double tmp443_ = (tmp143_)*tmp70_;
     double tmp444_ = (tmp145_)*tmp73_;
     double tmp445_ = tmp443_+tmp444_;
     double tmp446_ = (tmp148_)*tmp76_;
     double tmp447_ = tmp445_+tmp446_;
     double tmp448_ = (tmp151_)*tmp79_;
     double tmp449_ = tmp447_+tmp448_;
     double tmp450_ = (tmp151_)*(tmp65_);
     double tmp451_ = (tmp143_)*tmp68_;
     double tmp452_ = tmp450_+tmp451_;
     double tmp453_ = (tmp452_)*tmp83_;
     double tmp454_ = tmp449_+tmp453_;
     double tmp455_ = tmp140_*(tmp62_);
     double tmp456_ = tmp129_*tmp106_;
     double tmp457_ = tmp156_*mLocScNorm;
     double tmp458_ = 2*tmp153_;
     double tmp459_ = tmp458_+tmp154_;
     double tmp460_ = (tmp193_)*tmp70_;
     double tmp461_ = (tmp195_)*tmp73_;
     double tmp462_ = tmp460_+tmp461_;
     double tmp463_ = (tmp198_)*tmp76_;
     double tmp464_ = tmp462_+tmp463_;
     double tmp465_ = (tmp201_)*tmp79_;
     double tmp466_ = tmp464_+tmp465_;
     double tmp467_ = (tmp201_)*(tmp65_);
     double tmp468_ = (tmp193_)*tmp68_;
     double tmp469_ = tmp467_+tmp468_;
     double tmp470_ = (tmp469_)*tmp83_;
     double tmp471_ = tmp466_+tmp470_;
     double tmp472_ = 2*(tmp189_);
     double tmp473_ = tmp472_*(tmp62_);
     double tmp474_ = tmp203_+tmp473_;
     double tmp475_ = (tmp177_)*2;
     double tmp476_ = tmp475_*(tmp62_);
     double tmp477_ = (tmp189_)*tmp106_;
     double tmp478_ = tmp476_+tmp477_;
     double tmp479_ = (tmp244_)*tmp70_;
     double tmp480_ = (tmp246_)*tmp73_;
     double tmp481_ = tmp479_+tmp480_;
     double tmp482_ = (tmp249_)*tmp76_;
     double tmp483_ = tmp481_+tmp482_;
     double tmp484_ = (tmp252_)*tmp79_;
     double tmp485_ = tmp483_+tmp484_;
     double tmp486_ = (tmp252_)*(tmp65_);
     double tmp487_ = (tmp244_)*tmp68_;
     double tmp488_ = tmp486_+tmp487_;
     double tmp489_ = (tmp488_)*tmp83_;
     double tmp490_ = tmp485_+tmp489_;
     double tmp491_ = 2*(tmp240_);
     double tmp492_ = tmp491_*(tmp62_);
     double tmp493_ = tmp254_+tmp492_;
     double tmp494_ = (tmp228_)*2;
     double tmp495_ = tmp494_*(tmp62_);
     double tmp496_ = (tmp240_)*tmp106_;
     double tmp497_ = tmp495_+tmp496_;
     double tmp498_ = (tmp292_)*tmp70_;
     double tmp499_ = (tmp294_)*tmp73_;
     double tmp500_ = tmp498_+tmp499_;
     double tmp501_ = (tmp297_)*tmp76_;
     double tmp502_ = tmp500_+tmp501_;
     double tmp503_ = (tmp300_)*tmp79_;
     double tmp504_ = tmp502_+tmp503_;
     double tmp505_ = (tmp300_)*(tmp65_);
     double tmp506_ = (tmp292_)*tmp68_;
     double tmp507_ = tmp505_+tmp506_;
     double tmp508_ = (tmp507_)*tmp83_;
     double tmp509_ = tmp504_+tmp508_;
     double tmp510_ = 2*(tmp288_);
     double tmp511_ = tmp510_*(tmp62_);
     double tmp512_ = tmp302_+tmp511_;
     double tmp513_ = tmp272_*2;
     double tmp514_ = tmp513_*(tmp62_);
     double tmp515_ = (tmp288_)*tmp106_;
     double tmp516_ = tmp514_+tmp515_;
     double tmp517_ = (tmp319_)*tmp70_;
     double tmp518_ = (tmp321_)*tmp73_;
     double tmp519_ = tmp517_+tmp518_;
     double tmp520_ = (tmp324_)*tmp76_;
     double tmp521_ = tmp519_+tmp520_;
     double tmp522_ = (tmp327_)*tmp79_;
     double tmp523_ = tmp521_+tmp522_;
     double tmp524_ = (tmp327_)*(tmp65_);
     double tmp525_ = (tmp319_)*tmp68_;
     double tmp526_ = tmp524_+tmp525_;
     double tmp527_ = (tmp526_)*tmp83_;
     double tmp528_ = tmp523_+tmp527_;
     double tmp529_ = 2*(tmp315_);
     double tmp530_ = tmp529_*(tmp62_);
     double tmp531_ = tmp329_+tmp530_;
     double tmp532_ = (tmp310_)*2;
     double tmp533_ = tmp532_*(tmp62_);
     double tmp534_ = (tmp315_)*tmp106_;
     double tmp535_ = tmp533_+tmp534_;
     double tmp536_ = (tmp346_)*tmp70_;
     double tmp537_ = (tmp348_)*tmp73_;
     double tmp538_ = tmp536_+tmp537_;
     double tmp539_ = (tmp351_)*tmp76_;
     double tmp540_ = tmp538_+tmp539_;
     double tmp541_ = (tmp354_)*tmp79_;
     double tmp542_ = tmp540_+tmp541_;
     double tmp543_ = (tmp354_)*(tmp65_);
     double tmp544_ = (tmp346_)*tmp68_;
     double tmp545_ = tmp543_+tmp544_;
     double tmp546_ = (tmp545_)*tmp83_;
     double tmp547_ = tmp542_+tmp546_;
     double tmp548_ = 2*(tmp342_);
     double tmp549_ = tmp548_*(tmp62_);
     double tmp550_ = tmp356_+tmp549_;
     double tmp551_ = (tmp337_)*2;
     double tmp552_ = tmp551_*(tmp62_);
     double tmp553_ = (tmp342_)*tmp106_;
     double tmp554_ = tmp552_+tmp553_;
     double tmp555_ = (tmp372_)*tmp70_;
     double tmp556_ = (tmp374_)*tmp73_;
     double tmp557_ = tmp555_+tmp556_;
     double tmp558_ = (tmp377_)*tmp76_;
     double tmp559_ = tmp557_+tmp558_;
     double tmp560_ = (tmp380_)*tmp79_;
     double tmp561_ = tmp559_+tmp560_;
     double tmp562_ = (tmp380_)*(tmp65_);
     double tmp563_ = (tmp372_)*tmp68_;
     double tmp564_ = tmp562_+tmp563_;
     double tmp565_ = (tmp564_)*tmp83_;
     double tmp566_ = tmp561_+tmp565_;
     double tmp567_ = 2*(tmp368_);
     double tmp568_ = tmp567_*(tmp62_);
     double tmp569_ = tmp382_+tmp568_;
     double tmp570_ = (tmp363_)*2;
     double tmp571_ = tmp570_*(tmp62_);
     double tmp572_ = (tmp368_)*tmp106_;
     double tmp573_ = tmp571_+tmp572_;
  
    mVal[0] = ((tmp17_+(tmp45_)*(tmp85_)+(tmp155_)*tmp105_+tmp156_*tmp107_+tmp108_*(tmp45_)+tmp109_*(tmp62_))-mLocXIm)*mLocScNorm;
  
    mCompDer[0][0] = (tmp88_*(tmp85_)+(tmp394_)*(tmp45_)+(tmp104_*2+tmp397_)*tmp105_+(tmp401_)*tmp107_+tmp88_*tmp108_+tmp90_*tmp109_)*mLocScNorm;
    mCompDer[0][1] = (tmp85_+(tmp413_)*(tmp45_)+(tmp106_*2+tmp106_)*tmp105_+tmp128_*tmp107_+tmp108_)*mLocScNorm;
    mCompDer[0][2] = ((tmp427_)*(tmp45_)+tmp415_+tmp414_+tmp109_)*mLocScNorm;
    mCompDer[0][3] = (1+tmp442_+(tmp439_)*(tmp45_)+(tmp141_*2+tmp141_)*tmp105_+tmp441_*tmp107_+tmp129_*tmp108_)*mLocScNorm;
    mCompDer[0][4] = ((tmp454_)*(tmp45_)+tmp455_*tmp105_+tmp456_*tmp107_+tmp129_*tmp109_)*mLocScNorm;
    mCompDer[0][5] = (tmp65_)*(tmp45_)*mLocScNorm;
    mCompDer[0][6] = tmp66_*(tmp45_)*mLocScNorm;
    mCompDer[0][7] = tmp67_*(tmp45_)*mLocScNorm;
    mCompDer[0][8] = tmp68_*(tmp45_)*mLocScNorm;
    mCompDer[0][9] = tmp82_*(tmp45_)*mLocScNorm;
    mCompDer[0][10] = (tmp155_)*mLocScNorm;
    mCompDer[0][11] = tmp457_;
    mCompDer[0][12] = (tmp45_)*mLocScNorm;
    mCompDer[0][13] = (tmp62_)*mLocScNorm;
    mCompDer[0][14] = ((tmp177_)*(tmp85_)+(tmp471_)*(tmp45_)+(tmp203_*2+tmp474_)*tmp105_+(tmp478_)*tmp107_+(tmp177_)*tmp108_+(tmp189_)*tmp109_)*mLocScNorm;
    mCompDer[0][15] = ((tmp228_)*(tmp85_)+(tmp490_)*(tmp45_)+(tmp254_*2+tmp493_)*tmp105_+(tmp497_)*tmp107_+(tmp228_)*tmp108_+(tmp240_)*tmp109_)*mLocScNorm;
    mCompDer[0][16] = (tmp272_*(tmp85_)+(tmp509_)*(tmp45_)+(tmp302_*2+tmp512_)*tmp105_+(tmp516_)*tmp107_+tmp272_*tmp108_+(tmp288_)*tmp109_)*mLocScNorm;
    mCompDer[0][17] = ((tmp310_)*(tmp85_)+(tmp528_)*(tmp45_)+(tmp329_*2+tmp531_)*tmp105_+(tmp535_)*tmp107_+(tmp310_)*tmp108_+(tmp315_)*tmp109_)*mLocScNorm;
    mCompDer[0][18] = ((tmp337_)*(tmp85_)+(tmp547_)*(tmp45_)+(tmp356_*2+tmp550_)*tmp105_+(tmp554_)*tmp107_+(tmp337_)*tmp108_+(tmp342_)*tmp109_)*mLocScNorm;
    mCompDer[0][19] = ((tmp363_)*(tmp85_)+(tmp566_)*(tmp45_)+(tmp382_*2+tmp569_)*tmp105_+(tmp573_)*tmp107_+(tmp363_)*tmp108_+(tmp368_)*tmp109_)*mLocScNorm;
    mVal[1] = ((tmp61_+(tmp62_)*(tmp85_)+(tmp459_)*tmp107_+tmp156_*tmp105_)-mLocYIm)*mLocScNorm;
  
    mCompDer[1][0] = (tmp90_*(tmp85_)+(tmp394_)*(tmp62_)+(tmp396_*2+tmp397_)*tmp107_+(tmp401_)*tmp105_)*mLocScNorm;
    mCompDer[1][1] = ((tmp413_)*(tmp62_)+tmp414_+tmp415_)*mLocScNorm;
    mCompDer[1][2] = (tmp85_+(tmp427_)*(tmp62_)+(tmp128_*2+tmp128_)*tmp107_+tmp106_*tmp105_)*mLocScNorm;
    mCompDer[1][3] = ((tmp439_)*(tmp62_)+tmp141_*tmp107_+tmp441_*tmp105_)*mLocScNorm;
    mCompDer[1][4] = (1+tmp442_+(tmp454_)*(tmp62_)+(tmp455_*2+tmp455_)*tmp107_+tmp456_*tmp105_)*mLocScNorm;
    mCompDer[1][5] = (tmp65_)*(tmp62_)*mLocScNorm;
    mCompDer[1][6] = tmp66_*(tmp62_)*mLocScNorm;
    mCompDer[1][7] = tmp67_*(tmp62_)*mLocScNorm;
    mCompDer[1][8] = tmp68_*(tmp62_)*mLocScNorm;
    mCompDer[1][9] = tmp82_*(tmp62_)*mLocScNorm;
    mCompDer[1][10] = tmp457_;
    mCompDer[1][11] = (tmp459_)*mLocScNorm;
    mCompDer[1][12] = 0;
    mCompDer[1][13] = 0;
    mCompDer[1][14] = ((tmp189_)*(tmp85_)+(tmp471_)*(tmp62_)+(tmp473_*2+tmp474_)*tmp107_+(tmp478_)*tmp105_)*mLocScNorm;
    mCompDer[1][15] = ((tmp240_)*(tmp85_)+(tmp490_)*(tmp62_)+(tmp492_*2+tmp493_)*tmp107_+(tmp497_)*tmp105_)*mLocScNorm;
    mCompDer[1][16] = ((tmp288_)*(tmp85_)+(tmp509_)*(tmp62_)+(tmp511_*2+tmp512_)*tmp107_+(tmp516_)*tmp105_)*mLocScNorm;
    mCompDer[1][17] = ((tmp315_)*(tmp85_)+(tmp528_)*(tmp62_)+(tmp530_*2+tmp531_)*tmp107_+(tmp535_)*tmp105_)*mLocScNorm;
    mCompDer[1][18] = ((tmp342_)*(tmp85_)+(tmp547_)*(tmp62_)+(tmp549_*2+tmp550_)*tmp107_+(tmp554_)*tmp105_)*mLocScNorm;
    mCompDer[1][19] = ((tmp368_)*(tmp85_)+(tmp566_)*(tmp62_)+(tmp568_*2+tmp569_)*tmp107_+(tmp573_)*tmp105_)*mLocScNorm;
  }
  
  
  void cEqAppui_TerFix_M2CDRad5APFraser::ComputeValDerivHessian()
  {
    ELISE_ASSERT(false,"Foncteur cEqAppui_TerFix_M2CDRad5APFraser Has no Der Sec");
  }
  
  void cEqAppui_TerFix_M2CDRad5APFraser::SetScNorm(double aVal){ mLocScNorm = aVal;}
  void cEqAppui_TerFix_M2CDRad5APFraser::SetXIm(double aVal){ mLocXIm = aVal;}
  void cEqAppui_TerFix_M2CDRad5APFraser::SetXTer(double aVal){ mLocXTer = aVal;}
  void cEqAppui_TerFix_M2CDRad5APFraser::SetYIm(double aVal){ mLocYIm = aVal;}
  void cEqAppui_TerFix_M2CDRad5APFraser::SetYTer(double aVal){ mLocYTer = aVal;}
  void cEqAppui_TerFix_M2CDRad5APFraser::SetZTer(double aVal){ mLocZTer = aVal;}
  
  
  
  double * cEqAppui_TerFix_M2CDRad5APFraser::AdrVarLocFromString(const std::string & aName)
  {
     if (aName == "ScNorm") return & mLocScNorm;
     if (aName == "XIm") return & mLocXIm;
     if (aName == "XTer") return & mLocXTer;
     if (aName == "YIm") return & mLocYIm;
     if (aName == "YTer") return & mLocYTer;
     if (aName == "ZTer") return & mLocZTer;
     return 0;
  }
  
  
  cElCompiledFonc::cAutoAddEntry cEqAppui_TerFix_M2CDRad5APFraser::mTheAuto("cEqAppui_TerFix_M2CDRad5APFraser",cEqAppui_TerFix_M2CDRad5APFraser::Alloc);
  
  
  cElCompiledFonc *  cEqAppui_TerFix_M2CDRad5APFraser::Alloc()
  {  return new cEqAppui_TerFix_M2CDRad5APFraser();
  }
  
  
  