19 double aspect_ratio(
ComMod& com_mod,
const int nDim,
const int eNoN,
const Array<double>& x);
22 void commu(
const ComMod& com_mod, Array<double>& u);
24 int domain(
const ComMod& com_mod,
const mshType& lM,
const int iEq,
const int e);
26 void find_face(
const std::vector<mshType>& mesh_list,
const std::string& faceName,
int& iM,
int& iFa);
28 void find_msh(
const std::vector<mshType>& mesh_list,
const std::string& mesh_name,
int& iM);
30 Array<double> global(
const ComMod& com_mod,
const CmMod& cm_mod,
const mshType& lM,
const Array<double>& U);
32 double integ(
const ComMod& com_mod,
const CmMod& cm_mod,
int iM,
const Array<double>& s);
34 double integ(
const ComMod& com_mod,
const CmMod& cm_mod,
int dId,
const Array<double>& s,
int l,
int u,
38 bool pFlag=
false, consts::MechanicalConfigurationType cfg=consts::MechanicalConfigurationType::reference);
40 double integ(
const ComMod& com_mod,
const CmMod& cm_mod,
const faceType& lFa,
const Array<double>& s,
41 const int l, std::optional<int> uo=std::nullopt,
bool THflag=
false, consts::MechanicalConfigurationType cfg=consts::MechanicalConfigurationType::reference);
43 double integ(
const ComMod& com_mod,
const CmMod& cm_mod,
const faceType& lFa,
const Array<double>& s, consts::MechanicalConfigurationType cfg=consts::MechanicalConfigurationType::reference);
45 bool is_domain(
const ComMod& com_mod,
const eqType& eq,
const int node,
const consts::EquationType phys);
47 double jacobian(
ComMod& com_mod,
const int nDim,
const int eNoN,
const Array<double>& x,
const Array<double>&Nxi);
51 Array<double> local(
const ComMod& com_mod,
const CmMod& cm_mod,
const cmType& cm, Array<double>& u);
56 Array<double> mkc(
const ComMod& com_mod, Array<double>& U);
59 void mkci(
const ComMod& com_mod, Array<double>& U);
61 void set_dmn_id(
mshType& mesh,
const int iDmn,
const int ifirst=consts::int_inf,
const int ilast=consts::int_inf);
63 double skewness(
ComMod& com_mod,
const int nDim,
const int eNoN,
const Array<double>& x);
65 void split_jobs(
int tid,
int m,
int n, Array<double>& A,
Vector<double>& b);
The Array3 template class implements a simple interface to 3D arrays.
Definition Array3.h:25
The CmMod class duplicates the data structures in the Fortran CMMOD module defined in COMU....
Definition CmMod.h:35
The ComMod class duplicates the data structures in the Fortran COMMOD module defined in MOD....
Definition ComMod.h:1514
The Vector template class is used for storing int and double data.
Definition Vector.h:23
The cmType class stores data and defines methods used for mpi communication.
Definition CmMod.h:55
Equation type.
Definition ComMod.h:1069
The face type containing mesh at boundary.
Definition ComMod.h:511
This is the container for a mesh or NURBS patch, those specific to NURBS are noted.
Definition ComMod.h:863