⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 normmat.cpp

📁 Finite element program for mechanical problem. It can solve various problem in solid problem
💻 CPP
📖 第 1 页 / 共 5 页
字号:
        pow(epsc1,           4)*(sqrt(pow(epsc1,                     2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                       pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*epsc1, 2))) -             sqrt(pow(epsc1,                     2)*(8*a*fc*(-1 + k)*k*z3 +                       pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*epsc1,                           2)))) +       2*pow(a, 3)*pow(fc, 3)*        k*(-2 + 3*k)*(-60*pow(fn, 2)*pow(-1 + k, 2)*k*pow(lp, 2)*              epsc1 + (-2 + 3*k)*(2*(-1 + k)*z3 +                   3*(as1 + as2)*e0c*(-2 + 3*k)*                    epsc1)*(sqrt(pow(epsc1,                             2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                               pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*epsc1,                                   2))) -                     sqrt(pow(epsc1,                             2)*(8*a*fc*(-1 + k)*k*z3 +                               pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*epsc1,                                   2))))\+2*fn*(-1 + k)*              lp*(30*pow(k, 2)*epsc1*(2*z3 + 3*(as1 + as2)*e0c*epsc1) +                   2*sqrt(pow(epsc1,                           2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                             pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*epsc1,                                 2))) -                   3*k*(20*z3*epsc1 + 20*as1*e0c*pow(epsc1, 2) +                         20*as2*e0c*pow(epsc1, 2) +                         sqrt(pow(epsc1,                                 2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2)))))) +       2*a*pow(as1 + as2, 2)*pow(e0c, 2)*fc*pow(k, 3)*        pow(epsc1,           2)*(as1*e0c*              epsc1*(60*fn*(-1 + k)*k*lp*epsc1 +                   13*(-2 +                         3*k)*(sqrt(pow(epsc1,                                 2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) -                         sqrt(pow(epsc1,                                 2)*(8*a*fc*(-1 + k)*k*z3 +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))))) +             as2*e0c*epsc1*(60*fn*(-1 + k)*k*lp*epsc1 +                   13*(-2 +                         3*k)*(sqrt(pow(epsc1,                                 2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) -                         sqrt(pow(epsc1,                                 2)*(8*a*fc*(-1 + k)*k*z3 +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))))) -             42*(-1 +                   k)*(fn*lp*                    sqrt(pow(epsc1,                           2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                             pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*epsc1,                                 2))) +                   z3*(-sqrt(pow(epsc1,                                 2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) +                         sqrt(pow(epsc1,                                 2)*(8*a*fc*(-1 + k)*k*z3 +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2)))))) +       8*pow(a, 2)*pow(fc, 2)*        pow(k,           2)*(3*pow(as1, 2)*pow(e0c, 2)*(-2 + 3*k)*              pow(epsc1,                 2)*(10*fn*(-1 + k)*k*lp*                    epsc1 + (-2 +                         3*k)*(sqrt(pow(epsc1,                                 2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) -                         sqrt(pow(epsc1,                                 2)*(8*a*fc*(-1 + k)*k*z3 +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))))) +             3*pow(as2, 2)*pow(e0c, 2)*(-2 + 3*k)*              pow(epsc1,                 2)*(10*fn*(-1 + k)*k*lp*                    epsc1 + (-2 +                         3*k)*(sqrt(pow(epsc1,                                 2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) -                         sqrt(pow(epsc1,                                 2)*(8*a*fc*(-1 + k)*k*z3 +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))))) -             as2*e0c*(-1 + k)*              epsc1*(45*pow(fn, 2)*(-1 + k)*k*pow(lp, 2)*epsc1 +                   fn*lp*(90*k*z3*epsc1 - 90*pow(k, 2)*z3*epsc1 -                         22*sqrt(pow(epsc1,                                 2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) +                         33*k*sqrt(pow(epsc1,                                 2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2)))) -                   11*(-2 + 3*k)*                    z3*(sqrt(pow(epsc1,                                 2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) -                         sqrt(pow(epsc1,                                 2)*(8*a*fc*(-1 + k)*k*z3 +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))))) +             12*pow(-1 + k,                 2)*(pow(fn, 2)*pow(lp, 2)*                    sqrt(pow(epsc1,                           2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                             pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*epsc1,                                 2))) -                   2*fn*lp*z3*                    sqrt(pow(epsc1,                           2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                             pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*epsc1,                                 2))) +                   pow(z3,                       2)*(sqrt(pow(epsc1,                                 2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) -                         sqrt(pow(epsc1,                                 2)*(8*a*fc*(-1 + k)*k*z3 +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))))) +             as1*e0c*epsc1*(-45*pow(fn, 2)*pow(-1 + k, 2)*k*pow(lp, 2)*                    epsc1 + (-2 + 3*k)*(11*(-1 + k)*z3 +                         6*as2*e0c*(-2 + 3*k)*                          epsc1)*(sqrt(pow(epsc1,                                 2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) -                         sqrt(pow(epsc1,                                 2)*(8*a*fc*(-1 + k)*k*z3 +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2)))) +                   fn*(-1 + k)*                    lp*(90*pow(k, 2)*epsc1*(z3 + 2*as2*e0c*epsc1) +                         22*sqrt(pow(epsc1,                                 2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                   pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) -                         3*k*(30*z3*epsc1 + 40*as2*e0c*pow(epsc1, 2) +                               11*sqrt(pow(epsc1,                                       2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                         pow(a*fc*(-2 + 3*k) + (as1 + as2)*                                        e0c*k*epsc1, 2))))))));  }  else{    in1=0.;  }  return in1; }  //prace na ocelove casti prurezu pro prubeh normalove sily (-z3 + fn x) pres element delky lp double normmat::compute_in2 (double lp){	double in2;			  if (fn == 0. && z3>= 0.0){    in2=1/(16.*pow(a, 2)*pow(fc, 2)*pow(-1 + k, 2))*((as1 + as2)*e0c*lp*      pow(a*fc*(-2 + 3*k)*epsc1 + (as1 + as2)*e0c*k*pow(epsc1, 2) -           sqrt(pow(epsc1,                   2)*(8*a*fc*(-1 + k)*k*z3 +                     pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*epsc1, 2))), 2));  }  else if (fn != 0. && z3>= 0.0){    in2=1/(96.*pow(a, 3)*pow(fc, 3)*fn*pow(-1 + k, 3)*k)*((as1 + as2)*e0c*      epsc1*(pow(as1 + as2, 3)*pow(e0c, 3)*pow(k, 3)*            pow(epsc1,               3)*(sqrt(pow(epsc1,                         2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                           pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*epsc1,                               2))) -                 sqrt(pow(epsc1,                         2)*(8*a*fc*(-1 + k)*k*z3 +                           pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*epsc1,                               2)))) +           pow(a, 3)*pow(fc, 3)*            pow(2 - 3*k,               2)*(12*fn*(-1 + k)*k*lp*                  epsc1 + (-2 +                       3*k)*(sqrt(pow(epsc1,                               2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                 pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) -                       sqrt(pow(epsc1,                               2)*(8*a*fc*(-1 + k)*k*z3 +                                 pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))))) +           pow(a, 2)*pow(fc, 2)*            k*(-24*pow(fn, 2)*pow(-1 + k, 2)*k*pow(lp, 2)*                  epsc1 + (-2 + 3*k)*(8*(-1 + k)*z3 +                       3*(as1 + as2)*e0c*(-2 + 3*k)*                        epsc1)*(sqrt(pow(epsc1,                               2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                 pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) -                       sqrt(pow(epsc1,                               2)*(8*a*fc*(-1 + k)*k*z3 +                                 pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2)))) +                 8*fn*(-1 + k)*                  lp*(3*pow(k, 2)*epsc1*(2*z3 + 3*(as1 + as2)*e0c*epsc1) +                       2*sqrt(pow(epsc1,                               2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                 pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) -                       3*k*(2*z3*epsc1 + 2*as1*e0c*pow(epsc1, 2) +                             2*as2*e0c*pow(epsc1, 2) +                             sqrt(pow(epsc1,                                     2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                       pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*                                        k*epsc1, 2)))))) +           a*(as1 + as2)*e0c*fc*pow(k, 2)*            epsc1*(3*as1*e0c*                  epsc1*(4*fn*(-1 + k)*k*lp*                        epsc1 + (-2 +                             3*k)*(sqrt(pow(epsc1,                                     2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                       pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*                                        k*epsc1, 2))) -                             sqrt(pow(epsc1,                                     2)*(8*a*fc*(-1 + k)*k*z3 +                                       pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*                                        k*epsc1, 2))))) +                 3*as2*e0c*                  epsc1*(4*fn*(-1 + k)*k*lp*                        epsc1 + (-2 +                             3*k)*(sqrt(pow(epsc1,                                     2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                       pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*                                        k*epsc1, 2))) -                             sqrt(pow(epsc1,                                     2)*(8*a*fc*(-1 + k)*k*z3 +                                       pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*                                        k*epsc1, 2))))) -                 8*(-1 +                       k)*(fn*lp*                        sqrt(pow(epsc1,                               2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                 pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*k*                                        epsc1, 2))) +                       z3*(-sqrt(pow(epsc1,                                     2)*(-8*a*fc*(-1 + k)*k*(fn*lp - z3) +                                       pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*                                        k*epsc1, 2))) +                             sqrt(pow(epsc1,                                     2)*(8*a*fc*(-1 + k)*k*z3 +                                       pow(a*fc*(-2 + 3*k) + (as1 + as2)*e0c*                                        k*epsc1, 2))))))));  }  else{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -