44#ifndef SRC_NIMBLE_KOKKOS_BLOCK_MATERIAL_INTERFACE_H_
45#define SRC_NIMBLE_KOKKOS_BLOCK_MATERIAL_INTERFACE_H_
78 const std::vector<nimble::BlockData>& blocks_,
91 std::vector<nimble::BlockData>
blocks;
Definition nimble_block_material_interface_base.h:76
Definition nimble_model_data_base.h:88
const double time_n
Definition nimble_kokkos_block_material_interface.h:87
const double time_np1
Definition nimble_kokkos_block_material_interface.h:88
const nimble::FieldIds & field_ids
Definition nimble_kokkos_block_material_interface.h:89
~BlockMaterialInterface() override=default
nimble_kokkos::ModelData * model_data
Definition nimble_kokkos_block_material_interface.h:90
std::vector< nimble::BlockData > blocks
Definition nimble_kokkos_block_material_interface.h:91
void ComputeStress() const override
Definition nimble_kokkos_block_material_interface.cc:139
BlockMaterialInterface(double time_n_, double time_np1_, const nimble::FieldIds &field_ids_, const std::vector< nimble::BlockData > &blocks_, nimble::ModelDataBase *model_data_)
Definition nimble_kokkos_block_material_interface.cc:123
Definition nimble_kokkos_model_data.h:72
Definition nimble_contact_manager.h:68
ElemPointRangePolicy make_elem_point_range_policy(const int num_block_elems, const int num_points_per_elem)
Definition nimble_kokkos_block_material_interface.h:66
Kokkos::MDRangePolicy< Kokkos::Rank< 2 > > ElemPointRangePolicy
Definition nimble_kokkos_block_material_interface.h:64
Definition kokkos_contact_manager.h:49
Definition nimble_model_data_base.h:66