NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
Loading...
Searching...
No Matches
nimble::BlockMaterialInterfaceFactoryBase Class Referenceabstract

#include <nimble_block_material_interface_factory_base.h>

Inheritance diagram for nimble::BlockMaterialInterfaceFactoryBase:
nimble_kokkos::BlockMaterialInterfaceFactory

Public Member Functions

 BlockMaterialInterfaceFactoryBase ()=default
 
virtual ~BlockMaterialInterfaceFactoryBase ()=default
 
virtual std::shared_ptr< nimble::BlockMaterialInterfaceBasecreate (double time_n, double time_np1, const nimble::FieldIds &field_ids, const std::vector< nimble::BlockData > &blocks, nimble::ModelDataBase *model_data_ptr) const =0
 

Constructor & Destructor Documentation

◆ BlockMaterialInterfaceFactoryBase()

nimble::BlockMaterialInterfaceFactoryBase::BlockMaterialInterfaceFactoryBase ( )
default

◆ ~BlockMaterialInterfaceFactoryBase()

virtual nimble::BlockMaterialInterfaceFactoryBase::~BlockMaterialInterfaceFactoryBase ( )
virtualdefault

Member Function Documentation

◆ create()

virtual std::shared_ptr< nimble::BlockMaterialInterfaceBase > nimble::BlockMaterialInterfaceFactoryBase::create ( double time_n,
double time_np1,
const nimble::FieldIds & field_ids,
const std::vector< nimble::BlockData > & blocks,
nimble::ModelDataBase * model_data_ptr ) const
pure virtual

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