/* $Id: ifspec.tpl,v 1.1 91/03/18 19:01:11 bill Exp $ */
/*.......1.........2.........3.........4.........5.........6.........7.........8
================================================================================
Copyright 1991
Georgia Tech Research Corporation, Atlanta, Ga. 30332
All Rights Reserved

AUTHORS                      

    27 Sept 1991     Jeffrey P. Murray


SUMMARY

    This file contains the interface specification file for the 
    analog core code model.

===============================================================================*/
 
NAME_TABLE:


C_Function_Name:       cm_core
Spice_Model_Name:      core
Description:           "magnetic core"


PORT_TABLE:


Port_Name:             mc                               
Description:           "magnetic core"      
Direction:             inout                    
Default_Type:          gd                    
Allowed_Types:         [g,gd]      
Vector:                 no                   
Vector_Bounds:          -                      
Null_Allowed:          no                    

PARAMETER_TABLE:

Parameter_Name:     H_array                     B_array 
Description:        "magnetic field array"      "flux density array"
Data_Type:          real                        real   
Default_Value:      -                           -   
Limits:             -                           -       
Vector:              yes                         yes     
Vector_Bounds:       [2 -]                       [2 -]      
Null_Allowed:       no                          no     


PARAMETER_TABLE:

Parameter_Name:     area                        length 
Description:        "cross-sectional area"      "core length"
Data_Type:          real                        real   
Default_Value:      -                           -   
Limits:             -                           -       
Vector:              no                          no     
Vector_Bounds:       -                           -      
Null_Allowed:       no                          no     


PARAMETER_TABLE:

Parameter_Name:     input_domain           
Description:        "input sm. domain"     
Data_Type:          real                   
Default_Value:      0.01                   
Limits:             [1e-12 0.5]	          
Vector:              no                     
Vector_Bounds:       -                      
Null_Allowed:       yes                    


PARAMETER_TABLE:

Parameter_Name:    fraction 
Description:       "smoothing fractional/abs switch"
Data_Type:         boolean 
Default_Value:     TRUE                    
Limits:            -	                 
Vector:             no                   
Vector_Bounds:      -                   
Null_Allowed:      yes                


PARAMETER_TABLE:

Parameter_Name:    mode 
Description:       "mode switch (1 = pwl, 2 = hyst)"
Data_Type:         int
Default_Value:     1                    
Limits:            [1 2]	                 
Vector:             no                   
Vector_Bounds:      -                   
Null_Allowed:      yes                


PARAMETER_TABLE:

Parameter_Name:     in_low                  in_high	
Description:        "input low value"       "input high value"
Data_Type:          real                    real   
Default_Value:      0.0                     1.0 
Limits:             -                       -       
Vector:              no                      no 
Vector_Bounds:       -                       -     
Null_Allowed:       yes                     yes     


PARAMETER_TABLE:

Parameter_Name:     hyst                    out_lower_limit 
Description:        "hysteresis"            "output lower limit"
Data_Type:          real                    real 
Default_Value:      0.1                     0.0 
Limits:             [0 -]                   -       
Vector:              no                      no     
Vector_Bounds:       -                       -      
Null_Allowed:       yes                     yes    


PARAMETER_TABLE:

Parameter_Name:     out_upper_limit 
Description:        "output upper limit"
Data_Type:          real                  
Default_Value:      1.0                    
Limits:              -	                
Vector:              no                    
Vector_Bounds:       -                     
Null_Allowed:       yes                   

	









