CArl
Code Arlequin / C++ implementation
assemble_functions_elasticity_anisotropy_3D.h
Go to the documentation of this file.
1 /*
2  * assemble_functions_elasticity_anisotropy_3D.h
3  *
4  * Created on: Sep 3, 2016
5  * Author: Thiago Milanetto Schlittler
6  */
7 
8 #ifndef EXECS_ASSEMBLE_FUNCTIONS_ASSEMBLE_FUNCTIONS_ELASTICITY_ANISOTROPY_3D_H_
9 #define EXECS_ASSEMBLE_FUNCTIONS_ASSEMBLE_FUNCTIONS_ELASTICITY_ANISOTROPY_3D_H_
10 
12 
15 #include "weight_parameter_function.h"
17 
18 void Update_SubK( libMesh::DenseSubMatrix<libMesh::Number>& SubK,
19  unsigned int qp,
20  unsigned int C_i,
21  unsigned int C_k,
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,
27  int grain_idx,
28  double cte
29  );
30 
31 void assemble_elasticity_anisotropic_with_weight( libMesh::EquationSystems& es,
32  const std::string& system_name,
34  carl::anisotropic_elasticity_tensor_cubic_sym& anisotropy_obj_input);
35 
36 void assemble_elasticity_anisotropic( libMesh::EquationSystems& es,
37  const std::string& system_name,
38  carl::anisotropic_elasticity_tensor_cubic_sym& anisotropy_obj_input);
39 
40 #endif /* EXECS_ASSEMBLE_FUNCTIONS_ASSEMBLE_FUNCTIONS_ELASTICITY_ANISOTROPY_3D_H_ */
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)