from sfepy.terms.terms_dot import DotProductTerm
from sfepy.terms.terms_basic import IntegrateTerm, IntegrateOperatorTerm,\
VolumeTerm, IntegrateMatTerm, VolumeSurfaceTerm, SurfaceMomentTerm,\
SumNodalValuesTerm
from sfepy.terms.terms_elastic import CauchyStrainTerm
from sfepy.terms.terms_navier_stokes import GradTerm, DivTerm
from sfepy.terms.terms_diffusion import SurfaceFluxTerm
from sfepy.terms.terms_adj_navier_stokes import SDDotTerm
# deprecated names, will be removed in future
[docs]
class DotVolumeProductTerm(DotProductTerm):
name = 'dw_volume_dot'
[docs]
class DotSurfaceProductTerm(DotProductTerm):
name = 'dw_surface_dot'
[docs]
class IntegrateVolumeTerm(IntegrateTerm):
name = 'ev_volume_integrate'
[docs]
class IntegrateSurfaceTerm(IntegrateTerm):
name = 'ev_surface_integrate'
[docs]
class IntegrateVolumeOperatorTerm(IntegrateOperatorTerm):
name = 'dw_volume_integrate'
[docs]
class IntegrateSurfaceOperatorTerm(IntegrateOperatorTerm):
name = 'dw_surface_integrate'
[docs]
class VolumeXTerm(VolumeTerm):
name = 'd_volume'
[docs]
class SurfaceTerm(VolumeTerm):
name = 'd_surface'
[docs]
class IntegrateVolumeMatTerm(IntegrateMatTerm):
name = 'ev_volume_integrate_mat'
[docs]
class IntegrateSurfaceMatTerm(IntegrateMatTerm):
name = 'ev_surface_integrate_mat'
[docs]
class CauchyStrainSTerm(CauchyStrainTerm):
name = 'ev_cauchy_strain_s'
[docs]
class SurfaceGradTerm(GradTerm):
name = 'ev_surface_grad'
[docs]
class SurfaceDivTerm(DivTerm):
name = 'ev_surface_div'
[docs]
class DVolumeSurfaceTerm(VolumeSurfaceTerm):
name = 'd_volume_surface'
[docs]
class DSurfaceMomentTerm(SurfaceMomentTerm):
name = 'd_surface_moment'
[docs]
class DSumNodalValuesTerm(SumNodalValuesTerm):
name = 'd_sum_vals'
[docs]
class DSurfaceFluxTerm(SurfaceFluxTerm):
name = 'd_surface_flux'
[docs]
class SDVolumeDotTerm(SDDotTerm):
name = 'ev_sd_volume_dot'