Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F80628646
diagram.classes
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sun, Sep 1, 18:29
Size
3 KB
Mime Type
text/x-c++
Expires
Tue, Sep 3, 18:29 (2 d)
Engine
blob
Format
Raw Data
Handle
20410843
Attached To
rTAMAAS tamaas
diagram.classes
View Options
################################################################################
# Data types
################################################################################
class Array
public Array();
public Array(UInt size);
public Array(T * data, UInt size);
public ~Array();
public Array & operator=(Array & v);
public wrapMemory(T * data, UInt size);
public assign(UInt size, const T & value);
public T * data();
public setData(T * new_ptr);
public resize(UInt size);
public T & operator[]();
public UInt size();
class Grid
public Grid();
public Grid(int n, double L, int components);
public ~Grid();
public iterator begin(UInt n);
public iterator end(UInt n);
public resize();
public UInt computeSize();
public printself(std::ostream & str);
public UInt * sizes();
public UInt dataSize();
public UInt getNbPoints();
public Real * lengths();
public UInt getNbComponents();
public setNbComponents(UInt n);
public T * getInternalData();
public uniformSetComponents(Grid & vec);
private UInt unpackOffset(UInt offset, UInt index);
private UInt unpackOffset(UInt offset, UInt index, T1... rest);
private UInt computeOffset(UInt[dim+1] tuple);
private Array data;
private UInt nb_components;
private UInt[dim] n;
private Real[dim] L;
class GridHermitian(Grid)
class GridView(Grid)
################################################################################
# FFT classes
################################################################################
class FFTransform
public FFTransform(Grid & real, GridHermitian & spectral);
public ~FFTransform();
public forwardTransform();
public backwardTransform();
public normalize();
private Grid & real;
private Grid & spectral;
class FFTransformFFTW(FFTransform)
private fftw_plan forward_plan;
private fftw_plan backward_plan;
class FFTransformCuFFT(FFTransform)
class FFTransformManager
public createPlan(Grid input, GridHermitian output);
public clean();
public destroyPlan(Grid input, GridHermitian output);
public destroyPlan(T * some);
private std::map transforms;
private static FFTPlanManager * singleton;
################################################################################
# Surface generation
################################################################################
class SurfaceGenerator
public Grid buildSurface();
private Grid * surface;
private UInt size;
private long random_seed;
class Filter
public functor();
private std::map parameters;
class Isopowerlaw(Filter)
public setWavenumbers(std::map wavenumbers);
public setWavelengths(std::map wavelengths);
private UInt q0, q1, q2;
private Real hurst;
class PythonFilter(Filter)
class SurfaceGeneratorFilter(SurfaceGenerator)
private Grid * white_noise;
private Filter filter;
################################################################################
# Mechanics
################################################################################
class Model
private Grid displacements;
private Grid surface;
private Grid pressure;
private BEM bem;
class Solver
private Model model;
public solveEquilibrium();
class Polonsky(Solver)
class Kato(Solver)
class Gigi(Solver)
class Condat(Solver)
class BEM
class Westergaard(BEM)
################################################################################
# Flood fill
################################################################################
class Cluster
public Cluster(std::pair start, Grid contact, Grid visited, bool diagonal);
public getArea();
private std::list points;
private UInt area;
class FloodFill
public static std::list getClusters(Grid contact, bool diagonal);
Event Timeline
Log In to Comment