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

#include </home/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 170 of file CompKernel.h.

Constructor & Destructor Documentation

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

Definition at line 187 of file CompKernel.h.

Member Function Documentation

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 265 of file CompKernel.h.

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 204 of file CompKernel.h.

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 486 of file CompKernel.h.

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 302 of file CompKernel.h.

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 529 of file CompKernel.h.

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 280 of file CompKernel.h.

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 512 of file CompKernel.h.

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 409 of file CompKernel.h.

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 570 of file CompKernel.h.

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 466 of file CompKernel.h.

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 475 of file CompKernel.h.

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 459 of file CompKernel.h.

Member Data Documentation

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.

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

Definition at line 173 of file CompKernel.h.


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