r"""
=============================================
Panel models (:mod:`compmech.panel.models`)
=============================================

.. currentmodule:: compmech.panel.models

The first part of the module identification is:

- cpanel - Cylindrical Panels
- kpanel - Conical Panels
- plate - Flat plates

The second part:

- clt - Classical Laminated Theory
- fsdt - First-order Shear Deformation Theory

Third part:

- Donnell - kinematic equations using Donnell's terms
- Sanders - kinematic equations using Sanders' terms

Fourth part:
- field - functions to calculate field variables
- empty - functions to calculate the stiffness matrices

"""
modules = [
          'cpanel_clt_donnell_bardell_field',
          'cpanel_clt_donnell_bardell',
          'kpanel_clt_donnell_bardell_field',
          'kpanel_clt_donnell_bardell',
          'plate_clt_donnell_bardell_field',
          'plate_clt_donnell_bardell',
          'plate_clt_donnell_bardell_w_field',
          'plate_clt_donnell_bardell_w',
          ]

for module in modules:
    try:
        exec('from . import {0}'.format(module))
    except:
        print('WARNING - module {0} could not be imported!'.format(module))
        exec('{0} = None'.format(module))

r"""
=============================================
Panel models (:mod:`compmech.panel.models`)
=============================================

.. currentmodule:: compmech.panel.models

The first part of the module identification is:

- cpanel - Cylindrical Panels
- kpanel - Conical Panels
- plate - Flat plates

The second part:

- clt - Classical Laminated Theory
- fsdt - First-order Shear Deformation Theory

Third part:

- Donnell - kinematic equations using Donnell's terms
- Sanders - kinematic equations using Sanders' terms

Fourth part:
- field - functions to calculate field variables
- empty - functions to calculate the stiffness matrices

"""
modules = [
          'cpanel_clt_donnell_bardell_field',
          'cpanel_clt_donnell_bardell',
          #'kpanel_clt_donnell_bardell_field',
          'kpanel_clt_donnell_bardell',
          'plate_clt_donnell_bardell_field',
          'plate_clt_donnell_bardell',
          'plate_clt_donnell_bardell_w_field',
          'plate_clt_donnell_bardell_w',
          ]

for module in modules:
    try:
        exec('from . import {0}'.format(module))
    except:
        print('WARNING - module {0} could not be imported!'.format(module))
        exec('{0} = None'.format(module))

comment on unexisting module