PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
Gedim::MapParallelogram Class Reference

#include <MapParallelogram.hpp>

Classes

struct  MapParallelogramData
 

Public Member Functions

 MapParallelogram ()
 
 ~MapParallelogram ()
 
MapParallelogramData Compute (const Eigen::MatrixXd &vertices)
 

Static Public Member Functions

static Eigen::MatrixXd F (const MapParallelogramData &mapData, const Eigen::MatrixXd &x)
 
static Eigen::MatrixXd FInv (const MapParallelogramData &mapData, const Eigen::MatrixXd &x)
 
static Eigen::MatrixXd J (const MapParallelogramData &mapData, const Eigen::MatrixXd &x)
 
static Eigen::VectorXd DetJ (const MapParallelogramData &mapData, const Eigen::MatrixXd &x)
 
static double DetJ (const MapParallelogramData &mapData)
 

Public Attributes

Eigen::MatrixXd ReferenceVertices
 

Constructor & Destructor Documentation

◆ MapParallelogram()

Gedim::MapParallelogram::MapParallelogram ( )
inline

◆ ~MapParallelogram()

Gedim::MapParallelogram::~MapParallelogram ( )
inline

Member Function Documentation

◆ Compute()

MapParallelogram::MapParallelogramData Gedim::MapParallelogram::Compute ( const Eigen::MatrixXd &  vertices)

◆ DetJ() [1/2]

static double Gedim::MapParallelogram::DetJ ( const MapParallelogramData mapData)
inlinestatic

◆ DetJ() [2/2]

static Eigen::VectorXd Gedim::MapParallelogram::DetJ ( const MapParallelogramData mapData,
const Eigen::MatrixXd &  x 
)
inlinestatic

◆ F()

static Eigen::MatrixXd Gedim::MapParallelogram::F ( const MapParallelogramData mapData,
const Eigen::MatrixXd &  x 
)
inlinestatic

◆ FInv()

static Eigen::MatrixXd Gedim::MapParallelogram::FInv ( const MapParallelogramData mapData,
const Eigen::MatrixXd &  x 
)
inlinestatic

◆ J()

Eigen::MatrixXd Gedim::MapParallelogram::J ( const MapParallelogramData mapData,
const Eigen::MatrixXd &  x 
)
static

Compute the jacobian matrix of the transformation F

Parameters
mapDatathe map data
xpoints in reference triangle, size 3 x numPoints
Returns
the B matrix for each points, size 3 x (3 * numPoints)

Member Data Documentation

◆ ReferenceVertices

Eigen::MatrixXd Gedim::MapParallelogram::ReferenceVertices

The documentation for this class was generated from the following files: