Source code for simudo.physics.problem_data_child
from cached_property import cached_property
from ..fem import MeshUtil
__all__ = ['DefaultProblemDataChildMixin']
[docs]class DefaultProblemDataChildMixin(object):
    @cached_property
    def mesh_util(self):
        return MeshUtil(
            mesh_data=self.mesh_data,
            function_space_cache=self.function_space_cache,
            function_subspace_registry=self.function_subspace_registry,
            unit_registry=self.unit_registry)
    @property
    def mesh_data(self):
        return self.problem_data.mesh_data
    @property
    def function_space_cache(self):
        return self.problem_data.function_space_cache
    @property
    def function_subspace_registry(self):
        return self.problem_data.function_subspace_registry
    @property
    def unit_registry(self):
        return self.problem_data.unit_registry