46 double aspect_ratio(
ComMod& com_mod,
const int nDim,
const int eNoN,
const Array<double>& x);
49 void commu(
const ComMod& com_mod, Array<double>& u);
51 int domain(
const ComMod& com_mod,
const mshType& lM,
const int iEq,
const int e);
53 void find_face(
const std::vector<mshType>& mesh_list,
const std::string& faceName,
int& iM,
int& iFa);
55 void find_msh(
const std::vector<mshType>& mesh_list,
const std::string& mesh_name,
int& iM);
57 Array<double> global(
const ComMod& com_mod,
const CmMod& cm_mod,
const mshType& lM,
const Array<double>& U);
59 double integ(
const ComMod& com_mod,
const CmMod& cm_mod,
int dId,
const Array<double>& s,
int l,
int u,
63 bool pFlag=
false, consts::MechanicalConfigurationType cfg=consts::MechanicalConfigurationType::reference);
65 double integ(
const ComMod& com_mod,
const CmMod& cm_mod,
const faceType& lFa,
const Array<double>& s,
66 const int l, std::optional<int> uo=std::nullopt,
bool THflag=
false, consts::MechanicalConfigurationType cfg=consts::MechanicalConfigurationType::reference);
68 double integ(
const ComMod& com_mod,
const CmMod& cm_mod,
const faceType& lFa,
const Array<double>& s, consts::MechanicalConfigurationType cfg=consts::MechanicalConfigurationType::reference);
70 bool is_domain(
const ComMod& com_mod,
const eqType& eq,
const int node,
const consts::EquationType phys);
72 double jacobian(
ComMod& com_mod,
const int nDim,
const int eNoN,
const Array<double>& x,
const Array<double>&Nxi);
76 Array<double> local(
const ComMod& com_mod,
const CmMod& cm_mod,
const cmType& cm, Array<double>& u);
81 Array<double> mkc(
const ComMod& com_mod, Array<double>& U);
84 void mkci(
const ComMod& com_mod, Array<double>& U);
86 void set_dmn_id(
mshType& mesh,
const int iDmn,
const int ifirst=consts::int_inf,
const int ilast=consts::int_inf);
88 double skewness(
ComMod& com_mod,
const int nDim,
const int eNoN,
const Array<double>& x);
90 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:52
The CmMod class duplicates the data structures in the Fortran CMMOD module defined in COMU....
Definition CmMod.h:62
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
The cmType class stores data and defines methods used for mpi communication.
Definition CmMod.h:82
Equation type.
Definition ComMod.h:1022
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