35#include "Simulation.h"
39void construct_shell(
ComMod& com_mod,
const mshType& lM,
const Array<double>& Ag,
40 const Array<double>& Yg,
const Array<double>& Dg);
42void shell_3d(
ComMod& com_mod,
const mshType& lM,
const int g,
const int eNoN,
43 const int nFn,
const Array<double>& fN,
const Array<double>& al,
const Array<double>& yl,
44 const Array<double>& dl,
const Array<double>& xl,
const Array<double>& bfl,
48 Array<double>& x0, Array<double>& xc,
double bb_0[2][2],
double bb_x[2][2],
51void shell_bf(
ComMod& com_mod,
const int eNoN,
const double w,
const Vector<double>& N,
const Array<double>& Nx,
52 const Array<double>& dl,
const Array<double>& xl,
const Array<double>& tfl, Array<double>& lR,
Array3<double>& lK);
54void shell_cst(
ComMod& com_mod,
const mshType& lM,
const int e,
const int eNoN,
const int nFn,
const Array<double>& fN,
55 const Array<double>& al,
const Array<double>& yl,
const Array<double>& dl,
const Array<double>& xl,
58void shell_fp(
ComMod& com_mod,
const int eNoN,
const double w,
const Vector<double>& N,
const Array<double>& Nx,
59 const Array<double>& dl,
const Array<double>& xl,
const Array<double>& tfl, Array<double>& lR,
Array3<double>& lK);
61void shl_strs_res(
const ComMod& com_mod,
const dmnType& lDmn,
const int nFn,
const Array<double>& fNa0,
62 const double aa_0[2][2],
const double aa_x[2][2],
const double bb_0[2][2],
const double bb_x[2][2],
The Array3 template class implements a simple interface to 3D arrays.
Definition Array3.h:52
The ComMod class duplicates the data structures in the Fortran COMMOD module defined in MOD....
Definition ComMod.h:1354
The Vector template class is used for storing int and double data.
Definition Vector.h:50
Domain type is to keep track with element belong to which domain and also different physical quantiti...
Definition ComMod.h:432
This is the container for a mesh or NURBS patch, those specific to NURBS are noted.
Definition ComMod.h:832