---
name: "loself"
section: "3"
platform: "linux"
package: "alliance"
version: "5.1.1-3"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/loself"
---

# loself(3)

mbk logical inductor

## NAME

loself - mbk logical inductor

## DESCRIPTION

The **loself** is used to describe a logical inductor. The created inductor is a functional logical inductor, not a parasitic inductor. For the time being, only MIM (i.e. metal) inductor type is supported.

The declarations needed to work on **loself** are available in the header file *"/labo/include/mlo.h"*.

The following C structure supports the description of the logical inductor :

```
typedef struct loself
	{
	  struct loself	∗NEXT  ;
	  struct locon	∗SCON1 ;
	  struct locon	∗SCON2 ;
	  char	∗NAME  ;
	  double	SELF   ;
	  char	TYPE   ;
	  struct ptype	∗USER  ;
	} loself_list	       ;
```

- *NEXT*

  Pointer to the next **loself** of the list.

- *SCON1*

  Pointer to the scon1 connector of the inductor. This connector is, of course unique. See [**locon**(3)](/locon/3.md) for details.

- *SCON2*

  Pointer to the scon2 connector of the inductor. This connector is, of course unique. See [**locon**(3)](/locon/3.md) for details.

- *NAME*

  Inductor instance name

- *SELF*

  Inductance value

- *TYPE*

  Layer type of the inductor. One legal values is available :

  - **SELFMIM**

    Metal inductor.

- *USER*

  Pointer to a ptype list, see [**ptype**(3)](/ptype/3.md) for details,  that is a general purpose pointer used to share informations on the inductor.

## SEE ALSO

**mbk**(1), [**addloself**(3)](/addloself/3.md), [**getloself**(3)](/getloself/3.md), [**delloself**(3)](/delloself/3.md), [**setloself**(3)](/setloself/3.md), [**locon**(3)](/locon/3.md), [**lofig**(3)](/lofig/3.md), [**ptype**(3)](/ptype/3.md).
