U
    L?h                     @   s$   d dl mZmZ G dd deZdS )    )ABCabstractmethodc                   @   sx   e Zd ZdZedd Zedd Zedd Zedd	 Zed
d Z	edd Z
edd Zedd Zdd ZdS )_Methodsz$Abstract Base Class for all methods.c                 C   s   d S N selfr   r   P/var/www/html/venv/lib/python3.8/site-packages/sympy/physics/mechanics/method.pyq   s    z
_Methods.qc                 C   s   d S r   r   r   r   r   r	   u
   s    z
_Methods.uc                 C   s   d S r   r   r   r   r   r	   bodies   s    z_Methods.bodiesc                 C   s   d S r   r   r   r   r   r	   loads   s    z_Methods.loadsc                 C   s   d S r   r   r   r   r   r	   mass_matrix   s    z_Methods.mass_matrixc                 C   s   d S r   r   r   r   r   r	   forcing   s    z_Methods.forcingc                 C   s   d S r   r   r   r   r   r	   mass_matrix_full   s    z_Methods.mass_matrix_fullc                 C   s   d S r   r   r   r   r   r	   forcing_full"   s    z_Methods.forcing_fullc                 C   s   t dd S )NzSubclasses must implement this.)NotImplementedErrorr   r   r   r	   
_form_eoms&   s    z_Methods._form_eomsN)__name__
__module____qualname____doc__r   r
   r   r   r   r   r   r   r   r   r   r   r   r	   r      s$   







r   N)abcr   r   r   r   r   r   r	   <module>   s   