SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::operators::backend::mfem::Workspace Struct Referencefinal

Reusable scratch for applying the accepted element linearization. More...

#include <workspace.hpp>

Collaboration diagram for serif::operators::backend::mfem::Workspace:
[legend]

Public Attributes

mapping::DMWorkspace mapping_workspace {3}
 
mapping::VolumeMappingContext mapping_context
 
mapping::VolumeMappingVariation mapping_variation
 
::mfem::Vector element_values
 
::mfem::Vector element_result
 
::mfem::Vector quadrature_values
 
::mfem::Vector displacement_direction
 
::mfem::Vector full_result
 
discretization::backend::mfem::BasisEvaluation test_basis_variation
 
discretization::backend::mfem::BasisWorkspace basis
 
::mfem::Vector displacement_samples
 
::mfem::Vector displacement_value = ::mfem::Vector(3)
 
::mfem::DenseMatrix displacement_gradient {3}
 
::mfem::Vector test_values
 
::mfem::Vector reference_test_values
 
::mfem::Vector operand_dual
 
::mfem::Vector displacement_dual
 
::mfem::Vector test_variation_result
 
std::vector<::mfem::Vector > operand_values
 
::mfem::Vector lane_coefficients
 Lane-interleaved element displacement directions (batched geometry actions)
 
::mfem::Vector lane_samples
 Their lane-interleaved displacement samples.
 

Detailed Description

Reusable scratch for applying the accepted element linearization.

Member Data Documentation

◆ basis

discretization::backend::mfem::BasisWorkspace serif::operators::backend::mfem::Workspace::basis

◆ displacement_direction

::mfem::Vector serif::operators::backend::mfem::Workspace::displacement_direction

◆ displacement_dual

::mfem::Vector serif::operators::backend::mfem::Workspace::displacement_dual

◆ displacement_gradient

::mfem::DenseMatrix serif::operators::backend::mfem::Workspace::displacement_gradient {3}

◆ displacement_samples

::mfem::Vector serif::operators::backend::mfem::Workspace::displacement_samples

◆ displacement_value

::mfem::Vector serif::operators::backend::mfem::Workspace::displacement_value = ::mfem::Vector(3)

◆ element_result

::mfem::Vector serif::operators::backend::mfem::Workspace::element_result

◆ element_values

::mfem::Vector serif::operators::backend::mfem::Workspace::element_values

◆ full_result

::mfem::Vector serif::operators::backend::mfem::Workspace::full_result

◆ lane_coefficients

::mfem::Vector serif::operators::backend::mfem::Workspace::lane_coefficients

Lane-interleaved element displacement directions (batched geometry actions)

◆ lane_samples

::mfem::Vector serif::operators::backend::mfem::Workspace::lane_samples

Their lane-interleaved displacement samples.

◆ mapping_context

mapping::VolumeMappingContext serif::operators::backend::mfem::Workspace::mapping_context

◆ mapping_variation

mapping::VolumeMappingVariation serif::operators::backend::mfem::Workspace::mapping_variation

◆ mapping_workspace

mapping::DMWorkspace serif::operators::backend::mfem::Workspace::mapping_workspace {3}

◆ operand_dual

::mfem::Vector serif::operators::backend::mfem::Workspace::operand_dual

◆ operand_values

std::vector<::mfem::Vector> serif::operators::backend::mfem::Workspace::operand_values

◆ quadrature_values

::mfem::Vector serif::operators::backend::mfem::Workspace::quadrature_values

◆ reference_test_values

::mfem::Vector serif::operators::backend::mfem::Workspace::reference_test_values

◆ test_basis_variation

discretization::backend::mfem::BasisEvaluation serif::operators::backend::mfem::Workspace::test_basis_variation

◆ test_values

::mfem::Vector serif::operators::backend::mfem::Workspace::test_values

◆ test_variation_result

::mfem::Vector serif::operators::backend::mfem::Workspace::test_variation_result

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