swSim  Version 1.0
All Classes Namespaces Files Functions Variables Typedefs Macros
Functions
ompStencil.cpp File Reference
#include "Stencil.hpp"
#include <iostream>
#include <stdexcept>
#include <omp.h>

Functions

void PopulateStressToVelocityOpperation (swSim::Model &model, std::vector< swSim::SparseMatrix > &A, swSim::SWMesh &localMesh)
 
void PopulateStressToVelocityMatrices (std::vector< swSim::SparseMatrix > &A, std::vector< double > &val, double rho, std::vector< int32_t > &lStencil, uint64_t vIndx, int vNum)
 
void PopulateToVelocityToStressOpperation (swSim::Model &model, std::vector< swSim::SparseMatrix > &A, swSim::SWMesh &localMesh)
 
void PopulateVelocityToStressMatrices (std::vector< swSim::SparseMatrix > &A, std::vector< double > &val, float *C, std::vector< int32_t > &lVStencil, uint64_t sIndx, int sNum)
 
void Delta (std::vector< int32_t > &stencil, uint64_t indx, swSim::SparseMatrix &A, double val, axis deltaAxis)
 
void PlaceTransducers (swSim::Model &model, std::vector< swSim::DriveVector > &u, swSim::SWMesh &localMesh)
 

Function Documentation

◆ PopulateStressToVelocityOpperation()

void PopulateStressToVelocityOpperation ( swSim::Model model,
std::vector< swSim::SparseMatrix > &  A,
swSim::SWMesh localMesh 
)

◆ PopulateStressToVelocityMatrices()

void PopulateStressToVelocityMatrices ( std::vector< swSim::SparseMatrix > &  A,
std::vector< double > &  val,
double  rho,
std::vector< int32_t > &  lStencil,
uint64_t  vIndx,
int  vNum 
)

◆ PopulateToVelocityToStressOpperation()

void PopulateToVelocityToStressOpperation ( swSim::Model model,
std::vector< swSim::SparseMatrix > &  A,
swSim::SWMesh localMesh 
)

◆ PopulateVelocityToStressMatrices()

void PopulateVelocityToStressMatrices ( std::vector< swSim::SparseMatrix > &  A,
std::vector< double > &  val,
float *  C,
std::vector< int32_t > &  lVStencil,
uint64_t  sIndx,
int  sNum 
)

◆ Delta()

void Delta ( std::vector< int32_t > &  stencil,
uint64_t  indx,
swSim::SparseMatrix A,
double  val,
axis  deltaAxis 
)

◆ PlaceTransducers()

void PlaceTransducers ( swSim::Model model,
std::vector< swSim::DriveVector > &  u,
swSim::SWMesh localMesh 
)