proteus 1.9.0
C/C++/Fortran libraries
Loading...
Searching...
No Matches
CompKernelSpaceMapping< NSPACE, NDOF_MESH_TRIAL_ELEMENT > Class Template Reference

#include </work/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 99 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 172 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 181 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 165 of file CompKernel.h.


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