35#include "Simulation.h"
40void cmm_3d(
ComMod& com_mod,
const int eNoN,
const double w,
const Vector<double>& N,
const Array<double>& Nx,
41 const Array<double>& al,
const Array<double>& yl,
const Array<double>& bfl,
const Array<double>& Kxi,
44void cmm_b(
ComMod& com_mod,
const faceType& lFa,
const int e,
const Array<double>& al,
const Array<double>& dl,
48void bcmmi(
ComMod& com_mod,
const int eNoN,
const int idof,
const double w,
const Vector<double>& N,
const Array<double>& Nxi,
49 const Array<double>& xl,
const Array<double>& tfl, Array<double>& lR);
51void cmmi(
ComMod& com_mod,
const mshType& lM,
const Array<double>& al,
const Array<double>& dl,
const Array<double>& xl,
57void cmm_stiffness(
ComMod& com_mod,
const Array<double>& Nxi,
const Array<double>& xl,
const Array<double>& dl,
60void construct_cmm(
ComMod& com_mod,
const mshType& lM,
const Array<double>& Ag,
const Array<double>& Yg,
const Array<double>& Dg);
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
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
These subroutines implement the Coupled Momentum Method (CMM).
Definition cmm.cpp:43
void cmmi(ComMod &com_mod, const mshType &lM, const Array< double > &al, const Array< double > &dl, const Array< double > &xl, const Array< double > &bfl, const Vector< double > &pS0l, const Vector< double > &vwp, const Vector< int > &ptr)
CMM initialization (interior).
Definition cmm.cpp:378
void construct_cmm(ComMod &com_mod, const mshType &lM, const Array< double > &Ag, const Array< double > &Yg, const Array< double > &Dg)
Reproduces Fortran 'CONSTRUCT_CMM'.
Definition cmm.cpp:785