adaptivemd package

Submodules

adaptivemd.brain module

class adaptivemd.brain.Brain(engine, analyzer)[source]

Bases: adaptivemd.mongodb.base.StorableMixin

execute(project)[source]
initial_tasks(project)[source]
get_events(project)[source]

adaptivemd.io module

adaptivemd.io.BINCOORwrite(coords, filename)[source]
adaptivemd.io.BINCOORread(filename)[source]

adaptivemd.model module

class adaptivemd.model.Model(data)[source]

Bases: adaptivemd.mongodb.base.StorableMixin

A wrapper to hold model data

Examples

>>> m = Model({'msm' : [[0.9, 0.1], [0.1, 0.9]]})
>>> print m.msm
>>> print m['msm']
Variables:data (dict of str : anything) – the data of the model

adaptivemd.reducer module

class adaptivemd.reducer.ActionParser[source]

Bases: object

A class that can interprete actions into scheduler understandable commands

parse(scheduler, action)[source]

Parse a single action

Parameters:
  • scheduler (Scheduler) – the used scheduler which knows about specifics in the parsing process, like, e.g., file paths
  • action (Action or dict or list of str) – the actual action to be parsed
Returns:

Return type:

list of Action or dict or str

class adaptivemd.reducer.DictFilterParser[source]

Bases: adaptivemd.reducer.ActionParser

parse(scheduler, action)[source]
class adaptivemd.reducer.StrFilterParser[source]

Bases: adaptivemd.reducer.ActionParser

parse(scheduler, action)[source]
class adaptivemd.reducer.ChainedParser(parent, child)[source]

Bases: adaptivemd.reducer.ActionParser

Parser that represents the chained application of two parser

class adaptivemd.reducer.StageInParser[source]

Bases: adaptivemd.reducer.ActionParser

Special parser that can interpret actions into RP stage-in phase

parse(scheduler, action)[source]
class adaptivemd.reducer.BashParser[source]

Bases: adaptivemd.reducer.ActionParser

parse(scheduler, action)[source]
class adaptivemd.reducer.StageParser[source]

Bases: adaptivemd.reducer.ActionParser

Parse into possible RP Stage commands for ComputeUnits

parse(scheduler, action)[source]
class adaptivemd.reducer.WorkerParser[source]

Bases: adaptivemd.reducer.ActionParser

A parser that can interprete transactions from/to file:// for workers

This will write the files to the target location instead of a real transaction. It requires the file to be stored in the DB using load()

parse(scheduler, action)[source]
class adaptivemd.reducer.PrefixParser[source]

Bases: adaptivemd.reducer.ActionParser

Replace all adaptiveMD prefixes

Usually the last step to convert all file paths

parse(scheduler, action)[source]

adaptivemd.util module

adaptivemd.util.get_function_source(func)[source]

Determine the source file of a function

Parameters:func (function) –
Returns:
  • str – the module name
  • list of str – a list of filenames necessary to be copied
class adaptivemd.util.DT(stamp)[source]

Bases: object

Helper class to convert timestamps to human readable output

default_format = '%Y-%m-%d %H:%M:%S'
format(fmt=None)[source]
date
time
length
ago