WARPXM v1.10.0
Loading...
Searching...
No Matches
dfem.h File Reference
#include <cmath>
#include <limits>
#include "lib/geometry/unstructured_geometry/wmudggeometry.h"
#include "warpxm/warpxm_config.h"
#include "apps/wmapplication.h"
#include "apps/integrate/integrate_app.h"

Go to the source code of this file.

Namespaces

namespace  wxm
 Base namespace for everything not included in the global namespace.
 
namespace  wxm::dfem
 

Functions

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)
 
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::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 > 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::constructTangentAndBinormalFromNormal (const real normal[3], real tangent[3], real binormal[3])