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().