Skip to main content

Replicate

megane-viewer


megane-viewer / Replicate

Class: Replicate

Defined in: pipeline/builder.ts:488

OVITO/VESTA-style supercell builder: copies every atom (and its bonds) into an nx × ny × nz grid of cell images and enlarges the simulation cell. Requires a unit cell on the input; without one the input passes through.

Ports: inp.particle — atom data in inp.cell — simulation cell in inp.traj — trajectory in out.particle — replicated atom data out.cell — enlarged simulation cell out.traj — replicated trajectory

Extends​

  • PipelineNode

Constructors​

Constructor​

new Replicate(__namedParameters?): Replicate

Defined in: pipeline/builder.ts:497

Parameters​

__namedParameters?​
nx?​

number

ny?​

number

nz?​

number

Returns​

Replicate

Overrides​

PipelineNode.constructor

Properties​

_id​

_id: string | null = null

Defined in: pipeline/builder.ts:102

Inherited from​

PipelineNode._id


_inpPorts​

protected readonly _inpPorts: object

Defined in: pipeline/builder.ts:491

cell​

cell: string = "cell"

particle​

particle: string = "particle"

traj​

traj: string = "trajectory"

Overrides​

PipelineNode._inpPorts


_outPorts​

protected readonly _outPorts: object

Defined in: pipeline/builder.ts:490

cell​

cell: string = "cell"

particle​

particle: string = "particle"

traj​

traj: string = "trajectory"

Overrides​

PipelineNode._outPorts


nodeType​

readonly nodeType: "replicate" = "replicate"

Defined in: pipeline/builder.ts:489

Overrides​

PipelineNode.nodeType


nx​

nx: number

Defined in: pipeline/builder.ts:493


ny​

ny: number

Defined in: pipeline/builder.ts:494


nz​

nz: number

Defined in: pipeline/builder.ts:495

Accessors​

inp​

Get Signature​

get inp(): PortAccessor

Defined in: pipeline/builder.ts:110

Input port namespace. Access ports via node.inp.portName

Returns​

PortAccessor

Inherited from​

PipelineNode.inp


out​

Get Signature​

get out(): PortAccessor

Defined in: pipeline/builder.ts:105

Output port namespace. Access ports via node.out.portName

Returns​

PortAccessor

Inherited from​

PipelineNode.out

Methods​

_toSerializedParams()​

_toSerializedParams(): object

Defined in: pipeline/builder.ts:505

Serialize node parameters to the SerializedPipeline v3 node dict.

Returns​

object

nx​

nx: number

ny​

ny: number

nz​

nz: number

type​

type: string

Overrides​

PipelineNode._toSerializedParams