Trilinos based (stochastic) FEM solvers
shinozuka Class Reference

#include <shinozukapp.hpp>

Public Member Functions

 shinozuka ()
 
 shinozuka (int &nu, double &L1, double &L2, double &L3)
 
 ~shinozuka ()
 
template<typename typearg >
double tau_beta (typearg &beta)
 
double s_tau (double &tau)
 
void generator (Epetra_Vector &v, mesh &Mesh)
 
void generator_gauss_points (Epetra_SerialDenseVector &v, mesh &Mesh)
 
void generator_one_gauss_point (Epetra_SerialDenseVector &v, mesh &Mesh, 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.hpp.

Constructor & Destructor Documentation

◆ shinozuka() [1/2]

shinozuka::shinozuka ( )

Definition at line 12 of file shinozukapp.cpp.

◆ shinozuka() [2/2]

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

Definition at line 8 of file shinozukapp.cpp.

◆ ~shinozuka()

shinozuka::~shinozuka ( )

Definition at line 204 of file shinozukapp.cpp.

Member Function Documentation

◆ generator()

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

Definition at line 29 of file shinozukapp.cpp.

◆ generator_gauss_points()

void shinozuka::generator_gauss_points ( Epetra_SerialDenseVector &  v,
mesh Mesh 
)

Definition at line 64 of file shinozukapp.cpp.

◆ generator_one_gauss_point()

void shinozuka::generator_one_gauss_point ( Epetra_SerialDenseVector &  v,
mesh Mesh,
double &  xi,
double &  eta,
double &  zeta 
)

Definition at line 127 of file shinozukapp.cpp.

◆ icdf_beta()

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

Definition at line 196 of file shinozukapp.cpp.

◆ icdf_gamma()

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

Definition at line 187 of file shinozukapp.cpp.

◆ s_tau()

double shinozuka::s_tau ( double &  tau)

Definition at line 21 of file shinozukapp.cpp.

◆ tau_beta()

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

Definition at line 16 of file shinozukapp.cpp.

Member Data Documentation

◆ l1

double shinozuka::l1

Definition at line 36 of file shinozukapp.hpp.

◆ l2

double shinozuka::l2

Definition at line 37 of file shinozukapp.hpp.

◆ l3

double shinozuka::l3

Definition at line 38 of file shinozukapp.hpp.

◆ order

int shinozuka::order

Definition at line 35 of file shinozukapp.hpp.

◆ phi_

boost::random::uniform_real_distribution shinozuka::phi_

Definition at line 40 of file shinozukapp.hpp.

◆ psi_

boost::random::uniform_real_distribution shinozuka::psi_

Definition at line 41 of file shinozukapp.hpp.

◆ rng

boost::random::mt19937 shinozuka::rng

Definition at line 39 of file shinozukapp.hpp.


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