8 #ifndef EXECS_ASSEMBLE_FUNCTIONS_ASSEMBLE_FUNCTIONS_ELASTICITY_ANISOTROPY_3D_H_
9 #define EXECS_ASSEMBLE_FUNCTIONS_ASSEMBLE_FUNCTIONS_ELASTICITY_ANISOTROPY_3D_H_
15 #include "weight_parameter_function.h"
18 void Update_SubK( libMesh::DenseSubMatrix<libMesh::Number>& SubK,
22 const std::vector<std::vector<libMesh::RealGradient> >& dphi,
23 const unsigned int n_components,
24 const unsigned int n_u_dofs,
25 const std::vector<libMesh::Real>& JxW,
26 carl::anisotropic_elasticity_tensor_cubic_sym& anisotropy_obj_input,
32 const std::string& system_name,
34 carl::anisotropic_elasticity_tensor_cubic_sym& anisotropy_obj_input);
37 const std::string& system_name,
38 carl::anisotropic_elasticity_tensor_cubic_sym& anisotropy_obj_input);
void assemble_elasticity_anisotropic(libMesh::EquationSystems &es, const std::string &system_name, carl::anisotropic_elasticity_tensor_cubic_sym &anisotropy_obj_input)
void Update_SubK(libMesh::DenseSubMatrix< libMesh::Number > &SubK, unsigned int qp, unsigned int C_i, unsigned int C_k, const std::vector< std::vector< libMesh::RealGradient > > &dphi, const unsigned int n_components, const unsigned int n_u_dofs, const std::vector< libMesh::Real > &JxW, carl::anisotropic_elasticity_tensor_cubic_sym &anisotropy_obj_input, int grain_idx, double cte)
void assemble_elasticity_anisotropic_with_weight(libMesh::EquationSystems &es, const std::string &system_name, carl::weight_parameter_function &weight_mask, carl::anisotropic_elasticity_tensor_cubic_sym &anisotropy_obj_input)