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

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

Public Member Functions

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)
 

Detailed Description

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

Definition at line 78 of file CompKernel.h.

Member Function Documentation

◆ calculateH_element()

template<int NSPACE, int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< NSPACE, 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

◆ calculateMapping_element()

template<int NSPACE, int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< NSPACE, 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

◆ calculateMapping_elementBoundary()

template<int NSPACE, int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< NSPACE, 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

◆ calculateMappingVelocity_element()

template<int NSPACE, int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< NSPACE, 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

◆ calculateMappingVelocity_elementBoundary()

template<int NSPACE, int NDOF_MESH_TRIAL_ELEMENT>
void CompKernelSpaceMapping< NSPACE, 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

◆ gradFromDOF()

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

Definition at line 151 of file CompKernel.h.

◆ hessFromDOF()

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

Definition at line 160 of file CompKernel.h.

◆ valFromDOF()

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

Definition at line 144 of file CompKernel.h.


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