|
proteus 1.9.0
C/C++/Fortran libraries
|
#include </work/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 1381 of file CompKernel.h.
|
inline |
Definition at line 1400 of file CompKernel.h.
|
inline |
Definition at line 1661 of file CompKernel.h.
|
inline |
Definition at line 1643 of file CompKernel.h.
|
inline |
Definition at line 1624 of file CompKernel.h.
|
inline |
Definition at line 1652 of file CompKernel.h.
|
inline |
Definition at line 1633 of file CompKernel.h.
|
inline |
Definition at line 1549 of file CompKernel.h.
|
inline |
Definition at line 1555 of file CompKernel.h.
|
inline |
Definition at line 1560 of file CompKernel.h.
|
inline |
Definition at line 1417 of file CompKernel.h.
|
inline |
Definition at line 1439 of file CompKernel.h.
|
inline |
Definition at line 2029 of file CompKernel.h.
|
inline |
Definition at line 2012 of file CompKernel.h.
|
inline |
Definition at line 2059 of file CompKernel.h.
|
inline |
Definition at line 2045 of file CompKernel.h.
|
inline |
Definition at line 2103 of file CompKernel.h.
|
inline |
Definition at line 1863 of file CompKernel.h.
|
inline |
Definition at line 1791 of file CompKernel.h.
|
inline |
Definition at line 1824 of file CompKernel.h.
|
inline |
Definition at line 1811 of file CompKernel.h.
|
inline |
Definition at line 1844 of file CompKernel.h.
|
inline |
Definition at line 1713 of file CompKernel.h.
|
inline |
Definition at line 1726 of file CompKernel.h.
|
inline |
Definition at line 1513 of file CompKernel.h.
|
inline |
Definition at line 1977 of file CompKernel.h.
|
inline |
Definition at line 1995 of file CompKernel.h.
|
inline |
Definition at line 1918 of file CompKernel.h.
|
inline |
Definition at line 1942 of file CompKernel.h.
|
inline |
Definition at line 1960 of file CompKernel.h.
|
inline |
Definition at line 2208 of file CompKernel.h.
|
inline |
Definition at line 2212 of file CompKernel.h.
|
inline |
Definition at line 1930 of file CompKernel.h.
|
inline |
Definition at line 1454 of file CompKernel.h.
|
inline |
Definition at line 1482 of file CompKernel.h.
|
inline |
Definition at line 1538 of file CompKernel.h.
|
inline |
Definition at line 1491 of file CompKernel.h.
|
inline |
Definition at line 1704 of file CompKernel.h.
|
inline |
Definition at line 1686 of file CompKernel.h.
|
inline |
Definition at line 1670 of file CompKernel.h.
|
inline |
Definition at line 1695 of file CompKernel.h.
|
inline |
Definition at line 1676 of file CompKernel.h.
|
inline |
Definition at line 1463 of file CompKernel.h.
|
inline |
Definition at line 1523 of file CompKernel.h.
|
inline |
Definition at line 1924 of file CompKernel.h.
|
inline |
Definition at line 1936 of file CompKernel.h.
|
inline |
Definition at line 1590 of file CompKernel.h.
|
inline |
Definition at line 1579 of file CompKernel.h.
|
inline |
Definition at line 1567 of file CompKernel.h.
|
inline |
Definition at line 1584 of file CompKernel.h.
|
inline |
Definition at line 1572 of file CompKernel.h.
|
inline |
Definition at line 1896 of file CompKernel.h.
|
inline |
Definition at line 1906 of file CompKernel.h.
|
inline |
Definition at line 1614 of file CompKernel.h.
|
inline |
Definition at line 1785 of file CompKernel.h.
|
inline |
Definition at line 1774 of file CompKernel.h.
|
inline |
Definition at line 1761 of file CompKernel.h.
|
inline |
Definition at line 1779 of file CompKernel.h.
|
inline |
Definition at line 1767 of file CompKernel.h.
|
inline |
Definition at line 1746 of file CompKernel.h.
|
inline |
Definition at line 2133 of file CompKernel.h.
|
inline |
Definition at line 2158 of file CompKernel.h.
|
inline |
Definition at line 2183 of file CompKernel.h.
|
inline |
Definition at line 2137 of file CompKernel.h.
|
inline |
Definition at line 2144 of file CompKernel.h.
|
inline |
Definition at line 2151 of file CompKernel.h.
|
inline |
Definition at line 2162 of file CompKernel.h.
|
inline |
Definition at line 2169 of file CompKernel.h.
|
inline |
Definition at line 2176 of file CompKernel.h.
|
inline |
Definition at line 2187 of file CompKernel.h.
|
inline |
Definition at line 2194 of file CompKernel.h.
|
inline |
Definition at line 2201 of file CompKernel.h.
|
inline |
Definition at line 1884 of file CompKernel.h.
|
inline |
Definition at line 1890 of file CompKernel.h.
|
inline |
Definition at line 1447 of file CompKernel.h.
|
inline |
Definition at line 1475 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::HXHX |
Definition at line 1398 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::HXHY |
Definition at line 1398 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::HYHX |
Definition at line 1399 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::HYHY |
Definition at line 1399 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 1384 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::nSymTen |
Definition at line 1394 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sXX |
Definition at line 1391 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sXY |
Definition at line 1391 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sXZ |
Definition at line 1391 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sYX |
Definition at line 1392 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sYY |
Definition at line 1392 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sYZ |
Definition at line 1392 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sZX |
Definition at line 1393 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sZY |
Definition at line 1393 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::sZZ |
Definition at line 1393 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::X |
Definition at line 1385 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::XHX |
Definition at line 1395 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::XHY |
Definition at line 1395 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::XX |
Definition at line 1388 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::XY |
Definition at line 1388 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::XZ |
Definition at line 1388 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::Y |
Definition at line 1386 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::YHX |
Definition at line 1396 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::YHY |
Definition at line 1396 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::YX |
Definition at line 1389 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::YY |
Definition at line 1389 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::YZ |
Definition at line 1389 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::Z |
Definition at line 1387 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::ZHX |
Definition at line 1397 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::ZHY |
Definition at line 1397 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::ZX |
Definition at line 1390 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::ZY |
Definition at line 1390 of file CompKernel.h.
| const int CompKernel< NSPACE, NDOF_MESH_TRIAL_ELEMENT, NDOF_TRIAL_ELEMENT, NDOF_TEST_ELEMENT >::ZZ |
Definition at line 1390 of file CompKernel.h.