proteus  1.8.1
C/C++/Fortran libraries
Public Member Functions | Public Attributes | List of all members
CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT > Class Template Reference

#include </Users/cekees/proteus/proteus/CompKernel.h>

Public Member Functions

 CompKernelSpaceMapping ()
 
void calculateMapping_element (const int eN, const int k, double *mesh_dof, int *mesh_l2g, double *mesh_trial_ref, double *mesh_grad_trial_ref, double *jac, double &jacDet, double *jacInv, double &x, double &y, double &z)
 
void calculateH_element (const int eN, const int k, double *h_dof, int *mesh_l2g, double *mesh_trial_ref, double &h)
 
void calculateMappingVelocity_element (const int eN, const int k, double *mesh_velocity_dof, int *mesh_l2g, double *mesh_trial_ref, double &xt, double &yt, double &zt)
 
void calculateMapping_elementBoundary (const int eN, const int ebN_local, const int kb, const int ebN_local_kb, double *mesh_dof, int *mesh_l2g, double *mesh_trial_trace_ref, double *mesh_grad_trial_trace_ref, double *boundaryJac_ref, double *jac, double &jacDet, double *jacInv, double *boundaryJac, double *metricTensor, double &metricTensorDetSqrt, double *normal_ref, double *normal, double &x, double &y, double &z)
 
void calculateMappingVelocity_elementBoundary (const int eN, const int ebN_local, const int kb, const int ebN_local_kb, double *mesh_velocity_dof, int *mesh_l2g, double *mesh_trial_trace_ref, double &xt, double &yt, double &zt, double *normal, double *boundaryJac, double *metricTensor, double &metricTensorDetSqrt)
 
void valFromDOF (const double *dof, const int *l2g_element, const double *trial_ref, double &val)
 
void gradFromDOF (const double *dof, const int *l2g_element, const double *grad_trial, double *grad)
 
void hessFromDOF (const double *dof, const int *l2g_element, const double *hess_trial, double *hess)
 
void calculateMapping_element (const int eN, const int k, double *mesh_dof, int *mesh_l2g, double *mesh_trial_ref, double *mesh_grad_trial_ref, double *jac, double &jacDet, double *jacInv, double &x, double &y)
 
void calculateMappingVelocity_element (const int eN, const int k, double *mesh_velocity_dof, int *mesh_l2g, double *mesh_trial_ref, double &xt, double &yt)
 
void calculateMapping_elementBoundary (const int eN, const int ebN_local, const int kb, const int ebN_local_kb, double *mesh_dof, int *mesh_l2g, double *mesh_trial_trace_ref, double *mesh_grad_trial_trace_ref, double *boundaryJac_ref, double *jac, double &jacDet, double *jacInv, double *boundaryJac, double *metricTensor, double &metricTensorDetSqrt, double *normal_ref, double *normal, double &x, double &y)
 
void calculateMappingVelocity_elementBoundary (const int eN, const int ebN_local, const int kb, const int ebN_local_kb, double *mesh_velocity_dof, int *mesh_l2g, double *mesh_trial_trace_ref, double &xt, double &yt, double *normal, double *boundaryJac, double *metricTensor, double &metricTensorDetSqrt)
 

Public Attributes

const int X
 
const int Y
 
const int Z
 
const int XX
 
const int XY
 
const int XZ
 
const int YX
 
const int YY
 
const int YZ
 
const int ZX
 
const int ZY
 
const int ZZ
 
const int sXX
 
const int sXY
 
const int sXZ
 
const int sYX
 
const int sYY
 
const int sYZ
 
const int sZX
 
const int sZY
 
const int sZZ
 
const int nSymTen
 
const int XHX
 
const int XHY
 
const int YHX
 
const int YHY
 
const int ZHX
 
const int ZHY
 
const int HXHX
 
const int HXHY
 
const int HYHX
 
const int HYHY
 

Detailed Description

template<int NDOF_MESH_TRIAL_ELEMENT>
class CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >

Definition at line 175 of file CompKernel.h.

Constructor & Destructor Documentation

◆ CompKernelSpaceMapping()

template<int NDOF_MESH_TRIAL_ELEMENT>
CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::CompKernelSpaceMapping ( )
inline

Definition at line 192 of file CompKernel.h.

Member Function Documentation

◆ calculateH_element()

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::calculateH_element ( const int  eN,
const int  k,
double *  h_dof,
int *  mesh_l2g,
double *  mesh_trial_ref,
double &  h 
)
inline

Definition at line 274 of file CompKernel.h.

◆ calculateMapping_element() [1/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::calculateMapping_element ( const int  eN,
const int  k,
double *  mesh_dof,
int *  mesh_l2g,
double *  mesh_trial_ref,
double *  mesh_grad_trial_ref,
double *  jac,
double &  jacDet,
double *  jacInv,
double &  x,
double &  y 
)
inline

Definition at line 501 of file CompKernel.h.

◆ calculateMapping_element() [2/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::calculateMapping_element ( const int  eN,
const int  k,
double *  mesh_dof,
int *  mesh_l2g,
double *  mesh_trial_ref,
double *  mesh_grad_trial_ref,
double *  jac,
double &  jacDet,
double *  jacInv,
double &  x,
double &  y,
double &  z 
)
inline

Definition at line 209 of file CompKernel.h.

◆ calculateMapping_elementBoundary() [1/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::calculateMapping_elementBoundary ( const int  eN,
const int  ebN_local,
const int  kb,
const int  ebN_local_kb,
double *  mesh_dof,
int *  mesh_l2g,
double *  mesh_trial_trace_ref,
double *  mesh_grad_trial_trace_ref,
double *  boundaryJac_ref,
double *  jac,
double &  jacDet,
double *  jacInv,
double *  boundaryJac,
double *  metricTensor,
double &  metricTensorDetSqrt,
double *  normal_ref,
double *  normal,
double &  x,
double &  y 
)
inline

Definition at line 546 of file CompKernel.h.

◆ calculateMapping_elementBoundary() [2/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::calculateMapping_elementBoundary ( const int  eN,
const int  ebN_local,
const int  kb,
const int  ebN_local_kb,
double *  mesh_dof,
int *  mesh_l2g,
double *  mesh_trial_trace_ref,
double *  mesh_grad_trial_trace_ref,
double *  boundaryJac_ref,
double *  jac,
double &  jacDet,
double *  jacInv,
double *  boundaryJac,
double *  metricTensor,
double &  metricTensorDetSqrt,
double *  normal_ref,
double *  normal,
double &  x,
double &  y,
double &  z 
)
inline

Definition at line 317 of file CompKernel.h.

◆ calculateMappingVelocity_element() [1/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::calculateMappingVelocity_element ( const int  eN,
const int  k,
double *  mesh_velocity_dof,
int *  mesh_l2g,
double *  mesh_trial_ref,
double &  xt,
double &  yt 
)
inline

Definition at line 528 of file CompKernel.h.

◆ calculateMappingVelocity_element() [2/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::calculateMappingVelocity_element ( const int  eN,
const int  k,
double *  mesh_velocity_dof,
int *  mesh_l2g,
double *  mesh_trial_ref,
double &  xt,
double &  yt,
double &  zt 
)
inline

Definition at line 291 of file CompKernel.h.

◆ calculateMappingVelocity_elementBoundary() [1/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::calculateMappingVelocity_elementBoundary ( const int  eN,
const int  ebN_local,
const int  kb,
const int  ebN_local_kb,
double *  mesh_velocity_dof,
int *  mesh_l2g,
double *  mesh_trial_trace_ref,
double &  xt,
double &  yt,
double &  zt,
double *  normal,
double *  boundaryJac,
double *  metricTensor,
double &  metricTensorDetSqrt 
)
inline

Definition at line 424 of file CompKernel.h.

◆ calculateMappingVelocity_elementBoundary() [2/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::calculateMappingVelocity_elementBoundary ( const int  eN,
const int  ebN_local,
const int  kb,
const int  ebN_local_kb,
double *  mesh_velocity_dof,
int *  mesh_l2g,
double *  mesh_trial_trace_ref,
double &  xt,
double &  yt,
double *  normal,
double *  boundaryJac,
double *  metricTensor,
double &  metricTensorDetSqrt 
)
inline

Definition at line 587 of file CompKernel.h.

◆ gradFromDOF()

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::gradFromDOF ( const double *  dof,
const int *  l2g_element,
const double *  grad_trial,
double *  grad 
)
inline

Definition at line 481 of file CompKernel.h.

◆ hessFromDOF()

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::hessFromDOF ( const double *  dof,
const int *  l2g_element,
const double *  hess_trial,
double *  hess 
)
inline

Definition at line 490 of file CompKernel.h.

◆ valFromDOF()

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::valFromDOF ( const double *  dof,
const int *  l2g_element,
const double *  trial_ref,
double &  val 
)
inline

Definition at line 474 of file CompKernel.h.

Member Data Documentation

◆ HXHX

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::HXHX

Definition at line 189 of file CompKernel.h.

◆ HXHY

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::HXHY

Definition at line 189 of file CompKernel.h.

◆ HYHX

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::HYHX

Definition at line 190 of file CompKernel.h.

◆ HYHY

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::HYHY

Definition at line 190 of file CompKernel.h.

◆ nSymTen

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::nSymTen

Definition at line 185 of file CompKernel.h.

◆ sXX

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::sXX

Definition at line 182 of file CompKernel.h.

◆ sXY

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::sXY

Definition at line 182 of file CompKernel.h.

◆ sXZ

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::sXZ

Definition at line 182 of file CompKernel.h.

◆ sYX

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::sYX

Definition at line 183 of file CompKernel.h.

◆ sYY

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::sYY

Definition at line 183 of file CompKernel.h.

◆ sYZ

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::sYZ

Definition at line 183 of file CompKernel.h.

◆ sZX

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::sZX

Definition at line 184 of file CompKernel.h.

◆ sZY

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::sZY

Definition at line 184 of file CompKernel.h.

◆ sZZ

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::sZZ

Definition at line 184 of file CompKernel.h.

◆ X

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::X

Definition at line 178 of file CompKernel.h.

◆ XHX

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::XHX

Definition at line 186 of file CompKernel.h.

◆ XHY

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::XHY

Definition at line 186 of file CompKernel.h.

◆ XX

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::XX

Definition at line 179 of file CompKernel.h.

◆ XY

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::XY

Definition at line 179 of file CompKernel.h.

◆ XZ

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::XZ

Definition at line 179 of file CompKernel.h.

◆ Y

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::Y

Definition at line 178 of file CompKernel.h.

◆ YHX

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::YHX

Definition at line 187 of file CompKernel.h.

◆ YHY

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::YHY

Definition at line 187 of file CompKernel.h.

◆ YX

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::YX

Definition at line 180 of file CompKernel.h.

◆ YY

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::YY

Definition at line 180 of file CompKernel.h.

◆ YZ

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::YZ

Definition at line 180 of file CompKernel.h.

◆ Z

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::Z

Definition at line 178 of file CompKernel.h.

◆ ZHX

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::ZHX

Definition at line 188 of file CompKernel.h.

◆ ZHY

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::ZHY

Definition at line 188 of file CompKernel.h.

◆ ZX

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::ZX

Definition at line 181 of file CompKernel.h.

◆ ZY

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::ZY

Definition at line 181 of file CompKernel.h.

◆ ZZ

template<int NDOF_MESH_TRIAL_ELEMENT>
const int CompKernelSpaceMapping< 3, NDOF_MESH_TRIAL_ELEMENT >::ZZ

Definition at line 181 of file CompKernel.h.


The documentation for this class was generated from the following file: