MFEM  v4.6.0
Finite element discretization library
Public Member Functions | List of all members
mfem::spde::UniformGRFTransformer Class Reference

#include <transformation.hpp>

Inheritance diagram for mfem::spde::UniformGRFTransformer:
Collaboration diagram for mfem::spde::UniformGRFTransformer:

Public Member Functions

 UniformGRFTransformer ()=default
 UniformGRFTransformer (double min, double max)
 ~UniformGRFTransformer () override=default
void Transform (ParGridFunction &x) const override
- Public Member Functions inherited from mfem::spde::GFTransformer
 GFTransformer ()=default
virtual ~GFTransformer ()=default

Detailed Description

This transformations is a pointwise transformation to transform a Gaussian random field to a random field following a uniform distributions. Specifically, we implement the transformations as described in the following paper: Lazarov, B.S., Schevenels, M. & Sigmund, O. Topology optimization considering material and geometric uncertainties using stochastic collocation methods. Struct Multidisc Optim 46, 597–612 (2012). Equation (19).

Definition at line 40 of file transformation.hpp.

Constructor & Destructor Documentation

◆ UniformGRFTransformer() [1/2]

mfem::spde::UniformGRFTransformer::UniformGRFTransformer ( )

◆ UniformGRFTransformer() [2/2]

mfem::spde::UniformGRFTransformer::UniformGRFTransformer ( double  min,
double  max 

Definition at line 44 of file transformation.hpp.

◆ ~UniformGRFTransformer()

mfem::spde::UniformGRFTransformer::~UniformGRFTransformer ( )

Member Function Documentation

◆ Transform()

void mfem::spde::UniformGRFTransformer::Transform ( ParGridFunction x) const

Transforms a GridFunction representing a Gaussian random field to a uniform random field between a and b.

Implements mfem::spde::GFTransformer.

Definition at line 35 of file transformation.cpp.

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