Trilinos based (stochastic) FEM solvers
shinozuka_2d Class Reference

#include <shinozukapp_2d.hpp>

Public Member Functions

 shinozuka_2d ()
 
 shinozuka_2d (int &nu, double &L1, double &L2)
 
 ~shinozuka_2d ()
 
template<typename typearg >
double tau_beta (typearg &beta)
 
double s_tau (double &tau)
 
void generator (Epetra_Vector &v, mesh &Mesh)
 
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_
 

Detailed Description

Definition at line 16 of file shinozukapp_2d.hpp.

Constructor & Destructor Documentation

◆ shinozuka_2d() [1/2]

shinozuka_2d::shinozuka_2d ( )

Definition at line 12 of file shinozukapp_2d.cpp.

◆ shinozuka_2d() [2/2]

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

Definition at line 8 of file shinozukapp_2d.cpp.

◆ ~shinozuka_2d()

shinozuka_2d::~shinozuka_2d ( )

Definition at line 88 of file shinozukapp_2d.cpp.

Member Function Documentation

◆ generator()

void shinozuka_2d::generator ( Epetra_Vector &  v,
mesh Mesh 
)

Definition at line 26 of file shinozukapp_2d.cpp.

◆ icdf_beta()

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

Definition at line 80 of file shinozukapp_2d.cpp.

◆ icdf_gamma()

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

Definition at line 71 of file shinozukapp_2d.cpp.

◆ s_tau()

double shinozuka_2d::s_tau ( double &  tau)

Definition at line 21 of file shinozukapp_2d.cpp.

◆ tau_beta()

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

Definition at line 16 of file shinozukapp_2d.cpp.

Member Data Documentation

◆ l1

double shinozuka_2d::l1

Definition at line 34 of file shinozukapp_2d.hpp.

◆ l2

double shinozuka_2d::l2

Definition at line 35 of file shinozukapp_2d.hpp.

◆ order

int shinozuka_2d::order

Definition at line 33 of file shinozukapp_2d.hpp.

◆ phi_

boost::random::uniform_real_distribution shinozuka_2d::phi_

Definition at line 38 of file shinozukapp_2d.hpp.

◆ psi_

boost::random::uniform_real_distribution shinozuka_2d::psi_

Definition at line 39 of file shinozukapp_2d.hpp.

◆ rng

boost::random::mt19937 shinozuka_2d::rng

Definition at line 37 of file shinozukapp_2d.hpp.

◆ rotation

double shinozuka_2d::rotation = 0.0

Definition at line 36 of file shinozukapp_2d.hpp.


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