|
NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
|
Classes | |
| class | Block |
| class | BlockMaterialInterface |
| class | BlockMaterialInterfaceFactory |
| class | ExodusOutputManager |
| class | Field |
| class | Field< FieldType::DeviceFullTensorElem > |
| class | Field< FieldType::DeviceFullTensorIntPt > |
| class | Field< FieldType::DeviceScalarElem > |
| class | Field< FieldType::DeviceScalarIntPt > |
| class | Field< FieldType::DeviceScalarNode > |
| class | Field< FieldType::DeviceSymTensorElem > |
| class | Field< FieldType::DeviceSymTensorIntPt > |
| class | Field< FieldType::DeviceVectorIntPt > |
| class | Field< FieldType::DeviceVectorNode > |
| class | Field< FieldType::HostFullTensorElem > |
| class | Field< FieldType::HostFullTensorIntPt > |
| class | Field< FieldType::HostScalarElem > |
| class | Field< FieldType::HostScalarNode > |
| class | Field< FieldType::HostSymTensorElem > |
| class | Field< FieldType::HostSymTensorIntPt > |
| class | Field< FieldType::HostVectorNode > |
| class | FieldBase |
| class | Material |
| class | MaterialFactory |
| class | ModelData |
| class | ProfilingTimer |
Enumerations | |
| enum class | FieldType : int { HostScalarNode , DeviceScalarNode , HostVectorNode , DeviceVectorNode , HostSymTensorIntPt , DeviceSymTensorIntPt , HostFullTensorIntPt , DeviceFullTensorIntPt , DeviceScalarIntPt , DeviceVectorIntPt , HostScalarElem , DeviceScalarElem , HostSymTensorElem , DeviceSymTensorElem , HostFullTensorElem , DeviceFullTensorElem } |
Functions | |
| ElemPointRangePolicy | make_elem_point_range_policy (const int num_block_elems, const int num_points_per_elem) |
| std::ostream & | operator<< (std::ostream &out, const FieldType f) |
| template<typename MatType> | |
| std::pair< std::shared_ptr< MatType >, MatType * > | allocate_material_on_host_and_device (const nimble::MaterialParameters &mat_params_struct) |
| typedef Kokkos::View<int*, kokkos_device> nimble_kokkos::DeviceElementConnectivityView |
| typedef Field<FieldType::DeviceFullTensorElem>::SingleEntryView nimble_kokkos::DeviceFullTensorElemSingleEntryView |
| typedef Field<FieldType::DeviceFullTensorIntPt>::SingleEntryView nimble_kokkos::DeviceFullTensorIntPtSingleEntryView |
| typedef Field<FieldType::DeviceFullTensorIntPt>::SubView nimble_kokkos::DeviceFullTensorIntPtSubView |
| typedef Kokkos::View<int*, kokkos_device> nimble_kokkos::DeviceIntegerArrayView |
| typedef Field<FieldType::DeviceScalarElem>::SingleEntryView nimble_kokkos::DeviceScalarElemSingleEntryView |
| typedef Field<FieldType::DeviceScalarElem>::View nimble_kokkos::DeviceScalarElemView |
| typedef Field<FieldType::DeviceScalarIntPt>::SingleEntryView nimble_kokkos::DeviceScalarIntPtSingleEntryView |
| typedef Field<FieldType::DeviceScalarIntPt>::SubView nimble_kokkos::DeviceScalarIntPtSubView |
| typedef Field<FieldType::DeviceScalarNode>::GatheredSubView nimble_kokkos::DeviceScalarNodeGatheredSubView |
| typedef Field<FieldType::DeviceScalarNode>::GatheredView nimble_kokkos::DeviceScalarNodeGatheredView |
| typedef Field<FieldType::DeviceScalarNode>::View nimble_kokkos::DeviceScalarNodeView |
| typedef Field<FieldType::DeviceSymTensorElem>::SingleEntryView nimble_kokkos::DeviceSymTensorElemSingleEntryView |
| typedef Field<FieldType::DeviceSymTensorIntPt>::SingleEntryView nimble_kokkos::DeviceSymTensorIntPtSingleEntryView |
| typedef Field<FieldType::DeviceSymTensorIntPt>::SubView nimble_kokkos::DeviceSymTensorIntPtSubView |
| typedef Field<FieldType::DeviceVectorIntPt>::SingleEntryView nimble_kokkos::DeviceVectorIntPtSingleEntryView |
| typedef Field<FieldType::DeviceVectorIntPt>::SubView nimble_kokkos::DeviceVectorIntPtSubView |
| typedef Field<FieldType::DeviceVectorNode>::GatheredSubView nimble_kokkos::DeviceVectorNodeGatheredSubView |
| typedef Field<FieldType::DeviceVectorNode>::GatheredView nimble_kokkos::DeviceVectorNodeGatheredView |
| typedef Field<FieldType::DeviceVectorNode>::View nimble_kokkos::DeviceVectorNodeView |
| using nimble_kokkos::ElemPointRangePolicy = Kokkos::MDRangePolicy<Kokkos::Rank<2>> |
| typedef Kokkos::View<int*, kokkos_host> nimble_kokkos::HostElementConnectivityView |
| typedef Kokkos::View<int*, kokkos_host> nimble_kokkos::HostIntegerArrayView |
| typedef Field<FieldType::HostScalarElem>::View nimble_kokkos::HostScalarElemView |
| typedef Field<FieldType::HostScalarNode>::View nimble_kokkos::HostScalarNodeView |
| typedef Field<FieldType::HostVectorNode>::View nimble_kokkos::HostVectorNodeView |
| using nimble_kokkos::kokkos_device = Kokkos::Device<kokkos_device_execution_space, kokkos_device_memory_space> |
| using nimble_kokkos::kokkos_device_execution_space = Kokkos::Serial::execution_space |
| using nimble_kokkos::kokkos_device_memory_space = Kokkos::Serial::memory_space |
| using nimble_kokkos::kokkos_host = Kokkos::Device<kokkos_host_execution_space, kokkos_host_mirror_memory_space> |
| using nimble_kokkos::kokkos_host_execution_space = Kokkos::Serial::execution_space |
| using nimble_kokkos::kokkos_host_mirror_memory_space = Kokkos::Serial::memory_space |
| using nimble_kokkos::kokkos_layout = kokkos_device_execution_space::array_layout |
|
strong |
|
inline |
|
inline |
|
inline |