本文整理汇总了Python中pylith.topology.SolutionFields.SolutionFields.solution方法的典型用法代码示例。如果您正苦于以下问题:Python SolutionFields.solution方法的具体用法?Python SolutionFields.solution怎么用?Python SolutionFields.solution使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pylith.topology.SolutionFields.SolutionFields
的用法示例。
在下文中一共展示了SolutionFields.solution方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setUp
# 需要导入模块: from pylith.topology.SolutionFields import SolutionFields [as 别名]
# 或者: from pylith.topology.SolutionFields.SolutionFields import solution [as 别名]
def setUp(self):
"""
Setup mesh and associated field.
"""
from spatialdata.geocoords.CSCart import CSCart
cs = CSCart()
cs.inventory.spaceDim = 2
cs._configure()
from spatialdata.units.Nondimensional import Nondimensional
normalizer = Nondimensional()
normalizer._configure()
from pylith.meshio.MeshIOAscii import MeshIOAscii
importer = MeshIOAscii()
importer.inventory.filename = "data/tri3.mesh"
importer.inventory.coordsys = cs
importer._configure()
self.mesh = importer.read(debug=False, interpolate=False)
from pylith.topology.SolutionFields import SolutionFields
fields = SolutionFields(self.mesh)
fields.add("disp t+dt", "displacement")
fields.solutionName("disp t+dt")
solution = fields.solution()
solution.newSection(solution.VERTICES_FIELD, self.mesh.dimension())
solution.allocate()
solution.zero()
self.fields = fields
self.jacobian = Jacobian(solution)
return
示例2: TestSolutionFields
# 需要导入模块: from pylith.topology.SolutionFields import SolutionFields [as 别名]
# 或者: from pylith.topology.SolutionFields.SolutionFields import solution [as 别名]
class TestSolutionFields(unittest.TestCase):
"""
Unit testing of SolutionFields object.
"""
def setUp(self):
"""
Setup mesh and associated field.
"""
from spatialdata.geocoords.CSCart import CSCart
cs = CSCart()
cs.inventory.spaceDim = 2
cs._configure()
from spatialdata.units.Nondimensional import Nondimensional
normalizer = Nondimensional()
normalizer._configure()
from pylith.meshio.MeshIOAscii import MeshIOAscii
importer = MeshIOAscii()
importer.inventory.filename = "data/tri3.mesh"
importer.inventory.coordsys = cs
importer._configure()
self.mesh = importer.read(debug=False, interpolate=False)
self.fields = SolutionFields(self.mesh)
return
def test_constructor(self):
"""
Test constructor.
"""
return
def test_solutionName(self):
"""
Test mesh().
"""
fields = self.fields
fields.add("field A", "A");
fields.add("field B", "B");
fields.add("field C", "C");
fields.solutionName("field B")
return
def test_solution(self):
"""
Test solution().
"""
fields = self.fields
fields.add("field A", "A");
fields.add("field B", "B");
fields.add("field C", "C");
fields.solutionName("field B")
solution = self.fields.solution()
return
def test_fieldAdd(self):
"""
Test fieldAdd().
"""
fields = self.fields
fields.add("field A", "A");
fields.add("field B", "B");
helper_fieldAdd(fields)
fieldA = fields.get("field A")
fieldB = fields.get("field B")
fieldA.allocate()
fieldB.allocate()
fieldA.copy(fieldB)
return