---
name: "sc_PsiInput"
section: "3"
platform: "linux"
package: "libsc-doc"
version: "2.3.1-22"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/sc_PsiInput"
---

# sc\_PsiInput(3)

PsiInput is a Psi input file.

## NAME

sc::PsiInput - **PsiInput** is a Psi input file.

## SYNOPSIS

`#include <psiinput.h>`

Inherits **sc::RefCount**.

### Public Member Functions

**PsiInput** (const string &name)\
 void **open** ()\
 void **close** ()\
 void **print** (std::ostream &)\
 void **begin\_section** (const char \*s)\
 void **end\_section** ()\
 void **write\_indent** ()\
 void **incindent** (int)\
 void **decindent** (int)\
 void **write\_comment** (const char \*)\
 void **write\_keyword** (const char \*, const char \*)\
 void **write\_keyword** (const char \*, int)\
 void **write\_keyword** (const char \*, double)\
 void **write\_keyword\_array** (const char \*, int, int \*)\
 void **write\_keyword\_array** (const char \*, int, double \*)\
 void **write\_string** (const char \*)\
 void **write\_key\_wq** (const char \*, const char \*)\
 void **write\_basis** (const **Ref**\< **GaussianBasisSet** \> &)\
 Construct the 'basis' keyword for input.  void **write\_basis\_sets** (const **Ref**\< **GaussianBasisSet** \> &)\
 Write basis sets explicitly.  void **write\_geom** (const **Ref**\< **Molecule** \> &)\
 void **write\_defaults** (const **Ref**\< **PsiExEnv** \> &, const char \*dertype)\

### Additional Inherited Members

## Detailed Description

**PsiInput** is a Psi input file.

## Author

Generated automatically by Doxygen for MPQC from the source code.
