8#include "SolutionStates.h"
20 double aspect_ratio(
ComMod& com_mod,
const int nDim,
const int eNoN,
const Array<double>& x);
23 void commu(
const ComMod& com_mod, Array<double>& u);
25 int domain(
const ComMod& com_mod,
const mshType& lM,
const int iEq,
const int e);
27 void find_face(
const std::vector<mshType>& mesh_list,
const std::string& faceName,
int& iM,
int& iFa);
29 void find_msh(
const std::vector<mshType>& mesh_list,
const std::string& mesh_name,
int& iM);
31 Array<double> global(
const ComMod& com_mod,
const CmMod& cm_mod,
const mshType& lM,
const Array<double>& U);
33 double integ(
const ComMod& com_mod,
const CmMod& cm_mod,
int iM,
const Array<double>& s,
const SolutionStates& solutions);
35 double integ(
const ComMod& com_mod,
const CmMod& cm_mod,
int dId,
const Array<double>& s,
int l,
int u,
72 bool pFlag, consts::MechanicalConfigurationType cfg,
73 const unsigned int displacement_index);
129 const Array<double> &s,
const int l,
131 bool THflag, consts::MechanicalConfigurationType cfg,
132 const unsigned int displacement_index);
143 const Array<double> &s,
const int l,
181 consts::MechanicalConfigurationType cfg,
182 const unsigned int displacement_index);
195 bool is_domain(
const ComMod& com_mod,
const eqType& eq,
const int node,
const consts::EquationType phys);
197 double jacobian(
ComMod& com_mod,
const int nDim,
const int eNoN,
const Array<double>& x,
const Array<double>&Nxi);
201 Array<double> local(
const ComMod& com_mod,
const CmMod& cm_mod,
const cmType& cm, Array<double>& u);
206 Array<double> mkc(
const ComMod& com_mod, Array<double>& U);
209 void mkci(
const ComMod& com_mod, Array<double>& U);
211 void set_dmn_id(
mshType& mesh,
const int iDmn,
const int ifirst=consts::int_inf,
const int ilast=consts::int_inf);
213 double skewness(
ComMod& com_mod,
const int nDim,
const int eNoN,
const Array<double>& x);
215 void split_jobs(
int tid,
int m,
int n, Array<double>& A,
Vector<double>& b);
219 void igbc(
const ComMod &com_mod,
const MBType &gm, Array<double> &Y,
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:36
The ComMod class duplicates the data structures in the Fortran COMMOD module defined in MOD....
Definition ComMod.h:1597
Moving boundary data structure (used for general BC)
Definition ComMod.h:51
The Vector template class is used for storing int and double data.
Definition Vector.h:26
The cmType class stores data and defines methods used for mpi communication.
Definition CmMod.h:56
Equation type.
Definition ComMod.h:1084
The face type containing mesh at boundary.
Definition ComMod.h:469
This is the container for a mesh or NURBS patch, those specific to NURBS are noted.
Definition ComMod.h:878
Holds solution state at old, current, and intermediate time levels.
Definition SolutionStates.h:39