Trilinos based (stochastic) FEM solvers
shinozuka_layeredcomp_2d Class Reference

#include <shinozukapp_layeredcomp_2d.hpp>

Public Member Functions

 shinozuka_layeredcomp_2d (int &nu)
 
 shinozuka_layeredcomp_2d (int &nu, double &L1, double &L2)
 
 ~shinozuka_layeredcomp_2d ()
 
template<typename typearg >
double tau_beta (typearg &beta)
 
double s_tau (double &tau)
 
void generator_gauss_points (Epetra_SerialDenseVector &v, mesh &Mesh, std::vector< int > &phase)
 
void generator_one_gauss_point (Epetra_SerialDenseVector &v, mesh &Mesh, std::vector< int > &phase, double &xi, double &eta, double &zeta)
 
void icdf_gamma (Epetra_Vector &V, Epetra_Vector &G, double &alpha, double &beta)
 
void icdf_beta (Epetra_Vector &V, Epetra_Vector &B, double &tau1, double &tau2)
 

Public Attributes

int order
 
double l1
 
double l2
 
double rotation = 0.0
 
boost::random::mt19937 rng
 
boost::random::uniform_real_distribution phi_
 
boost::random::uniform_real_distribution psi_
 
Epetra_Map * CellsMap
 
Epetra_Vector * GaussianRF
 

Detailed Description

Definition at line 16 of file shinozukapp_layeredcomp_2d.hpp.

Constructor & Destructor Documentation

◆ shinozuka_layeredcomp_2d() [1/2]

shinozuka_layeredcomp_2d::shinozuka_layeredcomp_2d ( int &  nu)

Definition at line 12 of file shinozukapp_layeredcomp_2d.cpp.

◆ shinozuka_layeredcomp_2d() [2/2]

shinozuka_layeredcomp_2d::shinozuka_layeredcomp_2d ( int &  nu,
double &  L1,
double &  L2 
)

Definition at line 8 of file shinozukapp_layeredcomp_2d.cpp.

◆ ~shinozuka_layeredcomp_2d()

shinozuka_layeredcomp_2d::~shinozuka_layeredcomp_2d ( )

Definition at line 182 of file shinozukapp_layeredcomp_2d.cpp.

Member Function Documentation

◆ generator_gauss_points()

void shinozuka_layeredcomp_2d::generator_gauss_points ( Epetra_SerialDenseVector &  v,
mesh Mesh,
std::vector< int > &  phase 
)

Definition at line 26 of file shinozukapp_layeredcomp_2d.cpp.

◆ generator_one_gauss_point()

void shinozuka_layeredcomp_2d::generator_one_gauss_point ( Epetra_SerialDenseVector &  v,
mesh Mesh,
std::vector< int > &  phase,
double &  xi,
double &  eta,
double &  zeta 
)

Definition at line 109 of file shinozukapp_layeredcomp_2d.cpp.

◆ icdf_beta()

void shinozuka_layeredcomp_2d::icdf_beta ( Epetra_Vector &  V,
Epetra_Vector &  B,
double &  tau1,
double &  tau2 
)

Definition at line 174 of file shinozukapp_layeredcomp_2d.cpp.

◆ icdf_gamma()

void shinozuka_layeredcomp_2d::icdf_gamma ( Epetra_Vector &  V,
Epetra_Vector &  G,
double &  alpha,
double &  beta 
)

Definition at line 165 of file shinozukapp_layeredcomp_2d.cpp.

◆ s_tau()

double shinozuka_layeredcomp_2d::s_tau ( double &  tau)

Definition at line 21 of file shinozukapp_layeredcomp_2d.cpp.

◆ tau_beta()

template<typename typearg >
double shinozuka_layeredcomp_2d::tau_beta ( typearg &  beta)

Definition at line 16 of file shinozukapp_layeredcomp_2d.cpp.

Member Data Documentation

◆ CellsMap

Epetra_Map* shinozuka_layeredcomp_2d::CellsMap

Definition at line 27 of file shinozukapp_layeredcomp_2d.hpp.

◆ GaussianRF

Epetra_Vector* shinozuka_layeredcomp_2d::GaussianRF

Definition at line 28 of file shinozukapp_layeredcomp_2d.hpp.

◆ l1

double shinozuka_layeredcomp_2d::l1

Definition at line 21 of file shinozukapp_layeredcomp_2d.hpp.

◆ l2

double shinozuka_layeredcomp_2d::l2

Definition at line 22 of file shinozukapp_layeredcomp_2d.hpp.

◆ order

int shinozuka_layeredcomp_2d::order

Definition at line 20 of file shinozukapp_layeredcomp_2d.hpp.

◆ phi_

boost::random::uniform_real_distribution shinozuka_layeredcomp_2d::phi_

Definition at line 25 of file shinozukapp_layeredcomp_2d.hpp.

◆ psi_

boost::random::uniform_real_distribution shinozuka_layeredcomp_2d::psi_

Definition at line 26 of file shinozukapp_layeredcomp_2d.hpp.

◆ rng

boost::random::mt19937 shinozuka_layeredcomp_2d::rng

Definition at line 24 of file shinozukapp_layeredcomp_2d.hpp.

◆ rotation

double shinozuka_layeredcomp_2d::rotation = 0.0

Definition at line 23 of file shinozukapp_layeredcomp_2d.hpp.


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