|
| cppAddedMass () |
|
void | evaluateCoefficients (const double &rho, double &a) |
|
void | exteriorNumericalDiffusiveFlux (const double n[nSpace], const double a[nSpace], int isBodyBoundary, double &flux) |
|
void | calculateElementResidual (double *mesh_trial_ref, double *mesh_grad_trial_ref, double *mesh_dof, int *mesh_l2g, double *dV_ref, double *u_trial_ref, double *u_grad_trial_ref, double *u_test_ref, double *u_grad_test_ref, double *mesh_trial_trace_ref, double *mesh_grad_trial_trace_ref, double *dS_ref, double *u_trial_trace_ref, double *u_grad_trial_trace_ref, double *u_test_trace_ref, double *u_grad_test_trace_ref, double *normal_ref, double *boundaryJac_ref, int nElements_global, int *u_l2g, double *u_dof, double *q_rho, int offset_u, int stride_u, double *elementResidual_u, int nExteriorElementBoundaries_global, int *exteriorElementBoundariesArray, int *elementBoundaryElementsArray, int *elementBoundaryLocalElementBoundariesArray, double *element_u, int eN) |
|
void | calculateResidual (arguments_dict &args) |
|
void | calculateElementJacobian (double *mesh_trial_ref, double *mesh_grad_trial_ref, double *mesh_dof, int *mesh_l2g, double *dV_ref, double *u_trial_ref, double *u_grad_trial_ref, double *u_test_ref, double *u_grad_test_ref, double *mesh_trial_trace_ref, double *mesh_grad_trial_trace_ref, double *dS_ref, double *u_trial_trace_ref, double *u_grad_trial_trace_ref, double *u_test_trace_ref, double *u_grad_test_trace_ref, double *normal_ref, double *boundaryJac_ref, int nElements_global, int *u_l2g, double *u_dof, double *q_rho, double *elementJacobian_u_u, double *element_u, int eN) |
|
void | calculateJacobian (xt::pyarray< double > &mesh_trial_ref, xt::pyarray< double > &mesh_grad_trial_ref, xt::pyarray< double > &mesh_dof, xt::pyarray< int > &mesh_l2g, xt::pyarray< double > &dV_ref, xt::pyarray< double > &u_trial_ref, xt::pyarray< double > &u_grad_trial_ref, xt::pyarray< double > &u_test_ref, xt::pyarray< double > &u_grad_test_ref, xt::pyarray< double > &mesh_trial_trace_ref, xt::pyarray< double > &mesh_grad_trial_trace_ref, xt::pyarray< double > &dS_ref, xt::pyarray< double > &u_trial_trace_ref, xt::pyarray< double > &u_grad_trial_trace_ref, xt::pyarray< double > &u_test_trace_ref, xt::pyarray< double > &u_grad_test_trace_ref, xt::pyarray< double > &normal_ref, xt::pyarray< double > &boundaryJac_ref, int nElements_global, xt::pyarray< int > &u_l2g, xt::pyarray< double > &u_dof, xt::pyarray< double > &q_rho, xt::pyarray< int > &csrRowIndeces_u_u, xt::pyarray< int > &csrColumnOffsets_u_u, xt::pyarray< double > &globalJacobian, int nExteriorElementBoundaries_global, xt::pyarray< int > &exteriorElementBoundariesArray, xt::pyarray< int > &elementBoundaryElementsArray, xt::pyarray< int > &elementBoundaryLocalElementBoundariesArray, xt::pyarray< int > &csrColumnOffsets_eb_u_u) |
|
virtual | ~cppAddedMass_base () |
|
template<class CompKernelType, int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
class proteus::cppAddedMass< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >
Definition at line 100 of file AddedMass.h.
template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppAddedMass< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateElementJacobian |
( |
double * |
mesh_trial_ref, |
|
|
double * |
mesh_grad_trial_ref, |
|
|
double * |
mesh_dof, |
|
|
int * |
mesh_l2g, |
|
|
double * |
dV_ref, |
|
|
double * |
u_trial_ref, |
|
|
double * |
u_grad_trial_ref, |
|
|
double * |
u_test_ref, |
|
|
double * |
u_grad_test_ref, |
|
|
double * |
mesh_trial_trace_ref, |
|
|
double * |
mesh_grad_trial_trace_ref, |
|
|
double * |
dS_ref, |
|
|
double * |
u_trial_trace_ref, |
|
|
double * |
u_grad_trial_trace_ref, |
|
|
double * |
u_test_trace_ref, |
|
|
double * |
u_grad_test_trace_ref, |
|
|
double * |
normal_ref, |
|
|
double * |
boundaryJac_ref, |
|
|
int |
nElements_global, |
|
|
int * |
u_l2g, |
|
|
double * |
u_dof, |
|
|
double * |
q_rho, |
|
|
double * |
elementJacobian_u_u, |
|
|
double * |
element_u, |
|
|
int |
eN |
|
) |
| |
|
inline |
template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppAddedMass< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateElementResidual |
( |
double * |
mesh_trial_ref, |
|
|
double * |
mesh_grad_trial_ref, |
|
|
double * |
mesh_dof, |
|
|
int * |
mesh_l2g, |
|
|
double * |
dV_ref, |
|
|
double * |
u_trial_ref, |
|
|
double * |
u_grad_trial_ref, |
|
|
double * |
u_test_ref, |
|
|
double * |
u_grad_test_ref, |
|
|
double * |
mesh_trial_trace_ref, |
|
|
double * |
mesh_grad_trial_trace_ref, |
|
|
double * |
dS_ref, |
|
|
double * |
u_trial_trace_ref, |
|
|
double * |
u_grad_trial_trace_ref, |
|
|
double * |
u_test_trace_ref, |
|
|
double * |
u_grad_test_trace_ref, |
|
|
double * |
normal_ref, |
|
|
double * |
boundaryJac_ref, |
|
|
int |
nElements_global, |
|
|
int * |
u_l2g, |
|
|
double * |
u_dof, |
|
|
double * |
q_rho, |
|
|
int |
offset_u, |
|
|
int |
stride_u, |
|
|
double * |
elementResidual_u, |
|
|
int |
nExteriorElementBoundaries_global, |
|
|
int * |
exteriorElementBoundariesArray, |
|
|
int * |
elementBoundaryElementsArray, |
|
|
int * |
elementBoundaryLocalElementBoundariesArray, |
|
|
double * |
element_u, |
|
|
int |
eN |
|
) |
| |
|
inline |
template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppAddedMass< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateJacobian |
( |
xt::pyarray< double > & |
mesh_trial_ref, |
|
|
xt::pyarray< double > & |
mesh_grad_trial_ref, |
|
|
xt::pyarray< double > & |
mesh_dof, |
|
|
xt::pyarray< int > & |
mesh_l2g, |
|
|
xt::pyarray< double > & |
dV_ref, |
|
|
xt::pyarray< double > & |
u_trial_ref, |
|
|
xt::pyarray< double > & |
u_grad_trial_ref, |
|
|
xt::pyarray< double > & |
u_test_ref, |
|
|
xt::pyarray< double > & |
u_grad_test_ref, |
|
|
xt::pyarray< double > & |
mesh_trial_trace_ref, |
|
|
xt::pyarray< double > & |
mesh_grad_trial_trace_ref, |
|
|
xt::pyarray< double > & |
dS_ref, |
|
|
xt::pyarray< double > & |
u_trial_trace_ref, |
|
|
xt::pyarray< double > & |
u_grad_trial_trace_ref, |
|
|
xt::pyarray< double > & |
u_test_trace_ref, |
|
|
xt::pyarray< double > & |
u_grad_test_trace_ref, |
|
|
xt::pyarray< double > & |
normal_ref, |
|
|
xt::pyarray< double > & |
boundaryJac_ref, |
|
|
int |
nElements_global, |
|
|
xt::pyarray< int > & |
u_l2g, |
|
|
xt::pyarray< double > & |
u_dof, |
|
|
xt::pyarray< double > & |
q_rho, |
|
|
xt::pyarray< int > & |
csrRowIndeces_u_u, |
|
|
xt::pyarray< int > & |
csrColumnOffsets_u_u, |
|
|
xt::pyarray< double > & |
globalJacobian, |
|
|
int |
nExteriorElementBoundaries_global, |
|
|
xt::pyarray< int > & |
exteriorElementBoundariesArray, |
|
|
xt::pyarray< int > & |
elementBoundaryElementsArray, |
|
|
xt::pyarray< int > & |
elementBoundaryLocalElementBoundariesArray, |
|
|
xt::pyarray< int > & |
csrColumnOffsets_eb_u_u |
|
) |
| |
|
inlinevirtual |
template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppAddedMass< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateResidual |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppAddedMass< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::evaluateCoefficients |
( |
const double & |
rho, |
|
|
double & |
a |
|
) |
| |
|
inline |
template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppAddedMass< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::exteriorNumericalDiffusiveFlux |
( |
const double |
n[nSpace], |
|
|
const double |
a[nSpace], |
|
|
int |
isBodyBoundary, |
|
|
double & |
flux |
|
) |
| |
|
inline |