|
WARPXM v1.10.0
|
Namespaces | |
| namespace | array |
| namespace | solver |
| namespace | sync |
| namespace | tools |
| namespace | variable |
| namespace | variable_adjuster |
Classes | |
| class | dg_integrator |
| class | dg_max_integrator |
| Useful for computing an L-infinity norm where you're interested in the max value. More... | |
Functions | |
| void | loadFaceBaseGeometry (solverVariables_t *pSV, const real *globalFaceGeometryData, const int globalFaceIndex, const int face_geometry_block_size, const int num_dims, const real cfl_max=0) |
| void | loadFaceNodeGeometry (solverVariables_t *pSV, const real *globalFaceGeometryData, const int globalFaceIndex, const int nodeIndex, const int face_geometry_block_size) |
| void | loadElementBaseGeometry (solverVariables_t *pSV, const real *globalElementGeometryData, const int elementIndex, const int element_geometry_block_size, const int num_dims, const real cfl_max=0) |
| void | loadElementNodeGeometry (solverVariables_t *pSV, const real *globalElementGeometryData, const int elementIndex, const int nodeIndex, const int element_geometry_block_size) |
| void | loadElementNodeGeometry (wxm::integrateVariables &sV, const real *globalElementGeometryData, int elementIndex, int nodeIndex, int element_geometry_block_size) |
| void | verify_uniqueness_of_app_variable_lists (const std::vector< std::unique_ptr< WmApplication > > &apps, const std::vector< int > flags) |
| std::pair< size_t, size_t > | req_buffer_size (const std::vector< std::unique_ptr< WmApplication > > &apps, std::vector< size_t > &all_idcs, std::vector< size_t > &out_idcs, int flag, bool &has) |
| void | constructTangentAndBinormalFromNormal (const real normal[3], real tangent[3], real binormal[3]) |
| void | elementwise_average (const WmBasisArraySet &basis_set, const WxRange &element_scope_range, const wxm::array::patch_array_t &q, std::vector< real > &output) |
| Compute the average of q on each element and write it into output. | |
| void | convertLagrangeNodesToPositivityPreservingQuadNodes (const WmBasisArraySet &basis_set, const real *lagrange_nodal_values, std::vector< real > &pp_quad_node_values, bool include_gaussian_quad_nodes, bool include_interior_lgl_nodes) |
| Convert the nodal values of a polynomial at the Lagrange interpolation points to its nodal values at the positivity-preserving quadrature nodes. | |
| void wxm::dfem::constructTangentAndBinormalFromNormal | ( | const real | normal[3], |
| real | tangent[3], | ||
| real | binormal[3] | ||
| ) |
| void wxm::dfem::convertLagrangeNodesToPositivityPreservingQuadNodes | ( | const WmBasisArraySet & | basis_set, |
| const real * | lagrange_nodal_values, | ||
| std::vector< real > & | pp_quad_node_values, | ||
| bool | include_gaussian_quad_nodes, | ||
| bool | include_interior_lgl_nodes | ||
| ) |
Convert the nodal values of a polynomial at the Lagrange interpolation points to its nodal values at the positivity-preserving quadrature nodes.
| void wxm::dfem::elementwise_average | ( | const WmBasisArraySet & | basis_set, |
| const WxRange & | element_scope_range, | ||
| const wxm::array::patch_array_t & | q, | ||
| std::vector< real > & | output | ||
| ) |
Compute the average of q on each element and write it into output.
| basis_set | the nodal basis set on which q is defined |
| element_scope_range | the range of elements on which to compute an average |
| q | the variable component |
| output | the vector of elementwise averages |
| void wxm::dfem::loadElementBaseGeometry | ( | solverVariables_t * | pSV, |
| const real * | globalElementGeometryData, | ||
| const int | elementIndex, | ||
| const int | element_geometry_block_size, | ||
| const int | num_dims, | ||
| const real | cfl_max = 0 |
||
| ) |
| void wxm::dfem::loadElementNodeGeometry | ( | solverVariables_t * | pSV, |
| const real * | globalElementGeometryData, | ||
| const int | elementIndex, | ||
| const int | nodeIndex, | ||
| const int | element_geometry_block_size | ||
| ) |
| void wxm::dfem::loadElementNodeGeometry | ( | wxm::integrateVariables & | sV, |
| const real * | globalElementGeometryData, | ||
| int | elementIndex, | ||
| int | nodeIndex, | ||
| int | element_geometry_block_size | ||
| ) |
| void wxm::dfem::loadFaceBaseGeometry | ( | solverVariables_t * | pSV, |
| const real * | globalFaceGeometryData, | ||
| const int | globalFaceIndex, | ||
| const int | face_geometry_block_size, | ||
| const int | num_dims, | ||
| const real | cfl_max = 0 |
||
| ) |
| void wxm::dfem::loadFaceNodeGeometry | ( | solverVariables_t * | pSV, |
| const real * | globalFaceGeometryData, | ||
| const int | globalFaceIndex, | ||
| const int | nodeIndex, | ||
| const int | face_geometry_block_size | ||
| ) |
| std::pair< size_t, size_t > wxm::dfem::req_buffer_size | ( | const std::vector< std::unique_ptr< WmApplication > > & | apps, |
| std::vector< size_t > & | all_idcs, | ||
| std::vector< size_t > & | out_idcs, | ||
| int | flag, | ||
| bool & | has | ||
| ) |
| void wxm::dfem::verify_uniqueness_of_app_variable_lists | ( | const std::vector< std::unique_ptr< WmApplication > > & | apps, |
| const std::vector< int > | flags | ||
| ) |