MAST
|
#include <solid_element_3d.h>
Public Member Functions | |
StructuralElement3D (MAST::SystemInitialization &sys, MAST::AssemblyBase &assembly, const MAST::GeomElem &elem, const MAST::ElementPropertyCardBase &p) | |
virtual | ~StructuralElement3D () |
virtual bool | inertial_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xddot, RealMatrixX &jac_xdot, RealMatrixX &jac) |
Calculates the inertial force and the Jacobian matrices. More... | |
virtual bool | internal_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac) |
Calculates the internal residual vector and Jacobian due to strain energy. More... | |
virtual void | internal_residual_boundary_velocity (const MAST::FunctionBase &p, const unsigned int s, const MAST::FieldFunction< RealVectorX > &vel_f, bool request_jacobian, RealVectorX &f, RealMatrixX &jac) |
calculates the term on side s: . More... | |
virtual bool | internal_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, RealVectorX &f, RealMatrixX &jac) |
Calculates the sensitivity of internal residual vector and Jacobian due to strain energy. More... | |
virtual bool | internal_residual_jac_dot_state_sensitivity (RealMatrixX &jac) |
calculates d[J]/d{x} . More... | |
virtual bool | prestress_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac) |
Calculates the prestress residual vector and Jacobian. More... | |
virtual bool | prestress_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, RealVectorX &f, RealMatrixX &jac) |
Calculates the sensitivity prestress residual vector and Jacobian. More... | |
virtual bool | if_incompatible_modes () const |
virtual unsigned int | incompatible_mode_size () const |
virtual void | update_incompatible_mode_solution (const RealVectorX &dsol) |
updates the incompatible solution for this element. More... | |
virtual void | calculate_stress_temperature_derivative (MAST::FEBase &fe_thermal, MAST::StressStrainOutputBase &output) |
virtual void | thermal_residual_temperature_derivative (const MAST::FEBase &fe_thermal, RealMatrixX &m) |
Public Member Functions inherited from MAST::StructuralElementBase | |
StructuralElementBase (MAST::SystemInitialization &sys, MAST::AssemblyBase &assembly, const MAST::GeomElem &elem, const MAST::ElementPropertyCardBase &p) | |
Constructor. More... | |
virtual | ~StructuralElementBase () |
virtual void | set_solution (const RealVectorX &vec, bool if_sens=false) |
stores vec as solution for element level calculations, or its sensitivity if if_sens is true. More... | |
virtual void | set_perturbed_solution (const RealVectorX &vec, bool if_sens=false) |
stores vec as perturbed solution for element level calculations, or its sensitivity if if_sens is true. More... | |
virtual void | set_velocity (const RealVectorX &vec, bool if_sens=false) |
stores vec as velocity for element level calculations, or its sensitivity if if_sens is true. More... | |
virtual void | set_perturbed_velocity (const RealVectorX &vec, bool if_sens=false) |
stores vec as perturbed velocity for element level calculations, or its sensitivity if if_sens is true. More... | |
virtual void | set_acceleration (const RealVectorX &vec, bool if_sens=false) |
stores vec as acceleration for element level calculations, or its sensitivity if if_sens is true. More... | |
virtual void | set_perturbed_acceleration (const RealVectorX &vec, bool if_sens=false) |
stores vec as perturbed acceleration for element level calculations, or its sensitivity if if_sens is true. More... | |
const RealVectorX & | local_solution (bool if_sens=false) const |
const MAST::ElementPropertyCardBase & | elem_property () |
returns a constant reference to the finite element object More... | |
virtual bool | linearized_internal_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac) |
internal force contribution to system residual of the linearized problem More... | |
virtual bool | damping_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xdot, RealMatrixX &jac) |
damping force contribution to system residual More... | |
virtual bool | linearized_inertial_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xddot, RealMatrixX &jac_xdot, RealMatrixX &jac) |
inertial force contribution to system residual of linerized problem More... | |
bool | side_external_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xdot, RealMatrixX &jac, std::multimap< libMesh::boundary_id_type, MAST::BoundaryConditionBase * > &bc) |
side external force contribution to system residual. More... | |
bool | linearized_side_external_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xdot, RealMatrixX &jac, std::multimap< libMesh::boundary_id_type, MAST::BoundaryConditionBase * > &bc) |
side external force contribution to system residual. More... | |
bool | linearized_frequency_domain_side_external_residual (bool request_jacobian, ComplexVectorX &f, ComplexMatrixX &jac, std::multimap< libMesh::boundary_id_type, MAST::BoundaryConditionBase * > &bc) |
Calculates the external force due to frequency domain side external force contribution to system residual. More... | |
bool | volume_external_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xdot, RealMatrixX &jac, std::multimap< libMesh::subdomain_id_type, MAST::BoundaryConditionBase * > &bc) |
volume external force contribution to system residual. More... | |
void | volume_external_residual_boundary_velocity (const MAST::FunctionBase &p, const unsigned int s, const MAST::FieldFunction< RealVectorX > &vel_f, std::multimap< libMesh::subdomain_id_type, MAST::BoundaryConditionBase * > &bc, bool request_jacobian, RealVectorX &f, RealMatrixX &jac) |
boundary velocity contribution of volume external force. More... | |
bool | linearized_volume_external_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xdot, RealMatrixX &jac, std::multimap< libMesh::subdomain_id_type, MAST::BoundaryConditionBase * > &bc) |
volume external force contribution to system residual. More... | |
bool | linearized_frequency_domain_volume_external_residual (bool request_jacobian, ComplexVectorX &f, ComplexMatrixX &jac, std::multimap< libMesh::subdomain_id_type, MAST::BoundaryConditionBase * > &bc) |
Calculates the frequency domain volume external force contribution to system residual. More... | |
virtual bool | damping_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xdot, RealMatrixX &jac) |
sensitivity of the damping force contribution to system residual More... | |
virtual bool | inertial_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xddot, RealMatrixX &jac_xdot, RealMatrixX &jac) |
sensitivity of the inertial force contribution to system residual More... | |
virtual void | inertial_residual_boundary_velocity (const MAST::FunctionBase &p, const unsigned int s, const MAST::FieldFunction< RealVectorX > &vel_f, bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xddot, RealMatrixX &jac_xdot, RealMatrixX &jac) |
sensitivity of the inertial force contribution to system residual More... | |
bool | side_external_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xdot, RealMatrixX &jac, std::multimap< libMesh::boundary_id_type, MAST::BoundaryConditionBase * > &bc) |
sensitivity of the side external force contribution to system residual More... | |
bool | volume_external_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xdot, RealMatrixX &jac, std::multimap< libMesh::subdomain_id_type, MAST::BoundaryConditionBase * > &bc) |
sensitivity of the volume external force contribution to system residual More... | |
void | set_incompatible_mode_solution (RealVectorX &vec) |
sets the pointer to the incompatible mode solution vector. More... | |
template<typename ValType > | |
void | transform_matrix_to_global_system (const ValType &local_mat, ValType &global_mat) const |
template<typename ValType > | |
void | transform_vector_to_local_system (const ValType &global_vec, ValType &local_vec) const |
template<typename ValType > | |
void | transform_vector_to_global_system (const ValType &local_vec, ValType &global_vec) const |
Public Member Functions inherited from MAST::ElementBase | |
ElementBase (MAST::SystemInitialization &sys, MAST::AssemblyBase &assembly, const MAST::GeomElem &elem) | |
The default constructor. More... | |
virtual | ~ElementBase () |
Default virtual destructor. More... | |
MAST::SystemInitialization & | system_initialization () |
MAST::AssemblyBase & | assembly () |
MAST::NonlinearSystem & | system () |
const MAST::GeomElem & | elem () const |
const RealVectorX & | sol (bool if_sens=false) const |
virtual void | set_complex_solution (const ComplexVectorX &vec, bool if_sens=false) |
This provides the complex solution (or its sensitivity if if_sens is true.) for frequecy-domain analysis. More... | |
void | attach_active_solution_function (MAST::FunctionBase &f) |
Attaches the function that represents the system solution. More... | |
void | detach_active_solution_function () |
Detaches the function object that may have been attached to the element. More... | |
Protected Member Functions | |
bool | surface_pressure_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac, const unsigned int side, MAST::BoundaryConditionBase &bc) |
Calculates the force vector and Jacobian due to surface pressure. More... | |
virtual bool | surface_pressure_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, RealVectorX &f, RealMatrixX &jac, const unsigned int side, MAST::BoundaryConditionBase &bc) |
Calculates the force vector and Jacobian due to surface pressure. More... | |
virtual bool | thermal_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac, MAST::BoundaryConditionBase &bc) |
Calculates the residual vector and Jacobian due to thermal stresses. More... | |
virtual bool | thermal_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, RealVectorX &f, RealMatrixX &jac, MAST::BoundaryConditionBase &bc) |
Calculates the sensitivity of residual vector and Jacobian due to thermal stresses. More... | |
virtual void | thermal_residual_boundary_velocity (const MAST::FunctionBase &p, const unsigned int s, const MAST::FieldFunction< RealVectorX > &vel_f, MAST::BoundaryConditionBase &bc, bool request_jacobian, RealVectorX &f, RealMatrixX &jac) |
Calculates the sensitivity of force vector and Jacobian due to thermal stresses. More... | |
virtual bool | piston_theory_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xdot, RealMatrixX &jac, MAST::BoundaryConditionBase &bc) |
Calculates the force vector and Jacobian due to piston-theory based surface pressure on the entire element domain. More... | |
virtual bool | piston_theory_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xdot, RealMatrixX &jac, MAST::BoundaryConditionBase &bc) |
Calculates the force vector and Jacobian sensitivity due to piston-theory based surface pressure on the entire element domain. More... | |
virtual bool | piston_theory_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xdot, RealMatrixX &jac, const unsigned int side, MAST::BoundaryConditionBase &bc) |
Calculates the force vector and Jacobian due to piston-theory based surface pressure on the side identified by side . More... | |
virtual bool | piston_theory_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, RealVectorX &f, RealMatrixX &jac_xdot, RealMatrixX &jac, const unsigned int side, MAST::BoundaryConditionBase &bc) |
Calculates the force vector and Jacobian sensitivity due to piston-theory based surface pressure on the side identified by side . More... | |
virtual bool | linearized_frequency_domain_surface_pressure_residual (bool request_jacobian, ComplexVectorX &f, ComplexMatrixX &jac, const unsigned int side, MAST::BoundaryConditionBase &bc) |
Calculates the force vector and Jacobian due to small perturbation surface pressure. More... | |
virtual bool | linearized_frequency_domain_surface_pressure_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, ComplexVectorX &f, ComplexMatrixX &jac, const unsigned int side, MAST::BoundaryConditionBase &bc) |
Calculates the sensitivity of force vector and Jacobian due to small is applicable for perturbation surface pressure. More... | |
virtual bool | calculate_stress (bool request_derivative, const MAST::FunctionBase *p, MAST::StressStrainOutputBase &output) |
Calculates the stress tensor. More... | |
virtual void | calculate_stress_boundary_velocity (const MAST::FunctionBase &p, MAST::StressStrainOutputBase &output, const unsigned int s, const MAST::FieldFunction< RealVectorX > &vel_f) |
Calculates the boundary velocity term contributions to the sensitivity of stress at the specified boundary of this element. More... | |
void | initialize_strain_operator (const unsigned int qp, const MAST::FEBase &fe, FEMOperatorMatrix &Bmat) |
initialize strain operator matrix More... | |
void | initialize_green_lagrange_strain_operator (const unsigned int qp, const MAST::FEBase &fe, const RealVectorX &local_disp, RealVectorX &epsilon, RealMatrixX &mat_x, RealMatrixX &mat_y, RealMatrixX &mat_z, MAST::FEMOperatorMatrix &Bmat_lin, MAST::FEMOperatorMatrix &Bmat_nl_x, MAST::FEMOperatorMatrix &Bmat_nl_y, MAST::FEMOperatorMatrix &Bmat_nl_z, MAST::FEMOperatorMatrix &Bmat_nl_u, MAST::FEMOperatorMatrix &Bmat_nl_v, MAST::FEMOperatorMatrix &Bmat_nl_w) |
initialize the strain operator matrices for the Green-Lagrange strain matrices More... | |
void | initialize_incompatible_strain_operator (const unsigned int qp, const MAST::FEBase &fe, FEMOperatorMatrix &Bmat, RealMatrixX &G_mat) |
initialize incompatible strain operator More... | |
void | _init_incompatible_fe_mapping (const libMesh::Elem &e) |
initialize the Jacobian needed for incompatible modes More... | |
Protected Member Functions inherited from MAST::StructuralElementBase | |
virtual bool | surface_pressure_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac, MAST::BoundaryConditionBase &bc) |
Calculates the force vector and Jacobian due to surface pressure applied on the entire element domain. More... | |
virtual void | surface_pressure_boundary_velocity (const MAST::FunctionBase &p, const unsigned int s, const MAST::FieldFunction< RealVectorX > &vel_f, MAST::BoundaryConditionBase &bc, bool request_jacobian, RealVectorX &f, RealMatrixX &jac) |
Calculates the force vector and Jacobian due to surface pressure applied on the entire element domain. More... | |
virtual bool | linearized_surface_pressure_residual (bool request_jacobian, RealVectorX &f, RealMatrixX &jac, MAST::BoundaryConditionBase &bc) |
Calculates the force vector and Jacobian due to surface pressure applied on the entire element domain. More... | |
Real | piston_theory_cp (const unsigned int order, const Real vel_U, const Real gamma, const Real mach) |
Real | piston_theory_dcp_dv (const unsigned int order, const Real vel_U, const Real gamma, const Real mach) |
virtual bool | linearized_frequency_domain_surface_pressure_residual (bool request_jacobian, ComplexVectorX &f, ComplexMatrixX &jac, MAST::BoundaryConditionBase &bc) |
Calculates the force vector and Jacobian due to surface pressure applied on the entire element domain. More... | |
virtual bool | linearized_frequency_domain_surface_pressure_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, ComplexVectorX &f, ComplexMatrixX &jac, MAST::BoundaryConditionBase &bc) |
Calculates the sensitivity of force vector and Jacobian due to surface pressure applied on the entire element domain. More... | |
virtual bool | surface_pressure_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, RealVectorX &f, RealMatrixX &jac, MAST::BoundaryConditionBase &bc) |
Calculates the force vector and Jacobian due to surface pressure. More... | |
Protected Attributes | |
RealMatrixX | _T0_inv_tr |
Jacobian matrix at element center needed for incompatible modes. More... | |
Protected Attributes inherited from MAST::StructuralElementBase | |
const MAST::ElementPropertyCardBase & | _property |
element property More... | |
RealVectorX | _local_sol |
local solution More... | |
RealVectorX | _local_delta_sol |
local perturbed solution More... | |
RealVectorX | _local_sol_sens |
local solution sensitivity More... | |
RealVectorX | _local_delta_sol_sens |
local perturbed solution sensitivity More... | |
RealVectorX | _local_vel |
local velocity More... | |
RealVectorX | _local_delta_vel |
local perturbed velocity More... | |
RealVectorX | _local_vel_sens |
local velocity sensitivity More... | |
RealVectorX | _local_delta_vel_sens |
local perturbed velocity sensitivity More... | |
RealVectorX | _local_accel |
local acceleration More... | |
RealVectorX | _local_delta_accel |
local perturbed acceleration More... | |
RealVectorX | _local_accel_sens |
local acceleration sensitivity More... | |
RealVectorX | _local_delta_accel_sens |
local perturbed acceleration sensitivity More... | |
RealVectorX * | _incompatible_sol |
incompatible mode solution vector More... | |
Protected Attributes inherited from MAST::ElementBase | |
MAST::SystemInitialization & | _system |
SystemInitialization object associated with this element. More... | |
MAST::AssemblyBase & | _assembly |
Assembly object. More... | |
const MAST::GeomElem & | _elem |
geometric element for which the computations are performed More... | |
MAST::FunctionBase * | _active_sol_function |
pointer to the active solution mesh field function. More... | |
const Real & | _time |
time for which system is being assembled More... | |
RealVectorX | _sol |
local solution More... | |
RealVectorX | _sol_sens |
local solution sensitivity More... | |
ComplexVectorX | _complex_sol |
local solution used for frequency domain analysis More... | |
ComplexVectorX | _complex_sol_sens |
local solution used for frequency domain analysis More... | |
RealVectorX | _delta_sol |
local solution used for linearized analysis More... | |
RealVectorX | _delta_sol_sens |
local solution used for linearized analysis More... | |
RealVectorX | _vel |
local velocity More... | |
RealVectorX | _vel_sens |
local velocity More... | |
RealVectorX | _delta_vel |
local velocity More... | |
RealVectorX | _delta_vel_sens |
local velocity More... | |
RealVectorX | _accel |
local acceleration More... | |
RealVectorX | _accel_sens |
local acceleration More... | |
RealVectorX | _delta_accel |
local acceleration More... | |
RealVectorX | _delta_accel_sens |
local acceleration More... | |
Additional Inherited Members | |
Public Attributes inherited from MAST::StructuralElementBase | |
bool | follower_forces |
flag for follower forces More... | |
Definition at line 35 of file solid_element_3d.h.
MAST::StructuralElement3D::StructuralElement3D | ( | MAST::SystemInitialization & | sys, |
MAST::AssemblyBase & | assembly, | ||
const MAST::GeomElem & | elem, | ||
const MAST::ElementPropertyCardBase & | p | ||
) |
Definition at line 35 of file solid_element_3d.cpp.
|
virtual |
Definition at line 44 of file solid_element_3d.cpp.
|
protected |
initialize the Jacobian needed for incompatible modes
Definition at line 1380 of file solid_element_3d.cpp.
|
protectedvirtual |
Calculates the stress tensor.
Implements MAST::StructuralElementBase.
Definition at line 933 of file solid_element_3d.cpp.
|
inlineprotectedvirtual |
Calculates the boundary velocity term contributions to the sensitivity of stress at the specified boundary of this element.
Implements MAST::StructuralElementBase.
Definition at line 319 of file solid_element_3d.h.
|
inlinevirtual |
Implements MAST::StructuralElementBase.
Definition at line 139 of file solid_element_3d.h.
|
inlinevirtual |
Implements MAST::StructuralElementBase.
Definition at line 119 of file solid_element_3d.h.
|
inlinevirtual |
Reimplemented from MAST::StructuralElementBase.
Definition at line 127 of file solid_element_3d.h.
|
virtual |
Calculates the inertial force and the Jacobian matrices.
Reimplemented from MAST::StructuralElementBase.
Definition at line 50 of file solid_element_3d.cpp.
|
protected |
initialize the strain operator matrices for the Green-Lagrange strain matrices
Definition at line 1096 of file solid_element_3d.cpp.
|
protected |
initialize incompatible strain operator
Definition at line 1256 of file solid_element_3d.cpp.
|
protected |
initialize strain operator matrix
Definition at line 1059 of file solid_element_3d.cpp.
|
virtual |
Calculates the internal residual vector and Jacobian due to strain energy.
Implements MAST::StructuralElementBase.
Definition at line 137 of file solid_element_3d.cpp.
|
inlinevirtual |
calculates the term on side s:
.
Implements MAST::StructuralElementBase.
Definition at line 71 of file solid_element_3d.h.
|
inlinevirtual |
calculates d[J]/d{x} .
d{x}/dp
Implements MAST::StructuralElementBase.
Definition at line 93 of file solid_element_3d.h.
|
virtual |
Calculates the sensitivity of internal residual vector and Jacobian due to strain energy.
Implements MAST::StructuralElementBase.
Definition at line 568 of file solid_element_3d.cpp.
|
inlineprotectedvirtual |
Calculates the force vector and Jacobian due to small perturbation surface pressure.
Implements MAST::StructuralElementBase.
Definition at line 276 of file solid_element_3d.h.
|
inlineprotectedvirtual |
Calculates the sensitivity of force vector and Jacobian due to small is applicable for perturbation surface pressure.
Implements MAST::StructuralElementBase.
Definition at line 294 of file solid_element_3d.h.
|
inlineprotectedvirtual |
Calculates the force vector and Jacobian due to piston-theory based surface pressure on the entire element domain.
This is applicable for only 1D and 2D elements. The order of the boundary condition and direction of fluid flow are obtained from the BoundaryConditionBase object.
Implements MAST::StructuralElementBase.
Definition at line 213 of file solid_element_3d.h.
|
protectedvirtual |
Calculates the force vector and Jacobian due to piston-theory based surface pressure on the side identified by side
.
The order of the boundary condition and direction of fluid flow are obtained from the BoundaryConditionBase object.
Implements MAST::StructuralElementBase.
Definition at line 897 of file solid_element_3d.cpp.
|
inlineprotectedvirtual |
Calculates the force vector and Jacobian sensitivity due to piston-theory based surface pressure on the entire element domain.
This is applicable for only 1D and 2D elements. The order of the boundary condition and direction of fluid flow are obtained from the BoundaryConditionBase object.
Implements MAST::StructuralElementBase.
Definition at line 230 of file solid_element_3d.h.
|
protectedvirtual |
Calculates the force vector and Jacobian sensitivity due to piston-theory based surface pressure on the side identified by side
.
The order of the boundary condition and direction of fluid flow are obtained from the BoundaryConditionBase object.
Implements MAST::StructuralElementBase.
Definition at line 914 of file solid_element_3d.cpp.
|
virtual |
Calculates the prestress residual vector and Jacobian.
Implements MAST::StructuralElementBase.
Definition at line 580 of file solid_element_3d.cpp.
|
virtual |
Calculates the sensitivity prestress residual vector and Jacobian.
Implements MAST::StructuralElementBase.
Definition at line 590 of file solid_element_3d.cpp.
|
protectedvirtual |
Calculates the force vector and Jacobian due to surface pressure.
Implements MAST::StructuralElementBase.
Definition at line 603 of file solid_element_3d.cpp.
|
protectedvirtual |
Calculates the force vector and Jacobian due to surface pressure.
Implements MAST::StructuralElementBase.
Definition at line 670 of file solid_element_3d.cpp.
|
protectedvirtual |
Calculates the residual vector and Jacobian due to thermal stresses.
Implements MAST::StructuralElementBase.
Definition at line 737 of file solid_element_3d.cpp.
|
inlineprotectedvirtual |
Calculates the sensitivity of force vector and Jacobian due to thermal stresses.
this should be implemented for each element type
Implements MAST::StructuralElementBase.
Definition at line 195 of file solid_element_3d.h.
|
protectedvirtual |
Calculates the sensitivity of residual vector and Jacobian due to thermal stresses.
Implements MAST::StructuralElementBase.
Definition at line 880 of file solid_element_3d.cpp.
|
inlinevirtual |
Implements MAST::StructuralElementBase.
Definition at line 145 of file solid_element_3d.h.
|
virtual |
updates the incompatible solution for this element.
dsol
is the update to the element solution for the current nonlinear step.
Reimplemented from MAST::StructuralElementBase.
Definition at line 431 of file solid_element_3d.cpp.
|
protected |
Jacobian matrix at element center needed for incompatible modes.
Definition at line 370 of file solid_element_3d.h.