Compute a RankFourTensor material property for bi-materials problem (consisting of two different materials) defined by a level set function. More...
#include <LevelSetBiMaterialRankFour.h>
Public Member Functions | |
| LevelSetBiMaterialRankFour (const InputParameters ¶meters) | |
Protected Member Functions | |
| virtual void | assignQpPropertiesForLevelSetPositive () override |
| assign the material properties for the positive level set region. More... | |
| virtual void | assignQpPropertiesForLevelSetNegative () override |
| assign the material properties for the negative level set region. More... | |
| virtual void | computeProperties () |
| virtual void | computeQpProperties () |
Protected Attributes | |
| std::vector< const MaterialProperty< RankFourTensor > * > | _bimaterial_material_prop |
| RankFourTensor Material properties for the two separate materials in the bi-material system. More... | |
| MaterialProperty< RankFourTensor > & | _material_prop |
| Global RankFourTensor material property (switch bi-material diffusion coefficient based on level set values) More... | |
| const std::string | _base_name |
| global material properties More... | |
| std::string | _prop_name |
| Property name. More... | |
| std::shared_ptr< XFEM > | _xfem |
| shared pointer to XFEM More... | |
| const unsigned int | _level_set_var_number |
| The variable number of the level set variable we are operating on. More... | |
| const System & | _system |
| system reference More... | |
| const NumericVector< Number > * | _solution |
| the subproblem solution vector More... | |
| bool | _use_positive_property |
| use the positive level set region's material properties More... | |
Compute a RankFourTensor material property for bi-materials problem (consisting of two different materials) defined by a level set function.
Definition at line 26 of file LevelSetBiMaterialRankFour.h.
| LevelSetBiMaterialRankFour::LevelSetBiMaterialRankFour | ( | const InputParameters & | parameters | ) |
Definition at line 25 of file LevelSetBiMaterialRankFour.C.
|
overrideprotectedvirtual |
assign the material properties for the negative level set region.
Implements LevelSetBiMaterialBase.
Definition at line 43 of file LevelSetBiMaterialRankFour.C.
|
overrideprotectedvirtual |
assign the material properties for the positive level set region.
Implements LevelSetBiMaterialBase.
Definition at line 37 of file LevelSetBiMaterialRankFour.C.
|
protectedvirtualinherited |
Definition at line 57 of file LevelSetBiMaterialBase.C.
|
protectedvirtualinherited |
Definition at line 81 of file LevelSetBiMaterialBase.C.
|
protectedinherited |
global material properties
Definition at line 45 of file LevelSetBiMaterialBase.h.
|
protected |
RankFourTensor Material properties for the two separate materials in the bi-material system.
Definition at line 36 of file LevelSetBiMaterialRankFour.h.
Referenced by assignQpPropertiesForLevelSetNegative(), assignQpPropertiesForLevelSetPositive(), and LevelSetBiMaterialRankFour().
|
protectedinherited |
The variable number of the level set variable we are operating on.
Definition at line 54 of file LevelSetBiMaterialBase.h.
Referenced by LevelSetBiMaterialBase::computeProperties().
|
protected |
Global RankFourTensor material property (switch bi-material diffusion coefficient based on level set values)
Definition at line 39 of file LevelSetBiMaterialRankFour.h.
Referenced by assignQpPropertiesForLevelSetNegative(), and assignQpPropertiesForLevelSetPositive().
|
protectedinherited |
Property name.
Definition at line 48 of file LevelSetBiMaterialBase.h.
Referenced by LevelSetBiMaterialRankFour(), LevelSetBiMaterialRankTwo::LevelSetBiMaterialRankTwo(), and LevelSetBiMaterialReal::LevelSetBiMaterialReal().
|
protectedinherited |
the subproblem solution vector
Definition at line 60 of file LevelSetBiMaterialBase.h.
|
protectedinherited |
system reference
Definition at line 57 of file LevelSetBiMaterialBase.h.
Referenced by LevelSetBiMaterialBase::computeProperties().
|
protectedinherited |
use the positive level set region's material properties
Definition at line 63 of file LevelSetBiMaterialBase.h.
Referenced by LevelSetBiMaterialBase::computeProperties(), and LevelSetBiMaterialBase::computeQpProperties().
|
protectedinherited |
shared pointer to XFEM
Definition at line 51 of file LevelSetBiMaterialBase.h.
Referenced by LevelSetBiMaterialBase::computeProperties(), and LevelSetBiMaterialBase::LevelSetBiMaterialBase().
1.8.16