public class FemFieldTest extends FieldTestBase
| Constructor and Description |
|---|
FemFieldTest() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkScalarElementField(ScalarElementField field) |
void |
checkScalarElemValue(java.lang.String name,
FemElement3dBase elem,
int idx,
ScalarElementField field) |
void |
checkScalarNodalField(ScalarNodalField field) |
void |
checkScalarSubElemField(ScalarSubElemField field) |
void |
checkScalarSubElemValues(java.lang.String name,
FemElement3dBase elem,
ScalarSubElemField field) |
<T extends VectorObject<T>> |
checkVectorElementField(VectorElementField<T> field) |
<T extends VectorObject<T>> |
checkVectorElemValue(java.lang.String name,
FemElement3dBase elem,
int idx,
VectorElementField<T> field) |
<T extends VectorObject<T>> |
checkVectorNodalField(VectorNodalField<T> field) |
<T extends VectorObject<T>> |
checkVectorSubElemField(VectorSubElemField<T> field) |
<T extends VectorObject<T>> |
checkVectorSubElemValues(java.lang.String name,
FemElement3dBase elem,
VectorSubElemField<T> field) |
static void |
main(java.lang.String[] args) |
void |
test() |
void |
testNodalFieldConcurrentAccess(FemModel3d fem)
Tests updateForConcurrentAccess() for scalar and vector nodal fields,
which should fill the integration point caches for all elements, and
checks that changing the field values clears the caches.
|
void |
testScalarValueInElem(java.lang.String name,
FemElement3dBase elem,
ScalarNodalField field) |
<T extends VectorObject<T>> |
testVectorValueInElem(java.lang.String name,
FemElement3dBase elem,
VectorNodalField<T> field) |
void |
testWithChangingFem() |
void |
testWithFixedFem(FemModel3d fem) |
check, checkEquals, checkEquals, checkEquals, checkEquals, checkEquals, checkEquals, checkEquals, checkEquals, checkEquals, checkEquals, checkNormedEquals, checkNormedEquals, getSilent, printUsageAndExit, runtest, setSilentpublic void testScalarValueInElem(java.lang.String name,
FemElement3dBase elem,
ScalarNodalField field)
public <T extends VectorObject<T>> void testVectorValueInElem(java.lang.String name, FemElement3dBase elem, VectorNodalField<T> field)
public void checkScalarNodalField(ScalarNodalField field)
public void checkScalarElemValue(java.lang.String name,
FemElement3dBase elem,
int idx,
ScalarElementField field)
public void checkScalarElementField(ScalarElementField field)
public void checkScalarSubElemValues(java.lang.String name,
FemElement3dBase elem,
ScalarSubElemField field)
public <T extends VectorObject<T>> void checkVectorSubElemValues(java.lang.String name, FemElement3dBase elem, VectorSubElemField<T> field)
public void checkScalarSubElemField(ScalarSubElemField field)
public <T extends VectorObject<T>> void checkVectorNodalField(VectorNodalField<T> field)
public <T extends VectorObject<T>> void checkVectorElemValue(java.lang.String name, FemElement3dBase elem, int idx, VectorElementField<T> field)
public <T extends VectorObject<T>> void checkVectorElementField(VectorElementField<T> field)
public <T extends VectorObject<T>> void checkVectorSubElemField(VectorSubElemField<T> field)
public void testWithChangingFem()
public void testWithFixedFem(FemModel3d fem)
public void testNodalFieldConcurrentAccess(FemModel3d fem)
public static void main(java.lang.String[] args)