U
    Zสนj  ใ                   @   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   ๚]/var/www/html/bwave/python/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   