waves
Basic FE playground
katoptron::Domain< scalar > Class Template Reference

Class which is used to store all the information related to the discretized domain: More...

#include <Domain.h>

Public Member Functions

 Domain (Problem &pbl, Teuchos::RCP< Map > map, Teuchos::RCP< Teuchos::ParameterList > randomParams, Kokkos::View< scalar *, Kokkos::LayoutLeft > m_rv_values)
 Domain constructor. More...
 
 ~Domain ()
 

Public Attributes

Teuchos::RCP< ElementsListelementsList
 
Teuchos::RCP< NodesListnodesList
 
Teuchos::RCP< MaterialsList< scalar > > materialsList
 
Teuchos::RCP< ContactsListcontactsList
 
Teuchos::RCP< RandomField< scalar, Kokkos::DefaultExecutionSpace > > random_field
 

Detailed Description

template<typename scalar>
class katoptron::Domain< scalar >

Class which is used to store all the information related to the discretized domain:

  • the list of the local elements,
  • the list of the nodes,
  • the list of the materials,
  • the list of the contact interfaces,
  • the list of the random fields.

Constructor & Destructor Documentation

◆ Domain()

template<typename scalar >
katoptron::Domain< scalar >::Domain ( Problem pbl,
Teuchos::RCP< Map map,
Teuchos::RCP< Teuchos::ParameterList >  randomParams,
Kokkos::View< scalar *, Kokkos::LayoutLeft >  m_rv_values 
)

Domain constructor.

This constructor initializes the lists of elements, nodes, materials, contact interfaces, and random fields.

Arguments:

  • A problem object,
  • An RCP to a Map object,
  • An RCP to a ParameterList object which describes the random fields,
  • A Kokkos View of the values used in the discretization of the random fields.

◆ ~Domain()

template<typename scalar >
katoptron::Domain< scalar >::~Domain ( )
inline

Member Data Documentation

◆ contactsList

template<typename scalar >
Teuchos::RCP<ContactsList> katoptron::Domain< scalar >::contactsList

◆ elementsList

template<typename scalar >
Teuchos::RCP<ElementsList> katoptron::Domain< scalar >::elementsList

◆ materialsList

template<typename scalar >
Teuchos::RCP<MaterialsList<scalar> > katoptron::Domain< scalar >::materialsList

◆ nodesList

template<typename scalar >
Teuchos::RCP<NodesList> katoptron::Domain< scalar >::nodesList

◆ random_field

template<typename scalar >
Teuchos::RCP<RandomField<scalar, Kokkos::DefaultExecutionSpace> > katoptron::Domain< scalar >::random_field

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