34#include "Simulation.h"
40 void get_gip(
const int insd, consts::ElementType eType,
const int nG,
Vector<double>& w, Array<double>& xi);
44 void get_gnn(
const int insd, consts::ElementType eType,
const int eNoN,
const int g, Array<double>& xi,
50 void get_gnn(
int gaus_pt,
mshType& mesh);
51 void get_gn_nxx(
const int insd,
const int ind2, consts::ElementType eType,
const int eNoN,
const int gaus_pt,
54 void get_nn_bnds(
const int nsd, consts::ElementType eType,
const int eNoN, Array<double>& xib, Array<double>& Nb);
57 void get_nnx(
const int nsd,
const consts::ElementType eType,
const int eNoN,
const Array<double>& xl,
61 void get_xi(
const int nsd, consts::ElementType eType,
const int eNoN,
const Array<double>& xl,
const Vector<double>& xp,
64 void gnn(
const int eNoN,
const int nsd,
const int insd, Array<double>& Nxi, Array<double>& x, Array<double>& Nx,
65 double& Jac, Array<double>& ks);
67 void gnnb(
const ComMod& com_mod,
const faceType& lFa,
const int e,
const int g,
const int nsd,
const int insd,
68 const int eNoNb,
const Array<double>& Nx,
Vector<double>& n, consts::MechanicalConfigurationType cfg=consts::MechanicalConfigurationType::reference);
70 void gnns(
const int nsd,
const int eNoN,
const Array<double>& Nxi, Array<double>& xl,
Vector<double>& nV,
71 Array<double>& gCov, Array<double>& gCnv);
73 void gn_nxx(
const int l,
const int eNoN,
const int nsd,
const int insd, Array<double>& Nxi, Array<double>& Nxi2, Array<double>& lx,
74 Array<double>& Nx, Array<double>& Nxx);
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
Definition Simulation.h:41
The Vector template class is used for storing int and double data.
Definition Vector.h:50
The face type containing mesh at boundary.
Definition ComMod.h:521
This is the container for a mesh or NURBS patch, those specific to NURBS are noted.
Definition ComMod.h:832