proteus
1.8.1
C/C++/Fortran libraries
|
#include </Users/cekees/proteus/proteus/CompKernel.h>
Public Member Functions | |
CompKernel () | |
void | calculateG (double *jacInv, double *G, double &G_dd_G, double &tr_G) |
void | calculateGScale (double *G, double *v, double &h) |
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 | valFromElementDOF (const double *dof, const double *trial_ref, double &val) |
void | gradFromElementDOF (const double *dof, const double *grad_trial, double *grad) |
void | gradTrialFromRef (const double *grad_trial_ref, const double *jacInv, double *grad_trial) |
void | DOFaverage (const double *dof, const int *l2g_element, double &val) |
void | hessTrialFromRef (const double *hess_trial_ref, const double *jacInv, double *hess_trial) |
void | gradTestFromRef (const double *grad_test_ref, const double *jacInv, double *grad_test) |
void | backwardEuler (const double &dt, const double &m_old, const double &m, const double &dm, double &mt, double &dmt) |
void | bdf (const double &alpha, const double &beta, const double &m, const double &dm, double &mt, double &dmt) |
void | bdfC2 (const double &alpha, const double &beta, const double &m, const double &dm, const double &dm2, double &mt, double &dmt, double &dm2t) |
double | Mass_weak (const double &mt, const double &w_dV) |
double | MassJacobian_weak (const double &dmt, const double &v, const double &w_dV) |
double | Mass_strong (const double &mt) |
double | MassJacobian_strong (const double &dmt, const double &v) |
double | Mass_adjoint (const double &dmt, const double &w_dV) |
double | pressureProjection_weak (const double &viscosity, const double &p, const double &p_avg, const double &q, const double &dV) |
double | Advection_weak (const double f[NSPACE], const double grad_w_dV[NSPACE]) |
double | AdvectionJacobian_weak (const double df[NSPACE], const double &v, const double grad_w_dV[NSPACE]) |
double | Advection_strong (const double df[NSPACE], const double grad_u[NSPACE]) |
double | AdvectionJacobian_strong (const double df[NSPACE], const double grad_v[NSPACE]) |
double | Advection_adjoint (const double df[NSPACE], const double grad_w_dV[NSPACE]) |
double | Hamiltonian_weak (const double &H, const double &w_dV) |
double | HamiltonianJacobian_weak (const double dH[NSPACE], const double grad_v[NSPACE], const double &w_dV) |
double | Hamiltonian_strong (const double dH[NSPACE], const double grad_u[NSPACE]) |
double | HamiltonianJacobian_strong (const double dH[NSPACE], const double grad_v[NSPACE]) |
double | Hamiltonian_adjoint (const double dH[NSPACE], const double grad_w_dV[NSPACE]) |
double | Diffusion_weak (int *rowptr, int *colind, double *a, const double grad_phi[NSPACE], const double grad_w_dV[NSPACE]) |
double | DiffusionJacobian_weak (int *rowptr, int *colind, double *a, double *da, const double grad_phi[NSPACE], const double grad_w_dV[NSPACE], const double &dphi, const double &v, const double grad_v[NSPACE]) |
double | SimpleDiffusionJacobian_weak (int *rowptr, int *colind, double *a, const double grad_v[NSPACE], const double grad_w_dV[NSPACE]) |
double | Reaction_weak (const double &r, const double &w_dV) |
double | ReactionJacobian_weak (const double &dr, const double &v, const double &w_dV) |
double | Reaction_strong (const double &r) |
double | ReactionJacobian_strong (const double &dr, const double &v) |
double | Reaction_adjoint (const double &dr, const double &w_dV) |
void | calculateNumericalDiffusion (const double &shockCapturingDiffusion, const double &elementDiameter, const double &strong_residual, const double grad_u[NSPACE], double &numDiff) |
void | calculateNumericalDiffusion (const double &shockCapturingDiffusion, const double G[NSPACE *NSPACE], const double &strong_residual, const double grad_u[NSPACE], double &numDiff) |
void | calculateNumericalDiffusion (const double &shockCapturingDiffusion, const double &uref, const double &beta, const double G[NSPACE *NSPACE], const double &G_dd_G, const double &strong_residual, const double grad_u[NSPACE], double &numDiff) |
void | calculateNumericalDiffusion (const double &shockCapturingDiffusion, const double G[NSPACE *NSPACE], const double &strong_residual, const double vel[NSPACE], const double grad_u[NSPACE], double &numDiff) |
void | calculateNumericalDiffusion (const double &shockCapturingDiffusion, const double &elementDiameter, const double &strong_residual, const double grad_u[NSPACE], double &gradNorm, double &gradNorm_last, double &numDiff) |
double | SubgridError (const double &error, const double &Lstar_w_dV) |
double | SubgridErrorJacobian (const double &derror, const double &Lstar_w_dV) |
double | NumericalDiffusion (const double &numDiff, const double grad_u[NSPACE], const double grad_w_dV[NSPACE]) |
double | NumericalDiffusionJacobian (const double &numDiff, const double grad_v[NSPACE], const double grad_w_dV[NSPACE]) |
double | ExteriorElementBoundaryFlux (const double &flux, const double &w_dS) |
double | InteriorElementBoundaryFlux (const double &flux, const double &w_dS) |
double | ExteriorNumericalAdvectiveFluxJacobian (const double &dflux_left, const double &v) |
double | InteriorNumericalAdvectiveFluxJacobian (const double &dflux_left, const double &v) |
double | ExteriorElementBoundaryScalarDiffusionAdjoint (const int &isDOFBoundary, const int &isFluxBoundary, const double &sigma, const double &u, const double &bc_u, const double normal[NSPACE], const double &a, const double grad_w_dS[NSPACE]) |
double | ExteriorElementBoundaryScalarDiffusionAdjointJacobian (const int &isDOFBoundary, const int &isFluxBoundary, const double &sigma, const double &v, const double normal[NSPACE], const double &a, const double grad_w_dS[NSPACE]) |
double | ExteriorElementBoundaryDiffusionAdjoint (const int &isDOFBoundary, const int &isFluxBoundary, const double &sigma, const double &u, const double &bc_u, const double normal[NSPACE], int *rowptr, int *colind, double *a, const double grad_w_dS[NSPACE]) |
double | ExteriorElementBoundaryDiffusionAdjointJacobian (const int &isDOFBoundary, const int &isFluxBoundary, const double &sigma, const double &v, const double normal[NSPACE], int *rowptr, int *colind, double *a, const double grad_w_dS[NSPACE]) |
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 *meshVelocity_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) |
double | Stress_u_weak (double *stress, double *grad_test_dV) |
double | StressJacobian_u_u_weak (double *dstress, double *grad_trial, double *grad_test_dV) |
double | StressJacobian_u_v_weak (double *dstress, double *grad_trial, double *grad_test_dV) |
double | StressJacobian_u_w_weak (double *dstress, double *grad_trial, double *grad_test_dV) |
double | Stress_v_weak (double *stress, double *grad_test_dV) |
double | StressJacobian_v_u_weak (double *dstress, double *grad_trial, double *grad_test_dV) |
double | StressJacobian_v_v_weak (double *dstress, double *grad_trial, double *grad_test_dV) |
double | StressJacobian_v_w_weak (double *dstress, double *grad_trial, double *grad_test_dV) |
double | Stress_w_weak (double *stress, double *grad_test_dV) |
double | StressJacobian_w_u_weak (double *dstress, double *grad_trial, double *grad_test_dV) |
double | StressJacobian_w_v_weak (double *dstress, double *grad_trial, double *grad_test_dV) |
double | StressJacobian_w_w_weak (double *dstress, double *grad_trial, double *grad_test_dV) |
double | ExteriorElementBoundaryStressFlux (const double &stressFlux, const double &disp_test_dS) |
double | ExteriorElementBoundaryStressFluxJacobian (const double &dstressFlux, const double &disp_test_dS) |
Public Attributes | |
CompKernelSpaceMapping< NSPACE, NDOF_MESH_TRIAL_ELEMENT > | mapping |
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 |
Definition at line 1017 of file CompKernel.h.
|
inline |
Definition at line 1036 of file CompKernel.h.
|
inline |
Definition at line 1297 of file CompKernel.h.
|
inline |
Definition at line 1279 of file CompKernel.h.
|
inline |
Definition at line 1260 of file CompKernel.h.
|
inline |
Definition at line 1288 of file CompKernel.h.
|
inline |
Definition at line 1269 of file CompKernel.h.
|
inline |
Definition at line 1185 of file CompKernel.h.
|
inline |
Definition at line 1191 of file CompKernel.h.
|
inline |
Definition at line 1196 of file CompKernel.h.
|
inline |
Definition at line 1053 of file CompKernel.h.
|
inline |
Definition at line 1075 of file CompKernel.h.
|
inline |
Definition at line 1665 of file CompKernel.h.
|
inline |
Definition at line 1648 of file CompKernel.h.
|
inline |
Definition at line 1695 of file CompKernel.h.
|
inline |
Definition at line 1681 of file CompKernel.h.
|
inline |
Definition at line 1739 of file CompKernel.h.
|
inline |
Definition at line 1499 of file CompKernel.h.
|
inline |
Definition at line 1427 of file CompKernel.h.
|
inline |
Definition at line 1460 of file CompKernel.h.
|
inline |
Definition at line 1447 of file CompKernel.h.
|
inline |
Definition at line 1480 of file CompKernel.h.
|
inline |
Definition at line 1349 of file CompKernel.h.
|
inline |
Definition at line 1362 of file CompKernel.h.
|
inline |
Definition at line 1149 of file CompKernel.h.
|
inline |
Definition at line 1613 of file CompKernel.h.
|
inline |
Definition at line 1631 of file CompKernel.h.
|
inline |
Definition at line 1554 of file CompKernel.h.
|
inline |
Definition at line 1578 of file CompKernel.h.
|
inline |
Definition at line 1596 of file CompKernel.h.
|
inline |
Definition at line 1844 of file CompKernel.h.
|
inline |
Definition at line 1848 of file CompKernel.h.
|
inline |
Definition at line 1566 of file CompKernel.h.
|
inline |
Definition at line 1090 of file CompKernel.h.
|
inline |
Definition at line 1118 of file CompKernel.h.
|
inline |
Definition at line 1174 of file CompKernel.h.
|
inline |
Definition at line 1127 of file CompKernel.h.
|
inline |
Definition at line 1340 of file CompKernel.h.
|
inline |
Definition at line 1322 of file CompKernel.h.
|
inline |
Definition at line 1306 of file CompKernel.h.
|
inline |
Definition at line 1331 of file CompKernel.h.
|
inline |
Definition at line 1312 of file CompKernel.h.
|
inline |
Definition at line 1099 of file CompKernel.h.
|
inline |
Definition at line 1159 of file CompKernel.h.
|
inline |
Definition at line 1560 of file CompKernel.h.
|
inline |
Definition at line 1572 of file CompKernel.h.
|
inline |
Definition at line 1226 of file CompKernel.h.
|
inline |
Definition at line 1215 of file CompKernel.h.
|
inline |
Definition at line 1203 of file CompKernel.h.
|
inline |
Definition at line 1220 of file CompKernel.h.
|
inline |
Definition at line 1208 of file CompKernel.h.
|
inline |
Definition at line 1532 of file CompKernel.h.
|
inline |
Definition at line 1542 of file CompKernel.h.
|
inline |
Definition at line 1250 of file CompKernel.h.
|
inline |
Definition at line 1421 of file CompKernel.h.
|
inline |
Definition at line 1410 of file CompKernel.h.
|
inline |
Definition at line 1397 of file CompKernel.h.
|
inline |
Definition at line 1415 of file CompKernel.h.
|
inline |
Definition at line 1403 of file CompKernel.h.
|
inline |
Definition at line 1382 of file CompKernel.h.
|
inline |
Definition at line 1769 of file CompKernel.h.
|
inline |
Definition at line 1794 of file CompKernel.h.
|
inline |
Definition at line 1819 of file CompKernel.h.
|
inline |
Definition at line 1773 of file CompKernel.h.
|
inline |
Definition at line 1780 of file CompKernel.h.
|
inline |
Definition at line 1787 of file CompKernel.h.
|
inline |
Definition at line 1798 of file CompKernel.h.
|
inline |
Definition at line 1805 of file CompKernel.h.
|
inline |
Definition at line 1812 of file CompKernel.h.
|
inline |
Definition at line 1823 of file CompKernel.h.
|
inline |
Definition at line 1830 of file CompKernel.h.
|
inline |
Definition at line 1837 of file CompKernel.h.
|
inline |
Definition at line 1520 of file CompKernel.h.
|
inline |
Definition at line 1526 of file CompKernel.h.
|
inline |
Definition at line 1083 of file CompKernel.h.
|
inline |
Definition at line 1111 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::HXHX |
Definition at line 1034 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::HXHY |
Definition at line 1034 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::HYHX |
Definition at line 1035 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::HYHY |
Definition at line 1035 of file CompKernel.h.
CompKernelSpaceMapping<NSPACE,NDOF_MESH_TRIAL_ELEMENT> CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::mapping |
Definition at line 1020 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::nSymTen |
Definition at line 1030 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sXX |
Definition at line 1027 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sXY |
Definition at line 1027 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sXZ |
Definition at line 1027 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sYX |
Definition at line 1028 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sYY |
Definition at line 1028 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sYZ |
Definition at line 1028 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sZX |
Definition at line 1029 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sZY |
Definition at line 1029 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sZZ |
Definition at line 1029 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::X |
Definition at line 1021 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::XHX |
Definition at line 1031 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::XHY |
Definition at line 1031 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::XX |
Definition at line 1024 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::XY |
Definition at line 1024 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::XZ |
Definition at line 1024 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::Y |
Definition at line 1022 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::YHX |
Definition at line 1032 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::YHY |
Definition at line 1032 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::YX |
Definition at line 1025 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::YY |
Definition at line 1025 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::YZ |
Definition at line 1025 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::Z |
Definition at line 1023 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::ZHX |
Definition at line 1033 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::ZHY |
Definition at line 1033 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::ZX |
Definition at line 1026 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::ZY |
Definition at line 1026 of file CompKernel.h.
const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::ZZ |
Definition at line 1026 of file CompKernel.h.