NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
|
This is the complete list of members for nimble::Block, including all inherited members.
Block() | nimble::Block | inline |
BlockBase()=default | nimble::BlockBase | |
ComputeCriticalTimeStep(const nimble::Viewify< 2 > &node_reference_coordinates, const nimble::Viewify< 2 > &node_displacements, int num_elem, const int *elem_conn) const | nimble::BlockBase | virtual |
ComputeDerivedElementData(const double *const reference_coordinates, const double *const displacement, int num_elem, const int *const elem_conn, int num_elem_data, std::vector< double > const &elem_data_np1, int num_derived_elem_data, std::vector< std::vector< double > > &derived_elem_data) | nimble::Block | |
ComputeInternalForce(const double *reference_coordinates, const double *displacement, const double *velocity, double *internal_force, double time_previous, double time_current, int num_elem, const int *elem_conn, const int *elem_global_ids, std::vector< std::string > const &elem_data_labels, std::vector< double > const &elem_data_n, std::vector< double > &elem_data_np1, DataManager &data_manager, bool is_output_step, bool compute_stress_only=false) const | nimble::Block | |
ComputeLumpedMassMatrix(const double *const reference_coordinates, int num_elem, const int *const elem_conn, double *lumped_mass) const | nimble::Block | |
ComputeTangentStiffnessMatrix(int num_global_unknowns, const double *const reference_coordinates, const double *const displacement, int num_elem, const int *const elem_conn, const int *const global_node_ids, MatT &tangent_stiffness) const | nimble::BlockBase | |
def_grad_offset_ | nimble::Block | protected |
DetermineDataOffsets(std::vector< std::string > const &elem_data_labels, std::vector< std::string > const &derived_elem_data_labels) | nimble::Block | protected |
element_ | nimble::BlockBase | protected |
GetBulkModulus() const | nimble::BlockBase | inline |
GetDataLabelsAndLengths(std::vector< std::pair< std::string, Length > > &data_labels_and_lengths) | nimble::Block | |
GetDensity() const | nimble::BlockBase | inline |
GetElementPointer() const | nimble::BlockBase | inline |
GetMaterialPointer() const | nimble::BlockBase | inline |
GetShearModulus() const | nimble::BlockBase | inline |
Initialize(std::string const &model_material_parameters, MaterialFactory &factory) | nimble::Block | |
InitializeElementData(int num_elem_in_block, std::vector< int > const &elem_global_ids_in_block, std::vector< std::string > const &elem_data_labels, std::vector< std::string > const &derived_elem_data_labels, std::vector< double > &elem_data_n, std::vector< double > &elem_data_np1, MaterialFactory &material_factory, DataManager &data_manager) | nimble::Block | |
InstantiateElement() override | nimble::Block | virtual |
InstantiateMaterialModel(MaterialFactory &factory) | nimble::Block | |
material_ | nimble::BlockBase | protected |
model_material_parameters_ | nimble::BlockBase | protected |
state_data_offset_ | nimble::Block | protected |
stress_offset_ | nimble::Block | protected |
vol_ave_index_to_derived_data_index_ | nimble::Block | protected |
vol_ave_offsets_ | nimble::Block | protected |
vol_ave_volume_offset_ | nimble::Block | protected |
~Block() override=default | nimble::Block | |
~BlockBase()=default | nimble::BlockBase | virtual |