MAST
Multidisciplinary-design Adaptation and Sensitivity Toolkit (MAST)
mast_solid_1d_section_element_property_card.cpp File Reference
Include dependency graph for mast_solid_1d_section_element_property_card.cpp:

Go to the source code of this file.

Functions

 TEST_CASE ("solid_element_property_card_constant_base_1d", "[1D],[isotropic],[constant],[property]")
 The default 1D solid section is defined as a solid rectangular cross section defined by two parameters, similar to BAR from Nastran. More...
 
 TEST_CASE ("solid_element_property_card_constant_base_sensitivity_1d", "[1D],[isotropic],[constant],[property],[sensitivity]")
 These sensitivity checks are performed against a 4th order accurate central difference approximation with a perturbation of 1.22e-04. More...
 
 TEST_CASE ("solid_element_property_card_constant_heat_transfer_1d", "[heat_transfer],[1D],[isotropic],[constant],[property]")
 
 TEST_CASE ("solid_element_property_card_constant_thermoelastic_1d", "[thermoelastic],[1D],[isotropic],[constant],[property]")
 
 TEST_CASE ("solid_element_property_card_constant_dynamic_1d", "[dynamic],[1D],[isotropic],[constant],[property]")
 
 TEST_CASE ("solid_element_property_card_constant_structural_1d", "[structural],[1D],[isotropic],[constant],[property]")
 

Variables

libMesh::LibMeshInit * p_global_init
 

Function Documentation

◆ TEST_CASE() [1/6]

TEST_CASE ( "solid_element_property_card_constant_base_1d"  ,
[1D],
[property] "   
)

The default 1D solid section is defined as a solid rectangular cross section defined by two parameters, similar to BAR from Nastran.

Definition at line 23 of file mast_solid_1d_section_element_property_card.cpp.

◆ TEST_CASE() [2/6]

TEST_CASE ( "solid_element_property_card_constant_base_sensitivity_1d"  ,
[1D],
[sensitivity] "   
)

These sensitivity checks are performed against a 4th order accurate central difference approximation with a perturbation of 1.22e-04.

Definition at line 194 of file mast_solid_1d_section_element_property_card.cpp.

◆ TEST_CASE() [3/6]

TEST_CASE ( "solid_element_property_card_constant_heat_transfer_1d"  ,
[heat_transfer],
[property] "   
)

As of Dec. 17, 2019, inertia_matrix requires the input of an MAST::ElementBase object, but does not actually use it. To get around requiring the creation of such an object (and therefore the creation of a MAST::SystemInitialization, MAST::AssemblyBase, and MAST::GeomElem objects as well).

To remedy this, an additional method was added to MAST which allows inertia_matrix to be obtained without any input arguments.

As of Dec. 17, 2019, inertia_matrix requires the input of an MAST::ElementBase object, but does not actually use it. To get around requiring the creation of such an object (and therefore the creation of a MAST::SystemInitialization, MAST::AssemblyBase, and MAST::GeomElem objects as well).

To remedy this, an additional method was added to MAST which allows inertia_matrix to be obtained without any input arguments.

Definition at line 685 of file mast_solid_1d_section_element_property_card.cpp.

◆ TEST_CASE() [4/6]

TEST_CASE ( "solid_element_property_card_constant_thermoelastic_1d"  ,
[thermoelastic],
[property] "   
)

As of Dec. 17, 2019, thermal_expansion_A_matrix requires the input of an MAST::ElementBase object, but does not actually use it. To get around requiring the creation of such an object (and therefore the creation of a MAST::SystemInitialization, MAST::AssemblyBase, and MAST::GeomElem objects as well).

To remedy this, an additional method was added to MAST which allows thermal_expansion_A_matrix to be obtained without any input arguments.

As of Dec. 17, 2019, thermal_expansion_B_matrix requires the input of an MAST::ElementBase object, but does not actually use it. To get around requiring the creation of such an object (and therefore the creation of a MAST::SystemInitialization, MAST::AssemblyBase, and MAST::GeomElem objects as well).

To remedy this, an additional method was added to MAST which allows thermal_expansion_B_matrix to be obtained without any input arguments.

Definition at line 847 of file mast_solid_1d_section_element_property_card.cpp.

◆ TEST_CASE() [5/6]

TEST_CASE ( "solid_element_property_card_constant_dynamic_1d"  ,
[dynamic],
[property] "   
)

As of Dec. 17, 2019, inertia_matrix requires the input of an MAST::ElementBase object, but does not actually use it. To get around requiring the creation of such an object (and therefore the creation of a MAST::SystemInitialization, MAST::AssemblyBase, and MAST::GeomElem objects as well).

To remedy this, an additional method was added to MAST which allows inertia_matrix to be obtained without any input arguments.

Definition at line 1033 of file mast_solid_1d_section_element_property_card.cpp.

◆ TEST_CASE() [6/6]

TEST_CASE ( "solid_element_property_card_constant_structural_1d"  ,
[structural],
[property] "   
)

As of Dec. 17, 2019, stiffness_A_matrix requires the input of an MAST::ElementBase object, but does not actually use it. To get around requiring the creation of such an object (and therefore the creation of a MAST::SystemInitialization, MAST::AssemblyBase, and MAST::GeomElem objects as well).

To remedy this, an additional method was added to MAST which allows stiffness_A_matrix to be obtained without any input arguments.

As of Dec. 17, 2019, stiffness_D_matrix requires the input of an MAST::ElementBase object, but does not actually use it. To get around requiring the creation of such an object (and therefore the creation of a MAST::SystemInitialization, MAST::AssemblyBase, and MAST::GeomElem objects as well).

To remedy this, an additional method was added to MAST which allows stiffness_D_matrix to be obtained without any input arguments.

As of Dec. 17, 2019, stiffness_B_matrix requires the input of an MAST::ElementBase object, but does not actually use it. To get around requiring the creation of such an object (and therefore the creation of a MAST::SystemInitialization, MAST::AssemblyBase, and MAST::GeomElem objects as well).

To remedy this, an additional method was added to MAST which allows stiffness_B_matrix to be obtained without any input arguments.

As of Dec. 17, 2019, transverse_shear_stiffness_matrix requires the input of an MAST::ElementBase object, but does not actually use it. To get around requiring the creation of such an object (and therefore the creation of a MAST::SystemInitialization, MAST::AssemblyBase, and MAST::GeomElem objects as well).

To remedy this, an additional method was added to MAST which allows transverse_shear_stiffness_matrix to be obtained without any input arguments.

As of Dec. 17, 2019, spring_stiffness_matrix requires the input of an MAST::ElementBase object, but does not actually use it. To get around requiring the creation of such an object (and therefore the creation of a MAST::SystemInitialization, MAST::AssemblyBase, and MAST::GeomElem objects as well).

To remedy this, an additional method was added to MAST which allows transverse_shear_stiffness_matrix to be obtained without any input arguments.

Definition at line 1222 of file mast_solid_1d_section_element_property_card.cpp.

Variable Documentation

◆ p_global_init

libMesh::LibMeshInit* p_global_init

Definition at line 26 of file init_catch2.cpp.