proteus  1.8.1
C/C++/Fortran libraries
Public Member Functions | Public Attributes | List of all members
CompKernelSpaceMapping< 2, 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)
 
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)
 
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)
 
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, double &z)
 
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)
 

Public Attributes

const int X
 
const int Y
 
const int XX
 
const int XY
 
const int YX
 
const int YY
 
const int sXX
 
const int sXY
 
const int sYX
 
const int sYY
 
const int nSymTen
 
const int XHX
 
const int YHX
 
const int HXHX
 

Detailed Description

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

Definition at line 621 of file CompKernel.h.

Constructor & Destructor Documentation

◆ CompKernelSpaceMapping()

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

Definition at line 633 of file CompKernel.h.

Member Function Documentation

◆ calculateH_element()

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 2, 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 700 of file CompKernel.h.

◆ calculateMapping_element() [1/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 2, 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 645 of file CompKernel.h.

◆ calculateMapping_element() [2/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 2, 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 899 of file CompKernel.h.

◆ calculateMapping_elementBoundary() [1/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 2, 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 742 of file CompKernel.h.

◆ calculateMapping_elementBoundary() [2/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 2, 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 943 of file CompKernel.h.

◆ calculateMappingVelocity_element() [1/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 2, 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 717 of file CompKernel.h.

◆ calculateMappingVelocity_element() [2/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 2, 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 925 of file CompKernel.h.

◆ calculateMappingVelocity_elementBoundary() [1/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 2, 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 984 of file CompKernel.h.

◆ calculateMappingVelocity_elementBoundary() [2/2]

template<int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< 2, 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 832 of file CompKernel.h.

◆ gradFromDOF()

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

Definition at line 879 of file CompKernel.h.

◆ hessFromDOF()

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

Definition at line 888 of file CompKernel.h.

◆ valFromDOF()

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

Definition at line 872 of file CompKernel.h.

Member Data Documentation

◆ HXHX

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

Definition at line 632 of file CompKernel.h.

◆ nSymTen

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

Definition at line 629 of file CompKernel.h.

◆ sXX

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

Definition at line 627 of file CompKernel.h.

◆ sXY

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

Definition at line 627 of file CompKernel.h.

◆ sYX

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

Definition at line 628 of file CompKernel.h.

◆ sYY

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

Definition at line 628 of file CompKernel.h.

◆ X

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

Definition at line 624 of file CompKernel.h.

◆ XHX

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

Definition at line 630 of file CompKernel.h.

◆ XX

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

Definition at line 625 of file CompKernel.h.

◆ XY

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

Definition at line 625 of file CompKernel.h.

◆ Y

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

Definition at line 624 of file CompKernel.h.

◆ YHX

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

Definition at line 631 of file CompKernel.h.

◆ YX

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

Definition at line 626 of file CompKernel.h.

◆ YY

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

Definition at line 626 of file CompKernel.h.


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