Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F91002449
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
Wed, Nov 6, 20:07
Size
3 KB
Mime Type
text/x-c++
Expires
Fri, Nov 8, 20:07 (2 d)
Engine
blob
Format
Raw Data
Handle
22177485
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 * getPtr();
public setPtr(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
class Filter
public functor();
private std::map parameters;
class Isopowerlaw(Filter)
public setHurst(double hurst);
public setWavenumbers(std::map wavenumbers);
public setWavelengths(std::map wavelengths);
class PythonFilter(Filter)
class SurfaceGeneratorFilter(SurfaceGenerator)
private Filter filter;
public Grid generateSurface();
################################################################################
# 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