Trilinos based (stochastic) FEM solvers
shinozuka_layeredcomp Class Reference

#include <shinozukapp_layeredcomp.hpp>

Public Member Functions

 shinozuka_layeredcomp ()
 
 shinozuka_layeredcomp (int &nu, double &L1, double &L2, double &L3)
 
 ~shinozuka_layeredcomp ()
 
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 l3
 
boost::random::mt19937 rng
 
boost::random::uniform_real_distribution phi_
 
boost::random::uniform_real_distribution psi_
 

Detailed Description

Definition at line 16 of file shinozukapp_layeredcomp.hpp.

Constructor & Destructor Documentation

◆ shinozuka_layeredcomp() [1/2]

shinozuka_layeredcomp::shinozuka_layeredcomp ( )

Definition at line 12 of file shinozukapp_layeredcomp.cpp.

◆ shinozuka_layeredcomp() [2/2]

shinozuka_layeredcomp::shinozuka_layeredcomp ( int &  nu,
double &  L1,
double &  L2,
double &  L3 
)

Definition at line 8 of file shinozukapp_layeredcomp.cpp.

◆ ~shinozuka_layeredcomp()

shinozuka_layeredcomp::~shinozuka_layeredcomp ( )

Definition at line 169 of file shinozukapp_layeredcomp.cpp.

Member Function Documentation

◆ generator_gauss_points()

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

Definition at line 29 of file shinozukapp_layeredcomp.cpp.

◆ generator_one_gauss_point()

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

Definition at line 92 of file shinozukapp_layeredcomp.cpp.

◆ icdf_beta()

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

Definition at line 161 of file shinozukapp_layeredcomp.cpp.

◆ icdf_gamma()

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

Definition at line 152 of file shinozukapp_layeredcomp.cpp.

◆ s_tau()

double shinozuka_layeredcomp::s_tau ( double &  tau)

Definition at line 21 of file shinozukapp_layeredcomp.cpp.

◆ tau_beta()

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

Definition at line 16 of file shinozukapp_layeredcomp.cpp.

Member Data Documentation

◆ l1

double shinozuka_layeredcomp::l1

Definition at line 35 of file shinozukapp_layeredcomp.hpp.

◆ l2

double shinozuka_layeredcomp::l2

Definition at line 36 of file shinozukapp_layeredcomp.hpp.

◆ l3

double shinozuka_layeredcomp::l3

Definition at line 37 of file shinozukapp_layeredcomp.hpp.

◆ order

int shinozuka_layeredcomp::order

Definition at line 34 of file shinozukapp_layeredcomp.hpp.

◆ phi_

boost::random::uniform_real_distribution shinozuka_layeredcomp::phi_

Definition at line 39 of file shinozukapp_layeredcomp.hpp.

◆ psi_

boost::random::uniform_real_distribution shinozuka_layeredcomp::psi_

Definition at line 40 of file shinozukapp_layeredcomp.hpp.

◆ rng

boost::random::mt19937 shinozuka_layeredcomp::rng

Definition at line 38 of file shinozukapp_layeredcomp.hpp.


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