MAST
Multidisciplinary-design Adaptation and Sensitivity Toolkit (MAST)
mast_3d_isotropic_element_property_card.cpp File Reference
#include "catch.hpp"
#include "libmesh/point.h"
#include "base/parameter.h"
#include "base/constant_field_function.h"
#include "property_cards/isotropic_material_property_card.h"
#include "property_cards/isotropic_element_property_card_3D.h"
#include "test_helpers.h"
Include dependency graph for mast_3d_isotropic_element_property_card.cpp:

Go to the source code of this file.

Functions

 TEST_CASE ("element_property_card_constant_heat_transfer_isotropic_3d", "[heat_transfer],[3D],[isotropic],[constant],[property]")
 
 TEST_CASE ("element_property_card_constant_transient_heat_transfer_isotropic_3d", "[heat_transfer],[3D],[isotropic],[constant],[property],[transient]")
 
 TEST_CASE ("element_property_card_constant_thermoelastic_isotropic_3d", "[thermoelastic],[3D],[isotropic],[constant],[property]")
 
 TEST_CASE ("element_property_card_constant_dynamic_isotropic_3d", "[dynamic],[3D],[isotropic],[constant],[property]")
 
 TEST_CASE ("element_property_card_constant_structural_isotropic_3d", "[structural],[3D],[isotropic],[constant],[property]")
 

Variables

libMesh::LibMeshInit * p_global_init
 

Function Documentation

◆ TEST_CASE() [1/5]

TEST_CASE ( "element_property_card_constant_heat_transfer_isotropic_3d"  ,
[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.

Definition at line 21 of file mast_3d_isotropic_element_property_card.cpp.

◆ TEST_CASE() [2/5]

TEST_CASE ( "element_property_card_constant_transient_heat_transfer_isotropic_3d"  ,
[heat_transfer],
[transient] "   
)

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 85 of file mast_3d_isotropic_element_property_card.cpp.

◆ TEST_CASE() [3/5]

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

thermal expansion A matrix is defined as D * alpha_vec

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.

thermal expansion B matrix is defined as D * alpha_vec

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 151 of file mast_3d_isotropic_element_property_card.cpp.

◆ TEST_CASE() [4/5]

TEST_CASE ( "element_property_card_constant_dynamic_isotropic_3d"  ,
[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 267 of file mast_3d_isotropic_element_property_card.cpp.

◆ TEST_CASE() [5/5]

TEST_CASE ( "element_property_card_constant_structural_isotropic_3d"  ,
[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.

Definition at line 343 of file mast_3d_isotropic_element_property_card.cpp.

Variable Documentation

◆ p_global_init

libMesh::LibMeshInit* p_global_init

Definition at line 26 of file init_catch2.cpp.