![]() |
waves
Basic FE playground
|
Class which is used to store the list of the Neumann boundary conditions (BC). More...
#include <NeumannList.h>
Public Member Functions | |
NeumannList (Problem &pbl, Teuchos::RCP< Map > map, Teuchos::RCP< ElementsList > elementsList) | |
NeumannList constructor. More... | |
local_ordinal_type | getNeumannNumber () |
Return the number of Neumann BC. More... | |
local_ordinal_type | getNeumannSize (local_ordinal_type i) |
Return the number of elements for a given Neumann BC. More... | |
local_ordinal_type | getNeumannElement (local_ordinal_type i, local_ordinal_type e1) |
Return the local ID of the element e1 of a given BC. More... | |
scalar | getNeumannDof (local_ordinal_type i, local_ordinal_type j) |
Return whether there is a surface load for the given BC for a given DOF index. More... | |
scalar | getNeumannValue (local_ordinal_type i, local_ordinal_type j) |
Return the value of the surface load for the given BC for a given DOF index. More... | |
Private Types | |
typedef Map::local_ordinal_type | local_ordinal_type |
typedef Map::global_ordinal_type | global_ordinal_type |
Private Attributes | |
Kokkos::View< int **, Kokkos::LayoutRight > | neumann_elementsList |
Kokkos::View< scalar ***, Kokkos::LayoutRight > | neumann_values_list |
local_ordinal_type | neumann_number |
local_ordinal_type | neumann_size |
local_ordinal_type | neumann_elements |
local_ordinal_type | neumann_time |
local_ordinal_type | neumann_dofs |
local_ordinal_type | neumann_values |
Class which is used to store the list of the Neumann boundary conditions (BC).
|
private |
|
private |
katoptron::NeumannList< scalar >::NeumannList | ( | Problem & | pbl, |
Teuchos::RCP< Map > | map, | ||
Teuchos::RCP< ElementsList > | elementsList | ||
) |
NeumannList constructor.
This constructor allocates 2 Kokkos::View which store all the required information related to each Neumann BC, including:
Arguments:
|
inline |
Return whether there is a surface load for the given BC for a given DOF index.
Arguments:
|
inline |
Return the local ID of the element e1 of a given BC.
Arguments:
|
inline |
Return the number of Neumann BC.
|
inline |
|
inline |
Return the value of the surface load for the given BC for a given DOF index.
Arguments:
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |